1. 20 Dec, 2022 10 commits
  2. 19 Dec, 2022 10 commits
  3. 18 Dec, 2022 3 commits
  4. 17 Dec, 2022 17 commits
    • Maurelian's avatar
      bmon: Add package scaffolding for balance-monitor · 2b931bc3
      Maurelian authored
      bmon: Add package scaffolding for balance-monitor
      2b931bc3
    • Mark Tyneway's avatar
      contracts-bedrock: fix docstring · 747e6248
      Mark Tyneway authored
      747e6248
    • Mark Tyneway's avatar
      contracts-bedrock: fix deploy assertion · c6253cb4
      Mark Tyneway authored
      c6253cb4
    • Joshua Gutow's avatar
      op-e2e: Add tests (#4435) · 7a5eddb3
      Joshua Gutow authored
      * Remove chain ops replace in go.mod
      
      * Add waitForL1OriginOnL2 helper function
      
      This makes it easier to wait for system config changes or deposits
      to be included on L2.
      
      * Add TestGasPriceOracleFeeUpdates
      
      This test was initially written by Trail of Bits. I have modified
      it to remove some helper functions & work with the new gas price
      oracle configuration method (derived from L1 instead of L2).
      
      * Add TestL2SequencerRPCDepositTx
      
      This test was originally written by Trail of Bits. I modified it
      to not use helper functions and work with the updated system.
      
      * Add TestMixedDepositValidity
      
      This test was originaly written by Trail of Bits. I modified the test to make
      it work with the updated system & modified several components of the system
      to make this test work. The largest change is now the premine is applied to
      L2 in addition to L1.
      
      * Add TestMixedWithdrawalValidity
      
      This test was originally written by Trail of Bits. This modifies the test to
      work with the new system.
      
      * CI: Increase timeout for e2e tests
      
      * CI: Enable parallel e2e tests again
      
      The tests are stable enough & taking long enough without this flag that I think
      it is worth making the tests parallel. We still have the option to run the
      tests sequentially if we need the better output for debugging them.
      
      * op-e2e: Increase timeout while waiting for withdrawal to finalize
      
      * Address PR comments
      7a5eddb3
    • Mark Tyneway's avatar
      lint: fix · 54026eda
      Mark Tyneway authored
      54026eda
    • Mark Tyneway's avatar
      contracts-bedrock: more strict deploy checks · d02c33f9
      Mark Tyneway authored
      Specifically strictly check the `SystemConfig` proxy
      so that the correct storage is set.
      d02c33f9
    • Mark Tyneway's avatar
      contracts-bedrock: remove dead config, fix misconfig · 8688461a
      Mark Tyneway authored
      Fixes a misconfiguration in the deploy script. The
      decimals value was being used when the scalar should
      have been used. The decimals value is now a protocol
      constant, so it no longer needs to be configured. Remove
      the value from the deploy config.
      8688461a
    • Mark Tyneway's avatar
      contracts-bedrock: fix deployment bug · 41ee09dc
      Mark Tyneway authored
      41ee09dc
    • Mark Tyneway's avatar
      contracts-bedrock: cleanup · 94c7094b
      Mark Tyneway authored
      Ensure that the `unsafeBlockSigner` is in its own
      storage slot so that its easy to do state proofs
      against its value.
      94c7094b
    • Mark Tyneway's avatar
      48547026
    • Mark Tyneway's avatar
      289a0417
    • mergify[bot]'s avatar
      Merge pull request #4518 from ethereum-optimism/test/l1fee-constants · fb498ecf
      mergify[bot] authored
      op-bindings: add test coverage of the L1 fee constants
      fb498ecf
    • Mark Tyneway's avatar
      contracts-periphery: update version on test contracts · 957c3935
      Mark Tyneway authored
      Makes the contracts more lenient in the version
      of solc that they can compile with, makes it easier
      to begin porting the hardhat based tests to `foundry`.
      957c3935
    • Mark Tyneway's avatar
      op-chain-ops: add unsafe block signer key · 259005cb
      Mark Tyneway authored
      259005cb
    • Mark Tyneway's avatar
      contracts-bedrock: add unsafe block signer · 8bdb80d4
      Mark Tyneway authored
      Added the key responsible for unsafe block distrubtion
      to the `SystemConfig` contract. This allows for the `op-node`
      to read this value and know what peers to accept unsafe blocks
      from.
      8bdb80d4
    • Mark Tyneway's avatar
      op-bindings: add test coverage of the L1 fee constants · b232cf41
      Mark Tyneway authored
      `TestL1BlockSlots` will ensure that the values in the
      committed storage layout matches the values that are
      hard coded in `op-geth`. This is important to handle
      because the storage layout may accidentally change in the
      future. This will make it very obvious is there are
      issues with the storage layout changing.
      b232cf41
    • Mark Tyneway's avatar
      ctp: delete ERC721Bridge from ctp · 98c0c0ef
      Mark Tyneway authored
      The NFT bridge tests have been ported to foundry
      as part of the `contracts-bedrock` package. We can
      now delete the NFT bridge code from `contracts-periphery`.
      
      Note that the `OptimismMintableERC721Factory` will be a predeploy
      when upgrading to bedrock, so we do not need a deploy script for it.
      Its deploy artifact was migrated to `contracts-bedrock` so that
      the existing impl can be tracked. The deployment artifacts of
      the `L1ERC721Bridge` and its `Proxy` were also migrated to
      `contracts-bedrock`.
      98c0c0ef