1. 12 Oct, 2024 5 commits
    • smartcontracts's avatar
      feat(ci): add semgrep to contracts checks (#12395) · 1495f6d0
      smartcontracts authored
      Adds the semgrep step to contracts-bedrock checks now that semgrep
      is added to the latest version of ci-builder.
      1495f6d0
    • Blaine Malone's avatar
      op-deployer: Fee Recipients and Gas Params added to intent (#12404) · 86c37b94
      Blaine Malone authored
      * op-deployer: Fee Recipients and Gas Params added to intent
      
      * fix: retrieved fee recipients from docs.
      
      * fix: added a loose test for checking fee vault recipients and gas params.
      
      * fix: programmatically retrieving the proxy impl address to check the immutable.
      
      * fix: fee recipient per chain
      86c37b94
    • Matt Solomon's avatar
      doc: add more security review info (#12429) · f259ee0d
      Matt Solomon authored
      f259ee0d
    • Delweng's avatar
      feat(contracts-bedrock): remove old forge-std code (#12378) · 0f4b1e33
      Delweng authored
      * feat(contracts-bedrock): rm assume on precompile
      Signed-off-by: default avatarjsvisa <delweng@gmail.com>
      
      * feat(contracts-bedrock): replace vm.keyExists with vm.keyExistsJson
      Signed-off-by: default avatarjsvisa <delweng@gmail.com>
      
      * feat(contracts-bedrock): replace _readOr implement
      Signed-off-by: default avatarjsvisa <delweng@gmail.com>
      
      ---------
      Signed-off-by: default avatarjsvisa <delweng@gmail.com>
      0f4b1e33
    • Maurelian's avatar
      deployOpChain using OPCM (#12291) · 0466b62d
      Maurelian authored
      * feat: move log to top of save function
      
      Makes debugging slightly easier.
      
      * feat: Deploy system with OPCM
      
      * feat: Deploy missing Permissionless DWETH
      
      * feat: Fully OPCM based deployment
      
      At this point tests that depend on the L2OutputOracle will still fail,
      but those with Fault Proofs _should_ pass.
      
      * feat: Refactor _setFaultGameImplementation
      
      It no longer handles the PERMISSIONED game type deploy by OPCM.
      
      * test: Make caller explicit in unauthorized test case
      
      * test: Fix have guardian setRespectedGameType to Cannon
      
      THis is necessary because the tests assume the respecte game is cannon,
      but the OPCM assumes it is the permissioned game
      
      * test: Bridge_Initializer defaulst to FP on
      
      * test: setRespectedGameType to Cannon in Deploy
      
      * test: Bridge_Initializer defaulst to FP on
      
      * feat: resetInitializedProxy func to allow reinitializing contracts
      
      * feat: Delete initializeOpChain, we don't need it anymore
      
      * feat: Set batch inbox address in config using hashed method
      
      * feat: Make caller explicit in testFuzz_removeDependency_notDependencyManager_reverts
      
      * feat: lint
      
      * Revert "test: Bridge_Initializer defaulst to FP on"
      
      This reverts commit d435653b5405f35970e9663cfddd5a7214fcdb57.
      
      * feat: Consolidate useFaultProofs modifications into _run
      
      * Revert "test: Bridge_Initializer defaulst to FP on"
      
      This reverts commit af8d99b94393c3adef32b6ae5d5384e6766569e5.
      
      * feat: Some annotations in Deploy.s.ol
      
      * feat: Skip checking L2OO in Initializable.t.sol
      
      * feat: Delete unused initialize functions
      
      * fix: Remove unused imports
      
      * fix: unused import
      
      * feat: Use respectedGameType from deploy-config
      
      * use startPrank
      
      * feat: Prevent deploying legacy portal for interop
      
      * fix: incorrect var name
      
      * feat: detect when OPCM is deploying the Permissionless game
      
      * fix: error format
      0466b62d
  2. 11 Oct, 2024 4 commits
  3. 10 Oct, 2024 5 commits
  4. 09 Oct, 2024 12 commits
  5. 08 Oct, 2024 13 commits
  6. 07 Oct, 2024 1 commit
    • Mark Tyneway's avatar
      contracts-bedrock: fixes `OptimismMintableERC721Factory` test (#12306) · 35bbd80e
      Mark Tyneway authored
      * contracts-bedrock: fixes `OptimismMintableERC721Factory` test
      
      This contract is only used as a predeploy so it should be tested based
      on the L2 genesis generation setup. Ensures that the address is stored
      and labeled as part of in memory test setup, as well as updates the
      tests to work based on the predeploy.
      
      This is a small refactor to make future Standard L2 genesis work more
      simple.
      
      Also includes a small ABI fix to the `OptimismMintableERC721Factory`
      since this contract has not been updated to decouple immutable naming
      conventions from its ABI.
      
      * snapshots: update
      
      * checks: fix
      
      * lint: fix
      
      * typo: fix
      35bbd80e