1. 15 Nov, 2024 4 commits
    • Michael Amadi's avatar
      improve tests (#12936) · 6c4751c7
      Michael Amadi authored
      6c4751c7
    • Roberto Bayardo's avatar
      4a677e84
    • clabby's avatar
      feat(ctb): Holocene upgrade package (#12878) · 2fecdde0
      clabby authored
      * feat(ctb): Holocene upgrade package
      
      * lint
      
      * lint
      
      * add example env to sc-ops task
      
      * fix
      
      * reuse `SystemConfig` and `MIPS` impls optionally
      
      * optionally deploy a new `DelayedWETH` proxy + impl
      
      add check
      
      * env lint
      
      * add docker image to docker tag service
      
      * kelvin idiot-proofing ask
      
      * fetch standard config addresses for Holocene
      
      * lint
      
      * ajsutton review: Deploy separate DelayedWETH proxies for the FDG/PDG
      
      * ajsutton review: Conditional FDG usage
      
      * use contracts rc tag
      
      * mds review
      
      * split `SystemConfig` and proofs contracts upgrades
      
      * add option to completely disclude the fault proof contracts
      
      fix
      
      * Update README
      
      * verify
      
      * deploy config
      
      * fix contract tag
      
      * README update
      
      * semgrep
      2fecdde0
    • Matthew Slipper's avatar
      50564d43
  2. 14 Nov, 2024 4 commits
  3. 13 Nov, 2024 4 commits
  4. 12 Nov, 2024 4 commits
  5. 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
  6. 09 Nov, 2024 1 commit
  7. 08 Nov, 2024 15 commits
  8. 07 Nov, 2024 6 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