Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ops: Use starting L1 Block for timestamp everywhere #3085

Merged
merged 7 commits into from
Jul 29, 2022
Merged

Commits on Jul 28, 2022

  1. ops: Use starting L1 Block for timestamp everywhere

    This transitions the starting timestamp to a new flow. The L2 rollup
    is anchored on a L1 block. The L2 genesis block & rollup config use
    the timestamp of the L1 start block as the their time. Properly
    threading this through the HH tasks is a little tricky but possible.
    This is because we have two flows: creating a L1 network & placing
    the rollup on that and creating a rollup on an existing L1 network
    (like goerli). There is still a L1 starting time for the first flow.
    
    This also fixes a circular dependcy that previously existed. The
    starting timestamp was provided and served as the starting timestamp
    for the L1 genesis & the "L2 Starting Time" in the L2 Output Oracle.
    The actual L2 genesis & rollup start time were based on when the
    Optimism Portal contract was deployed (after the L2 Output Oracle
    contract must have been deployed). The rollup is resilient to being
    started before contracts are fully deployed, so using a specific
    L1 block as the start is the cleanest solution I have seen.
    trianglesphere committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    c1a5d14 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2022

  1. Fix lint

    mslipper authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    5096095 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e504528 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6f1184d View commit details
    Browse the repository at this point in the history
  4. lint

    trianglesphere committed Jul 29, 2022
    Configuration menu
    Copy the full SHA
    aa6710d View commit details
    Browse the repository at this point in the history
  5. fix checks

    trianglesphere committed Jul 29, 2022
    Configuration menu
    Copy the full SHA
    427c0c2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    93c1fa8 View commit details
    Browse the repository at this point in the history