1. 30 May, 2024 6 commits
    • Sebastian Stammler's avatar
      op-node: Support multiple beacon archiver/fallbacks (#10655) · b40933ec
      Sebastian Stammler authored
      * op-node: Support multiple beacon archiver/fallbacks
      
      * op-node: rename flag to l1.beacon-fallbacks
      
      - retain old flag name and env var
      - fix some tests
      
      * Update op-node/node/client_test.go
      Co-authored-by: default avatarAdrian Sutton <adrian@oplabs.co>
      
      ---------
      Co-authored-by: default avatarAdrian Sutton <adrian@oplabs.co>
      b40933ec
    • Adrian Sutton's avatar
      ci: Fix the version reported by op-challenger and op-dispute-mon (#10684) · 5c187bc7
      Adrian Sutton authored
      Fix op-program to use a fixed version and version meta for all client builds (correct version is reported by the host) since these builds should be reproducible.
      Note the make reproducible-build target never set a version so was indeed reproducible.
      5c187bc7
    • Adrian Sutton's avatar
    • Mark Tyneway's avatar
      ci: remove geth external tests (#10682) · af0999cc
      Mark Tyneway authored
      This removes running the external geth tests in CI since they
      are particularly flakey. These were added to enable running
      the e2e tests against external clients more easily. This does
      not remove that ability from the monorepo as the package is not
      touched. External clients can still run the e2e tests against their
      client, we just no longer run these tests in CI. There isn't a ton
      of value running these in CI as everything in process tests the
      same things and the value of removing them is the reduce in flakes.
      
      A change to docs or smart contracts should not need to rerun
      CI for unrelated tests flaking. Since there is no clear ownership
      for these tests, they should be removed. This is not reducing test
      coverage.
      af0999cc
    • Adrian Sutton's avatar
      Use the actual WETH delay when determining when bonds are withdrawable (#10674) · 0280a281
      Adrian Sutton authored
      * Use the actual WETH delay when determining when bonds are withdrawable
      
      * Change metric label and logs to reflect using withdrawable timing, not game resolution
      0280a281
    • Mark Tyneway's avatar
      op-node: cleanup readme (#10679) · 59e817b1
      Mark Tyneway authored
      * op-node: cleanup readme
      
      The readme hasn't been updated in some time, this updates the readme
      with the latest information as a lot of the information has been
      deprecated. This will make it more intuitive for how to use the `op-node`
      to generate the L2 genesis for a network.
      
      Also adds a simple `doctoc` recipe to the `Makefile` as other `README`
      files in the repo do the same thing.
      
      * readme: update
      59e817b1
  2. 29 May, 2024 7 commits
  3. 28 May, 2024 7 commits
  4. 27 May, 2024 1 commit
  5. 25 May, 2024 2 commits
    • Adrian Sutton's avatar
      op-challenger: Actually use the prestate downloaded from URL when executing (#10650) · 7cbda018
      Adrian Sutton authored
      * op-challenger: Actually use the prestate downloaded from URL when executing.
      
      * op-challenger: Actually use the asterisc prestate downloaded from URL when executing. (#10651)
      7cbda018
    • Diego's avatar
      feat/interop: create `SystemConfigInterop` (#10586) · abe39e98
      Diego authored
      * contracts-bedrock: create OptimismPortalInterop
      
      * contracts-bedrock: add conditional deployment of SystemConfigInterop
      
      * contracts-bedrock: drop initializeOptimismPortalInterop in Deploy script
      
      * contracts-bedrock: remove checkSystemConfigInterop from ChainAssertions
      
      * contracts-bedrock: drop initializeSystemConfigInterop in Deploy script
      
      * contracts-bedrock: drop deploySystemConfigInterop from Deploy script
      
      * contracts-bedrock: drop SystemConfigInterop from Types
      
      * contracts-bedrock: drop legacy import in ChainAssertions
      
      * contracts-bedrock: drop legacy fields in Deploy script
      
      * contracts-bedrock: drop unnecessary diffs
      
      * contracts-bedrock: add conditional deployment of SystemConfigInterop
      
      * contracts-bedrock: drop initializeOptimismPortalInterop in Deploy script
      
      * contracts-bedrock: create tests for SystemConfigInterop
      
      * contracts-bedrock: reorder dependencies in tests for SystemConfigInterop
      
      * contracts-bedrock: add SystemConfigInterop to tests Setup
      
      * contracts-bedrock: update tests for SystemConfigInterop
      
      * contracts-bedrock: restore Deploy script
      
      * contracts-bedrock: restore ChainAssertions
      
      * contracts-bedrock: restore Types
      
      * contracts-bedrock: drop SystemConfigInterop from Setup script
      
      * contracts-bedrock: update SystemConfigInterop
      
      * contracts-bedrock: add not vm check in SystemConfigInterop tests
      
      * contracts-bedrock: update tests for SystemConfigInterop
      
      * contracts-bedrock: define internal getter for systemConfigInterop in tests
      
      * contracts-bedrock: restrict visibility of function in tests for SystemConfig
      
      * contracts-bedrock: fix tests for SystemConfigInterop
      
      * contracts-bedrock: fix tests for SystemConfigInterop
      
      * contracts-bedrock: reinitialize for gas paying test for SystemConfigInterop
      
      * contracts-bedrock: reorder functions in tests for SystemConfigInterop
      
      * contracts-bedrock: use ConfigType.GAS_PAYING_TOKEN in tests for SystemConfigInterop
      
      * contracts-bedrock: use assumeNotForgeAddress in tests for SystemConfigInterop
      
      ---------
      Co-authored-by: default avatarMark Tyneway <mark.tyneway@gmail.com>
      abe39e98
  6. 24 May, 2024 9 commits
    • Sebastian Stammler's avatar
    • Maurelian's avatar
    • Diego's avatar
      feat/interop: create `OptimismPortalInterop` (#10585) · 388bd0ba
      Diego authored
      * contracts-bedrock: create OptimismPortalInterop
      
      * contracts-bedrock: update to use ConfigType.GAS_PAYING_TOKEN
      
      * contracts-bedrock: update snapshots
      
      * contracts-bedrock: update semver-lock
      388bd0ba
    • Zach Howard's avatar
    • Diego's avatar
      feat/interop: update `L1BlockInterop` (#10584) · 60faf8b5
      Diego authored
      * contracts-bedrock: create diff tests for StaticConfig
      
      * contracts-bedrock: refactor encodeGasPayingToken
      
      * contracts-bedrock: define uint256Type for differential testing
      
      * contracts-bedrock: fix missing line in differential-testing
      
      * contracts-bedrock: return packed in utils
      
      * contracts-bedrock: define args as global vars in differential-testing
      
      * contracts-bedrock: improve args for encodeGasPayingToken in diff testing
      
      * contracts-bedrock: update L1BlockInterop
      
      * contracts-bedrock: remove duplicates in differential-testing
      
      * contracts-bedrock: use SET_GAS_PAYING_TOKEN in L1BlockInterop
      
      * contracts-bedrock: update semver-lock
      60faf8b5
    • Inphi's avatar
      Update sepolia-devnet-0 deploy-config (#10639) · 7ade7f23
      Inphi authored
      7ade7f23
    • Diego's avatar
      feat/interop: create `StaticConfig` lib (#10591) · 7c0661e1
      Diego authored
      * contracts-bedrock: create StaticConfig lib
      
      * contracts-bedrock: fix StaticConfig
      
      * contracts-bedrock: create diff tests for StaticConfig
      
      * contracts-bedrock: rename gas paying token methods in StaticConfig
      
      * contracts-bedrock: add decoding tests for StaticConfig
      
      * contracts-bedrock: refactor encodeGasPayingToken
      
      * contracts-bedrock: define uint256Type for differential testing
      
      * contracts-bedrock: fix missing line in differential-testing
      
      * contracts-bedrock: return packed in utils
      
      * contracts-bedrock: define args as global vars in differential-testing
      
      * contracts-bedrock: use Test instead of CommonTest in tests for StaticConfig
      
      * contracts-bedrock: improve args for encodeGasPayingToken in diff testing
      
      * contracts-bedrock: update sol version for StaticConfig to ^0.8.0
      7c0661e1
    • Mark Tyneway's avatar
      contracts-bedrock: update readme (#10636) · 6c43d912
      Mark Tyneway authored
      The Custom Gas Token feature is a Beta feature of the MIT licensed OP Stack.
      While it has received initial review from core contributors, it is still undergoing testing, and may have bugs or other issues.
      
      Also cleanup some old information
      6c43d912
    • Maurelian's avatar
      ctb: Add removeDeployerFromSafe method to deploy scripts (#10620) · 09db90e7
      Maurelian authored
      * ctb: Add removeDeployerFromSafe() method
      
      * Delete extra line
      
      * ctb: Add check to ensure deploy is removed from Safe
      09db90e7
  7. 23 May, 2024 8 commits