1. 06 Mar, 2024 3 commits
    • Adrian Sutton's avatar
      op-program: Delegate oracle precompile override gas calculations to the original precompile (#9721) · f15821af
      Adrian Sutton authored
      * op-program: Generic precompile oracle
      
      The generic precompile oracle replaces the point evaluation precompile
      oracle. The new oracle can be used to retrieve the return data and
      status of any precompile, including bn256Pairing and ecrecover.
      
      * op-challenger: Use generic precompile oracle
      
      Replace the KZG point evaluation oracle with a generic precompile oracle
      
      * op-program: Simplify required gas logic.
      Use FromHex instead of Hex2Bytes
      
      * op-program: Set beacon URL when capturing and verifying sepolia chain data
      
      * op-program: Actually use the beacon URL
      
      * op-program: Use default l1-rpckind if not set rather than overriding to debug_geth
      
      * Use freshly generated sepolia test data
      
      * Use sepolia compatibility data
      
      * Fix spelling
      
      * update PreimageOracle.sol snapshot
      
      * op-program: Delegate oracle precompile override gas calculations to the original precompile
      
      Ensures that any future gas schedule changes for precompiles are automatically picked up and reduces the amount of duplicated code.
      
      * op-geth: Update to latest optimism branch commit
      
      ---------
      Co-authored-by: default avatarinphi <mlaw2501@gmail.com>
      Co-authored-by: default avatarrefcell <abigger87@gmail.com>
      f15821af
    • clabby's avatar
      feat(ctb): Add `ISemver` to the `PreimageOracle` and `MIPS` (#9743) · 20407c5a
      clabby authored
      * Add semver to MIPS/PreimageOracle
      
      * bindings
      
      semver
      20407c5a
    • Mark Tyneway's avatar
      contracts-bedrock: delete more dead code (#9742) · 33ecaaa2
      Mark Tyneway authored
      * contracts-bedrock: delete more dead code
      
      Removes legacy getters that read hh deploy artifacts from disk.
      These are no longer used since the hh deploy artifacts no longer
      exist. It is expected that for doing deployments, either the address
      is populated into the `Artifacts` contract at runtime or the contract
      addresses are populated via `CONTRACT_ADDRESSES_PATH` env var which
      points to a JSON file in the superchain-registry repo.
      
      * lint: fix
      33ecaaa2
  2. 05 Mar, 2024 19 commits
  3. 04 Mar, 2024 1 commit
  4. 02 Mar, 2024 6 commits
  5. 01 Mar, 2024 4 commits
  6. 29 Feb, 2024 7 commits