1. 12 Nov, 2024 4 commits
  2. 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
  3. 09 Nov, 2024 1 commit
  4. 08 Nov, 2024 15 commits
  5. 07 Nov, 2024 10 commits
    • Axel Kingsley's avatar
      interop: Fix AtLeastAsSafe ; Geth Mempool Filter E2E Test (#12823) · 5c54f884
      Axel Kingsley authored
      * interop: Geth Mempool Filter E2E Test
      
      * use latest op-geth rc
      
      * fix AtLeastAsSafe
      
      * fix test
      5c54f884
    • Maurelian's avatar
      feat: Isthmus Contracts (#12746) · dad10877
      Maurelian authored
      * feat: Isthmus Contracts work squashed
      
      remove unused import
      
      fix: IOptimismMintableERC721 interface
      
      feat: move semver out of abstract OptimismMintableERC20Factory
      
      Also add spacer after _initialized/ing
      
      fix: Initializer check in DeployOPChain
      
      fix: CrossDomainOwnable3 test
      
      feat: update semver-lock
      
      feat: Add systemConfigAdmin to deploy-config
      
      fix: IL1BlockInterop iface
      
      fix: update devnetL1-template
      
      fix: casing on systemConfigFeeAdmin
      
      feat: update ConfigType names
      
      feat: rename setHolocene to setL1BlockValuesIsthmus
      
      feat: refine setL1BLockValuesIsthmus to read fee vault config directly from getters.
      
      fix: read remoteChainId from ERC721 Factory, not Bridge
      
      feat: Update test_setL1BlockValuesIsthmus_isDepositor_succeeds to compare with cfg
      
      feat: use setIsthmus()
      
      * debug: Add fee admin to intent
      
      * fix: fee vault immutable checks no longer necessary
      
      * fix: TestConfigDataMarshalUnmarshal
      
      * fix: immutable check for L2ProxyAdmin owner
      
      * fix: SystemConfigFeeAdmin naming in opchain.go
      
      * feat: op-deployer - get SystemConfigFeeAdmin from intent.Roles
      
      * remove dead comments
      
      * feat: resolve feeAdmin setting todo coment
      
      * feat: move unsafeBLockSigner into SystemConfig.Roles struct
      
      * feat: move batcherHash into SystemConfig.Roles struct
      
      * fix: Add missing feeAdmin setter in DeployOpChain test
      
      * fix: SystemConfig.init in specs
      
      * feat: resolve todo
      
      * feat: resolve some todos
      
      * feat: Natspec in StaticConfig
      
      * feat: resolve some todos
      
      * fix: test_getConfigRoundtripGasPayingToken_succeeds with normalizeSmallString
      
      * pre-pr
      
      * test: Implement roll and reset prevBought gas in SystemConfig Test's cleanStorageAndInit()
      
      * feat: Add natspec on SystemConfig.Roles
      
      * feat: Fix all incomplete @notice natspec comments
      
      * feat: systemConfigFeeAdmin name in opcm
      
      * rebuild snapshots
      
      * Add ArtifactsFromURL utility
      
      * add configurability to createEnv
      
      * clean up env.go
      
      * fix apply test
      
      * fix: TestInteropDeployment
      
      * fix: TestApplyExistingOPCM
      
      * fix: unchecked return on checkImmutable
      
      * fix: goimports env.go
      
      * fix: Add devkey for SystemConfigFeeAdmin
      
      * fix: TestInteropDeployment
      
      * fix: TestInteropDevRecipe
      
      * feat: use base CDM interface in L1Block
      
      * feat: configure L1 Block config values in L2Genesis
      
      * feat: document Isthmus upgrade transactions on `setIsthmus()`
      
      * semver fixes
      
      * feat: L2 Genesis with cheated config in L1Block
      
      * ok: how'd those warnings get in there in the first place?
      
      * chore: update semver-lock
      
      * works
      
      * allocs build, cfg calls commented out cuz they fail
      
      * fix: read DeployConfig before it gets deleted
      
      * fix: test_allocs_size
      
      * fix: restore l1 deps
      
      * fix: test_getConfigRoundtripGasPayingToken_succeeds disallow eth address
      
      * fix: update test_proveWithdrawalTransaction_benchmark
      
      Unclear why this cost changed?
      
      * feat: Add Isthmus to Config.sol
      
      * feat: hoist L1Block population above allocs writes
      
      * chore: delete debug logs
      
      * WIP: update SystemConfig bindings and go usage
      
      * fix: go linting
      
      * feat: deposit setGasPayingToken as first call in SystemConfig.init
      
      * semver lock
      
      * TODO in L2Genesis
      
      * chore: semver
      
      * fix: Remove outdated comments
      
      * feat: extract logic into _setNetworkConfig()
      
      * test: Add total gas usage test
      
      * remove dead comment
      
      * ci: reduce heavy fuzz runs temporarily
      
      ---------
      Co-authored-by: default avatarMatthew Slipper <me@matthewslipper.com>
      dad10877
    • Matthew Slipper's avatar
      3952e601
    • Matthew Slipper's avatar
      ci: Move develop-fault-proofs e2e job onto dedicated runner (#12860) · b1efd7c5
      Matthew Slipper authored
      This job is CPU-heavy, and causes other workflows to fail due to resource exhaustion. This PR moves this job onto a dedicated Latitude runner and resource class. The resource class is configured so that it can only run one job at a time, which is fine since this job only runs on commits to develop.
      b1efd7c5
    • smartcontracts's avatar
      maint: move semgrep folder again (#12828) · b6bd58ee
      smartcontracts authored
      Moves the semgrep folder back into .semgrep now that we worked out
      how to actually execute the tests when they're located inside of
      a hidden folder.
      b6bd58ee
    • Yann Hodique's avatar
      ci(lint): fix the lint-shellcheck target (#12857) · 15912abe
      Yann Hodique authored
      Excessive backslashing made the command invalid.
      Also address the lint-shellcheck current discoveries.
      15912abe
    • Yann Hodique's avatar
      goreleaser: cleanup (#12856) · b5a2955a
      Yann Hodique authored
      * chore(op-deployer): use goreleaser-pro schema
      
      This avoids getting schema validation errors wherever pro features are used.
      
      * chore: bump goreleaser-pro to 2.4.3
      
      No functional change, just good hygiene.
      b5a2955a
    • Adrian Sutton's avatar
      op-deployer: Add deploy mips script (#12835) · 11843b48
      Adrian Sutton authored
      * op-deployer: Add deploy mips script
      
      * op-deployer: Explicitly set the PreimageOracle to use with deployed MIPS
      
      * op-deployer: Validate mips version in go code.
      11843b48
    • Inphi's avatar
      vm-runner: Check L1 head sync status (#12853) · dd10e2e2
      Inphi authored
      dd10e2e2
    • Francis Li's avatar
      docs: add conductor runbook (#12604) · ac5587eb
      Francis Li authored
      ac5587eb
  6. 06 Nov, 2024 6 commits
  7. 05 Nov, 2024 2 commits
    • Axel Kingsley's avatar
      Interop: Add error case for parent of start of database (#12818) · 8565b8f6
      Axel Kingsley authored
      * Add error case for parent of start of database
      
      * fix unit tests
      8565b8f6
    • Matthew Slipper's avatar
      op-deployer: Add support for alt-DA deployments (#12798) · dec8c60a
      Matthew Slipper authored
      * op-deployer: Add support for alt-DA deployments
      
      Gives users the ability to deploy an alt-DA chain by specifying an alt-DA config in their chain's intent. The chain will be deployed using OPCM, then an additional pipeline step will deploy the alt-DA challenge contracts. The owner of the challenge contract is set to the L1 proxy admin owner.
      
      To reflect the experimental nature of this feature, the field in the intent is prefixed with `Dangerous`. Users should not use this for production chains until we have performed further testing.
      
      This may not appear like an important feature on its surface. However, without it we cannot delete the legacy allocs files. Since it was low lift I figured I'd just knock it out, and get us one step closer to being able to rip out the legacy deployment scripts and tooling once and for all.
      
      * semgrep
      
      * forge fmt
      
      * label
      
      * flip args
      dec8c60a