1. 06 Oct, 2024 4 commits
    • smartcontracts's avatar
      feat(ci): use foundry profiles to set fuzz parameters (#12346) · 8917511b
      smartcontracts authored
      Updates contracts-bedrock-tests to use foundry profiles to set the
      fuzz/invariant run parameters instead of inlining it. Has the
      added benefit of separating out into two profiles so that tests
      can be selectively tuned down for the heavy fuzz pipeline without
      also tuning them down for the standard CI pipeline.
      8917511b
    • smartcontracts's avatar
      maint(ci): clean up semgrep rules and ignores (#12347) · 5a155eef
      smartcontracts authored
      Cleans up the existing semgrep rules and gets rid of the blanket
      ignores that were being applied everywhere now that we can add
      ignores for specific files in the rule config.
      5a155eef
    • Mark Tyneway's avatar
      contracts: clean up deploy script abstractions (#12336) · e165a7ea
      Mark Tyneway authored
      * contracts: clean up deploy script abstractions
      
      Move the implementation deployments into `deployImplementations`
      and the initializations into the initizer function so that things
      are grouped more logically. Even though we use OPSM for modern
      deployments, the legacy code is still in the repo. This change
      makes it easier to implement Standard L2 Genesis, where we depend
      on the `OptimismPortal` being initialized before the `SystemConfig`,
      since the `SystemConfig` makes calls to the portal during its
      `initialize` call.
      
      * op-e2e: remove dependency on contracts existing
      
      Modularizes the functionality more
      
      * lint: fix
      e165a7ea
    • smartcontracts's avatar
      feat: add sol-expectrevert-no-args locally (#12342) · e9b5eebe
      smartcontracts authored
      Adds the sol-expectrevert-no-args semgrep rule locally.
      e9b5eebe
  2. 05 Oct, 2024 9 commits
  3. 04 Oct, 2024 7 commits
  4. 03 Oct, 2024 18 commits
  5. 02 Oct, 2024 2 commits
    • Maurelian's avatar
      feat: Extract deployment of pre-v1.6.0 code (#12233) · 33bc0bec
      Maurelian authored
      * feat: Add a test to simplify deploy script testing
      
      * fix: lint
      
      * feat: Add clarifying comments to DeployVariations_Test
      
      * feat: Extract deployment of pre-v1.6.0 code
      
      * feat: combine setupOPChain and DeployOpChain
      
      This will help to clarify where the DeployOpcChain script can be used.
      
      * fix: op-e2e issues with unfound contracts
      
      * fix: Undo conditional init of L2OutputOracle
      
      It needs to be in the state no matter what for op-e2e
      
      * fix: correct deploy ordering of legacy contracts
      
      * ugly but working
      
      * clean up legacy deployments
      
      * enable FP on system config custom gas token tests
      
      * op-e2e: allow no OptimismPortal impl if useFaultProofs
      
      * fix: lint
      33bc0bec
    • Inphi's avatar
      cannon: Define 64-bit syscalls (#12256) · 2c7de99f
      Inphi authored
      * cannon: Define 64-bit syscalls
      
      Also add SYS_FSTAT to the list of no-op syscalls emulated by MT-Cannon
      
      * update semver-lock
      2c7de99f