1. 12 Oct, 2024 1 commit
    • 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 5 commits
    • 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
    • Mark Tyneway's avatar
      contracts-bedrock: cleanup `FeeVault` (#12338) · b460aa27
      Mark Tyneway authored
      * contracts-bedrock: cleanup `FeeVault`
      
      Updates the `FeeVault` to follow modern conventions used in the repo
      by moving to usage of interfaces rather than implementations. Also
      moves the `FeeVault` into the `L2` package as its only really useful
      on L2. This is meant to reduce the diff for the Stanard L2 Genesis
      by breaking up the refactor into its own small PR.
      
      * contracts: update semver-lock
      
      * semver-lock: fixup
      
      * cleanup: refactor
      
      * lint: fix
      
      * snapshots: regenerate
      
      * interface check: ignore fee vaults
      
      There is an issue with normalization of enums when they are return
      values
      b460aa27
    • smartcontracts's avatar
      feat: add sol-style-malformed-require locally (#12340) · 981ee6ac
      smartcontracts authored
      Adds sol-style-malformed-require to local semgrep and actually
      fixes the rule so that it works. Fixes a couple of findings that
      the rule found.
      981ee6ac
    • George Knee's avatar
      f33a0a9e
    • Michael de Hoog's avatar