1. 18 Dec, 2024 9 commits
  2. 17 Dec, 2024 7 commits
  3. 16 Dec, 2024 4 commits
  4. 15 Dec, 2024 1 commit
  5. 14 Dec, 2024 4 commits
    • Matthew Slipper's avatar
      op-e2e: Nuke allocs (#13364) · 6823d676
      Matthew Slipper authored
      * op-e2e: Nuke allocs
      
      This PR integrates op-deployer with op-e2e for the purposes of generating L1/L2 allocs on-the-fly. As a result, there is no longer any need to run `make devnet-allocs` or otherwise continue maintaining the legacy Python devnet. The generated allocs are at parity with those generated by the Python devnet - i.e., they contain the Alphabet VM, the fast fault game, and the deploy config customizations in `devnetL1.json`.
      
      One notable change here is that the ability to generate new allocs files for L2OO chains will no longer be possible post-Holocene. To continue supporting the L2OO tests for the time being, the L2OO allocs files have been archived at the Holocene fork.
      
      Cleaning up the old devnet will be handled separately.
      
      * fix broken tests
      
      * bring back l2oo test
      
      * swap more keys
      
      * more keys
      
      * swap prestates
      
      * remove dead code
      
      * fix prestate proof
      
      * Code review updates
      
      * toml fields
      6823d676
    • Michael Amadi's avatar
      transition interface check script to common framework (#13390) · a602c5c3
      Michael Amadi authored
      * transition interface check script to common framework
      
      * fixes
      
      * fixes
      a602c5c3
    • Maurelian's avatar
      feat: remove dead comment (#13335) · 07b6011c
      Maurelian authored
      * feat: remove dead comment
      
      * fix semverlock
      07b6011c
    • Paul Dowman's avatar
      fix: version format in releases.json (#13387) · ba411efa
      Paul Dowman authored
      This fixes `make verify-reproducibility` due to a sorting bug.
      ba411efa
  6. 13 Dec, 2024 7 commits
  7. 12 Dec, 2024 8 commits
    • Maurelian's avatar
      feat: Move proposeAnotherOutput to L2OutputOracle specific test file. (#13366) · d386df32
      Maurelian authored
      * feat: Move proposeAnotherOutput to L2OutputOracle specific test file.
      
      * fix: gas snapshot
      d386df32
    • smartcontracts's avatar
      feat: make CommonTest generic over Solidity versions (#13368) · 68c2e0d3
      smartcontracts authored
      Makes CommonTest generic over Solidity versions by removing
      direct dependencies on 0.8.15 contracts. Updates some interfaces
      to achieve this.
      68c2e0d3
    • Inphi's avatar
      12862e7b
    • smartcontracts's avatar
      fix: fuzz flake in CrossL2Inbox test (#13360) · 71b29264
      smartcontracts authored
      Fixes a minor flake in CrossL2Inbox where the test can fail when
      the target is the vm address itself.
      71b29264
    • Axel Kingsley's avatar
      Add SyncNode and Controller (#13344) · 5bdc9ac0
      Axel Kingsley authored
      * Add SyncNode and Controller
      
      * Add Tests; Real DeriveFromL1 function
      5bdc9ac0
    • Axel Kingsley's avatar
      supervisor: L1 Finality Processor (#13274) · 55165087
      Axel Kingsley authored
      * Add Finality Handling to L1 Processor
      
      * Add E2E Test for Finality Tracking
      
      * Completely remove UpdateFinalizedL1 API
      
      * use BlockRef in Supervisor Client return
      55165087
    • Matthew Slipper's avatar
      op-deployer: Fix superchain proxy admin addr method (#13361) · 0d99a87a
      Matthew Slipper authored
      Renames the ManagerOwnerAddrFor method to reflect what it actually does, and point it at the Sepolia proxy admin.
      0d99a87a
    • mbaxter's avatar
      cannon: Add MTCannon VM metrics (#13133) · 3c27ab28
      mbaxter authored
      * cannon: Track steps between ll and sc
      
      * cannon: Track rmw failures, keep counts for rmw ops
      
      * cannon: Add unit tests for stats tracking
      
      * cannon: Simplify step count stats
      
      * cannon: Track explicit memory reservation invalidation
      
      * cannon: Set stats on DebugInfo
      
      * cannon: Rename method
      
      * cannon: Track forced preemptions
      
      * cannon: Track failed wakeup traversals
      
      * cannon: Track idle steps for thread 0
      
      * cannon: Reorganize vm metrics, add methods to record new stats
      
      * cannon: Use uint64 over int
      
      * cannon: Record new metrics
      
      * cannon: Update readme run-trace flag
      
      * cannon: Use uint64 type consistently
      
      * cannon: Add debugInfo serialization test
      
      * cannon: Check metrics in executor test
      
      * cannon: Record total steps
      
      * cannon: Check error in test
      
      * cannon: Enable stats tracking via --debug-info flag
      
      * cannon: Fix steps json field name
      
      * cannon: Keep a small cache of ll steps for more accurate tracking
      
      * cannon: Tweak test
      
      * cannon: Modify test to better validate json parsing
      
      * cannon: Use non-threadsafe simplelru
      3c27ab28