1. 06 May, 2024 3 commits
  2. 05 May, 2024 1 commit
  3. 04 May, 2024 1 commit
  4. 03 May, 2024 18 commits
  5. 02 May, 2024 6 commits
  6. 01 May, 2024 9 commits
    • Maurelian's avatar
      ctb: Enable setting custom names in deploySafe() (#10364) · 55d8a35e
      Maurelian authored
      * ctb: Enable setting custom names in deploySafe()
      
      * Fix formatting
      
      * ctb: fix spacing on deploySafe log
      55d8a35e
    • Mark Tyneway's avatar
      contracts-bedrock: L1Block interop (#10344) · 322bf55a
      Mark Tyneway authored
      * contracts-bedrock: L1Block interop
      
      Ports the `L1Block` contract from the `feat/interop` branch to
      develop using a pattern where we can extend the contracts.
      This sort of pattern may not always work but is an experiment
      in reducing feature branches.
      
      * contracts-bedrock: reorder params for func in L1BlockInterop
      
      * contracts-bedrock: add missing test for L1Block
      
      * contracts-bedrock: refactor tests for L1BlockInterop
      
      * contracts-bedrock: add L1BlockInterop to differential-testing.go
      
      * contracts-bedrock: add test for testDiff_encodeSetL1BlockValuesInterop_succeeds in Encoding tests
      
      * op-node: add L1BlockInterop to derive l1_block_info
      
      * op-node: add FuzzL1InfoInteropRoundTrip
      
      * op-node: add tests for L1Block to l1_block_info
      
      * contracts-bedrock: update snapshots for L1Block, L1BlockInterop
      
      * contracts-bedrock: update semver-lock for L1Block, L1BlockInterop
      
      * Revert "op-node: add tests for L1Block to l1_block_info"
      
      This reverts commit d2e599e43b774cf9a5de474db1f5aa744885ce91.
      
      * Revert "op-node: add FuzzL1InfoInteropRoundTrip"
      
      This reverts commit e14007c0fb7dd723bcd66235696da19e378fa974.
      
      * Revert "op-node: add L1BlockInterop to derive l1_block_info"
      
      This reverts commit 4bb279bb4a504227ca05de38818bfbddbdae3c98.
      
      * Revert "contracts-bedrock: add test for testDiff_encodeSetL1BlockValuesInterop_succeeds in Encoding tests"
      
      This reverts commit 12f9a07cd71d504b1ea57a753d95b8e6439caa57.
      
      * Revert "contracts-bedrock: add L1BlockInterop to differential-testing.go"
      
      This reverts commit 209669de69d35b456494602cb64ffc435689602d.
      
      * contracts-bedrock: drop redundant test in tests for L1BlockInterop
      
      * contracts-bedrock: fix order of function args in L1Block
      
      * contracts-bedrock: update semver-lock for L1Block
      
      ---------
      Co-authored-by: default avatarDiego <105765223+0xfuturistic@users.noreply.github.com>
      322bf55a
    • Zach Howard's avatar
      3204cb08
    • Zach Howard's avatar
      Adds op-conductor to tag-tool (#10361) · d9685fc0
      Zach Howard authored
      d9685fc0
    • Sebastian Stammler's avatar
      e87e5ef2
    • Carter Carlson's avatar
    • Danyal Prout's avatar
      794a333b
    • Mark Tyneway's avatar
      contracts-bedrock: deployer as msg.sender (#10343) · b952dc06
      Mark Tyneway authored
      * contracts-bedrock: deployer as msg.sender
      
      Use a special deployer account for the execution of the L2 genesis
      script. This should remove the need to set the sender as part
      of the devnet.
      
      * devnet: simplify
      
      * contracts-bedrock: fix deployer
      
      * contracts-bedrock: fix build
      
      * build: fix
      
      * contracts-bedrock: more generic prank
      
      * contracts-bedrock: attempt fixup
      
      * contracts-bedrock: set deployer nonce to 0
      
      * contracts-bedrock: prank in genesis
      
      * contracts-bedrock: fix build
      
      * contracts-bedrock: fixup
      
      * contracts-bedrock: fixup
      
      * contracts-bedrock: fixup
      b952dc06
    • clabby's avatar
      feat: Add extension event to `OptimismPortal2` (#10350) · 3f9de382
      clabby authored
      * feat: Add extension event to `OptimismPortal2`
      
      Adds an extension event to the `OptimismPortal2` that allows for easier
      indexing of proven withdrawals by off-chain monitoring services.
      Previously, in order to look up a proof for a withdrawal when syncing an
      indexer, archival state access was required.
      
      * semver lock
      3f9de382
  7. 30 Apr, 2024 2 commits
    • Hoa Nguyen's avatar
      chore(op-service): reduce allocations (#10331) · fff6563c
      Hoa Nguyen authored
      * refactor: improve perf
      
      * improve perf
      
      * rollback
      
      * rollback
      
      ---------
      Co-authored-by: default avatarKhanh Hoa <khanhoait.bka@gmail.com>
      fff6563c
    • Diego's avatar
      feat/L2ToL2CrossDomainMessenger: create (#10297) · 472322e8
      Diego authored
      * contracts-bedrock: create CrossL2Inbox
      
      * contracts-bedrock: create ICrossL2Inbox
      
      * contracts-bedrock: create tests for CrossL2Inbox
      
      * contracts-bedrock: update CrossL2Inbox sol version to ^0.8.24
      
      * contracts-bedrock: rename test to .t.sol ext
      
      * contracts-bedrock: make snapshots
      
      * contracts-bedrock: update semver-lock
      
      * contracts-bedrock: drop snapshots for CrossL2InboxTest
      
      * contracts-bedrock: update license for tests CrossL2Inbox
      
      * contracts-bedrock: add CrossL2Inbox to predeploys
      
      * contracts-bedrock: pin sol version of CrossL2Inbox to 0.8.25
      
      * contracts-bedrock: update semver-lock for CrossL2Inbox
      
      * contracts-bedrock: add CROSS_L2_INBOX to predeploys
      
      * contracts-bedrock: make slots internal in CrossL2Inbox
      
      * contracts-bedrock: add custom errors to CrossL2Inbox
      
      * contracts-bedrock: refactor tests for CrossL2Inbox
      
      * contracts-bedrock: use TransientContext in CrossL2Inbox
      
      * contracts-bedrock: fix L2Genesis test
      
      * contracts-bedrock: minor tweaks to documentation in tests for CrossL2Inbox
      
      * contracts-bedrock: relabel BLOCKNUMBER_SLOT to BLOCK_NUMBER_SLOT in CrossL2Inbox
      
      * contracts-bedrock: update snapshots for CrossL2Inbox
      
      * contracts-bedrock: update semver-lock for CrossL2Inbox
      
      * contracts-bedrock: improve documentation for CrossL2Inbox
      
      * contracts-bedrock: update semver-lock for CrossL2Inbox
      
      * contracts-bedrock: fix tests for CrossL2Inbox
      
      * contracts-bedrock: update modifier in CrossL2Inbox
      
      * contracts-bedrock: drop arguments in custom errors for CrossL2Inbox
      
      * contracts-bedrock: update snapshots for CrossL2Inbox
      
      * contracts-bedrock: update semver-lock for CrossL2Inbox
      
      * contracts-bedrock: fix tests for CrossL2Inbox
      
      * contracts-bedrock: remove redundant lines in CrossL2Inbox
      
      * contracts-bedrock: add tests for CrossL2Inbox
      
      * contracts-bedrock: update semver-lock for CrossL2Inbox
      
      * contracts-bedrock: minor improvements to tests for CrossL2Inbox
      
      * contracts-bedrock: remove ENTERED_SLOT in CrossL2Inbox
      
      * contracts-bedrock: remove CrossL2Inbox from isSupportedPredeploy
      
      * contracts-bedrock: update semver-lock for CrossL2Inbox
      
      * contracts-bedrock: update CrossL2Inbox with eip3074 specs
      
      * contracts-bedrock: update tests for CrossL2Inbox with eip3074 specs
      
      * contracts-bedrock: improve doc in tests for CrossL2Inbox
      
      * contracts-bedrock: update snapshots for CrossL2Inbox
      
      * contracts-bedrock: update semver-lock for CrossL2Inbox
      
      * contracts-bedrock: create L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: create IL2ToL2CrossDomainMessenger
      
      * contracts-bedrock: create tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: make snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add L2ToL2CrossDomainMessenger to predeploys
      
      * contracts-bedrock: make slots in L2ToL2CrossDomainMessenger internal
      
      * contracts-bedrock: add reentrancy protection to L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: pin sol version of L2ToL2CrossDomainMessenger to 0.8.25
      
      * contracts-bedrock: add custom errors to L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add missing documentation in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: reorder imports for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: rename errors for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: reorder vars in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: refactor tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add L2_TO_L2_CROSS_DOMAIN_MESSENGER to predeploys
      
      * contracts-bedrock: fix tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: make snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: reorder functions in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: mock calls to target contract for L2ToL2CrossDomainMessenger tests
      
      * contracts-bedrock: add additional checks to sendMessage in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: minor tweaks to tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add TransientContext to L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add reentrancy test for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: improve tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: improve documentation of tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: fix L2Genesis test
      
      * contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: improve documentation for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: fix test for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: fix tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update modifier in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: remove legacy line in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add additional tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add assumePayable in tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: fix test for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: remove args from custom errors in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: remove ENTERED_SLOT in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: remove L2ToL2CrossDomainMessenger from isSupportedPredeploy
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update L2ToL2CrossDomainMessenger with eip3074 specs
      
      * contracts-bedrock: add tests for 3074 changes on L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: add missing checks for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: make SentMessage anonymous in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: fix title for TransientContext
      
      * contracts-bedrock: use messageVersion instead of MESSAGE_VERSION in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: reintroduce ReentrancyGuard to L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: remove TransientContext from L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: fix tests for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: fix tstore in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: improve logic in L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: improve logic for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update snapshots for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: update semver-lock for L2ToL2CrossDomainMessenger
      
      * contracts-bedrock: simplify vars in tests for L2ToL2CrossDomainMessenger
      472322e8