1. 12 Sep, 2024 8 commits
    • smartcontracts's avatar
      fix: add IBeacon to interface check ignore (#11860) · 489d93c7
      smartcontracts authored
      IBeacon should've thrown an error but didn't, need to investigate
      why that was the case. For now I've added it to the ignore list.
      489d93c7
    • clabby's avatar
      feat: Run `op-program` in `op-e2e` action tests (#11846) · 89c9fef1
      clabby authored
      * feat: Run `op-program` in `op-e2e` action tests
      
      * configurable forks
      
      * golint / op-program test
      
      * use correct endpoint
      89c9fef1
    • smartcontracts's avatar
      maint: add remaining L1 contract interfaces (#11848) · 06a62ea8
      smartcontracts authored
      Adds interfaces for all remaining L1 contracts. L2 contracts are
      next!
      06a62ea8
    • Adrian Sutton's avatar
      proofs Add a proofs-tools docker image (#11825) · 327e6e68
      Adrian Sutton authored
      * op-challenger: Add a "big" op-challenger docker image including asterisc and kona
      
      * proofs-tools: Rename op-challenger-deps to proofs-tools and use tagged asterisc and kona sources.
      
      * proofs-tools: Use more recent version of challenger for testing
      
      * proofs-tools: Remove TODO
      
      * proofs-tools: Only build for amd64 - kona doesn't support arm64.
      
      * proofs-tools: Add README
      
      * proofs-tools: Use challenger v1.1.0
      327e6e68
    • Inphi's avatar
      Release op-contracts/v1.6.0 (#11760) · c21d0c5f
      Inphi authored
      * op-contracts/v1.6.0-rc.1 release (#11528)
      
      * Fix deploy-config absolute prestate
      
      * chore: update semver-lock
      
      ---------
      Co-authored-by: default avatarsmartcontracts <kelvin@optimism.io>
      Co-authored-by: default avatarKelvin Fichter <kelvinfichter@gmail.com>
      c21d0c5f
    • smartcontracts's avatar
      feat: run extra fuzz rounds for new fuzz tests (#11748) · 9d8c3426
      smartcontracts authored
      Adds a new script that can run extra fuzz test iterations when
      new fuzz tests are added. Can be used in CI or locally to make
      sure that new fuzz tests aren't flaky.
      9d8c3426
    • Samuel Laferriere's avatar
      feat: concurrent alt-da requests (#11698) · 88b1a95a
      Samuel Laferriere authored
      * feat: initial goroutine blob submission implementation
      
      test(batcher): add e2e test for concurrent altda requests
      
      doc: add explanation comment for FakeDAServer
      
      chore: fix if condition in altda sendTransaction path
      
      feat: add maxConcurrentDaRequests config flag + semaphore
      
      refactor: batcher to use errgroup for da instead of separate semaphore/waitgroup
      
      fix: nil pointer bug after using wrong function after rebase
      
      fix: defn of maxConcurrentDaRequests=0
      
      fix: TestBatcherConcurrentAltDARequests
      
      chore: remove unneeded if statement around time.Sleep
      
      refactor: use TryGo instead of Go to make logic local and easier to read
      
      chore: clean up some comments in batcher
      
      chore: make batcher shutdown cancel pending altda requests by using shutdownCtx instead of killCtx
      
      * chore(batcher): make altda wg wait + log only when useAltDa is true
      
      * refactor: batcher altda submission code into its own function
      
      * test: refactor batcher e2e test to only count batcher txs
      
      * chore: log errors from wait functions
      
      * chore: refactor and minimize time that e2e batcher system tests can run
      
      * chore: lower timeout duration in test
      
      * fix(batcher): maxConcurentDARequests was not being initialized
      88b1a95a
    • Matt Solomon's avatar
      144a7750
  2. 11 Sep, 2024 9 commits
  3. 10 Sep, 2024 17 commits
  4. 09 Sep, 2024 5 commits
    • smartcontracts's avatar
      ci: update contracts tests to split by file (#11797) · 8404e91b
      smartcontracts authored
      Contracts tests were being split by test name which meant that
      Circle CI wouldn't be able to (eventually) be able to properly
      split these files by timings. Updates the CI job to split by
      file instead.
      8404e91b
    • Adrian Sutton's avatar
      op-program: Add recent op-program versions to reproducibility check (#11560) · c05f5add
      Adrian Sutton authored
      * op-program: Add recent op-program versions to reproducibility check
      
      * Add 1.3.1-rc.2
      c05f5add
    • Matthew Slipper's avatar
      Allow cheatcodes on DeploySuperchain.s.sol (#11802) · e0f85896
      Matthew Slipper authored
      We need to add these calls otherwise calling `DeploySuperchain.s.sol` as a script with input/output files fails.
      e0f85896
    • Matthew Slipper's avatar
      Remove hardcoded entrypoint (#11801) · c27aead5
      Matthew Slipper authored
      Removes the `ENTRYPOINT` directive in the `contracts-bedrock` image. While convenient, using `ENTRYPOINT` makes building tooling on top of the image much harder since the entrypoint cannot be overridden without providing special flags to Docker. It is easier to use a dummy `CMD` instead that directs users to call specific tools when running the container. Functionally, this means users will run `docker run just <cmd>` instead of `docker run <cmd>` if they want to use the Justfile.
      c27aead5
    • Adrian Sutton's avatar
      op-challenger: Support binary and JSON snapshots (#11754) · 40750a58
      Adrian Sutton authored
      * op-challenger: Support loading json or binary cannon states.
      
      * op-challenger: Use binary cannon snapshots
      
      * op-challenger: Support downloading prestates in multiple formats.
      
      * op-challenger: Verify newly downloaded snapshots.
      
      * op-e2e: Update test to handle binary snapshots correctly.
      
      * op-e2e: Remove unused parameter
      
      * op-challenger: Add more varied data to the test cannon state.
      
      * op-challenger: Add more varied data to the test cannon state.
      40750a58
  5. 08 Sep, 2024 1 commit