1. 18 Nov, 2024 2 commits
    • George Knee's avatar
      op-batcher: fix channel duration timeout management (#12916) · 873b3e0d
      George Knee authored
      * op-batcher: fix channel duration timeout management
      
      Previously, we would use L1 data to help track channel durations. For example, the batcher would be configured to post data every hour. We update a global state variable with the latest l1 origin of a channel when it closed, and compute the deadline for that channel using a duration delta starting at that l1 origin timestamp.
      
      Since we changed the way autoDA switching works, a channel can be _closed_ (due to a duration timeout or other reason) and this will cause the l1 origin state variable to move forward, extending the deadline ready for the next channel. Crucially, with autoDA switching nowadays, the closed channel will not always be submitted on chain (it can be discarded and the blocks requeued). If it is discarded, the channel duration timeout has already been extended.
      
      The fix for this is to update the global state variable at channel submission time, not channel closing time.
      
      * add regression test for channel duration timeouts during requeue
      873b3e0d
    • zhiqiangxu's avatar
      Check `bcast.From` correctly (#12941) · 7550853e
      zhiqiangxu authored
      * ensure bcast.From == mgr.From()
      
      * address comment
      
      * fix for create2
      7550853e
  2. 17 Nov, 2024 1 commit
  3. 16 Nov, 2024 2 commits
    • Michael Amadi's avatar
      remove unnecessary check (#12914) · 78fed1ee
      Michael Amadi authored
      * remove unnecessary check
      
      * fixes
      78fed1ee
    • blaine's avatar
      opcm-redesign: opcm targets a single release (#12851) · 8f0a9b2d
      blaine authored
      * fix: semver locking.
      
      * fix: semver locking.
      
      * feat: opcm impl contracts now type safe.
      
      * feat: fixing test.
      
      * fix: removing unused imports.
      
      * fix: address didn't need to be payable.
      
      * fix: moving all smart contract changes to first pr.
      
      * fix: pr comments addressed.
      
      * fix: removed InputContracts struct.
      
      * fix: ran pre-pr
      
      * fix: deploy implementations renaming version.
      
      * fix: adding solidity changes to this pr.
      
      * fix: adding v160 initializer back in.
      
      * fix: removed branching logic from opcm.
      
      * fix: removed SystemConfigV160.
      
      * opcm-redesign: op-deployer changes
      
      * fix: linting fix.
      
      * fix: semver lock
      
      ---------
      Co-authored-by: default avatarMatthew Slipper <me@matthewslipper.com>
      8f0a9b2d
  4. 15 Nov, 2024 9 commits
  5. 14 Nov, 2024 4 commits
  6. 13 Nov, 2024 4 commits
  7. 12 Nov, 2024 4 commits
  8. 11 Nov, 2024 2 commits
    • George Knee's avatar
      op-e2e/actions: improve Holocene tests by adding log assertions (#12889) · 5af6860f
      George Knee authored
      * fix double error in inferring isHolocene
      
      * add capture logging to l2faultproofenv
      
      * fold log expectations into holoceneExpectations
      
      * improve test failure output
      
      * attach log expectations to invalid batch test case
      
      * add more log expectations
      
      * add more log expectations
      
      * add more test expectations for invalid payloads
      
      * add log assertion for deposits-only attributes
      
      * improve test names
      
      * improve subtest names
      
      * move holocene helpers to separate file
      
      * remove shadow
      
      * add log assertions for holocene_batches_test.go
      
      * remove assertion on logs in frame queue
      5af6860f
    • George Knee's avatar
      load HoloceneTime from registry (#12890) · a786daaf
      George Knee authored
      a786daaf
  9. 09 Nov, 2024 1 commit
  10. 08 Nov, 2024 11 commits