Skip to content
This repository has been archived by the owner on Dec 5, 2021. It is now read-only.

[pull] develop from ethereum-optimism:develop #573

Open
wants to merge 10,000 commits into
base: develop
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 1, 2024

  1. refactor: Move interop e2e test contracts to e2eutils/interop. (#12772)

    * refactor: Move interop e2e test contracts to e2eutils/interop.
    
    * refactor: Move interop e2e test contracts to e2eutils/interop/contracts.
    tyler-smith authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    15c50ee View commit details
    Browse the repository at this point in the history
  2. interop-devnet: add grafana/loki/promtrail (#12773)

    * interop-devnet: add grafana/loki/promtrail
    
    Revival of PR #11628
    to enhance local interop devnet.
    
    Co-authored-by: Ethen Pociask <[email protected]>
    Co-authored-by: Samuel Laferriere <[email protected]>
    
    * interop-devnet: use custom grafana port
    
    * interop-devnet: fix ports
    
    * interop-devnet: enable op-supervisor metrics
    
    ---------
    
    Co-authored-by: Ethen Pociask <[email protected]>
    Co-authored-by: Samuel Laferriere <[email protected]>
    3 people authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    28da3f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc22e24 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f8044e View commit details
    Browse the repository at this point in the history
  5. ci: Skip expensive fp e2e tests in main workflow (#12780)

    Co-authored-by: Matthew Slipper <[email protected]>
    Inphi and mslipper authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    20c0e14 View commit details
    Browse the repository at this point in the history
  6. fix(ct): no public functions in libraries (#12777)

    Adds a new semgrep rule that blocks the usage of public functions
    in libraries. We don't use linked libraries and they cause issues
    with foundry.
    smartcontracts authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    69875d1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    39dc079 View commit details
    Browse the repository at this point in the history
  8. use RWMap for Supervisor Backend (#12785)

    * use RWMap for Supervisor Backend
    
    * adjust Clear method
    axelKingsley authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    1ebbd29 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2024

  1. op-e2e: Fix flakiness in TestP2PFull (#12793)

    The ConnectedF callback was sending to a channel that was only ever read from once. This causes the test to time out under certain conditions.
    mslipper authored Nov 2, 2024
    Configuration menu
    Copy the full SHA
    4c25686 View commit details
    Browse the repository at this point in the history
  2. op-e2e: Retry the receipts fetcher test (#12794)

    This is one of our flakiest tests since it's very dependent on the test runner's CPU usage.
    mslipper authored Nov 2, 2024
    Configuration menu
    Copy the full SHA
    4872837 View commit details
    Browse the repository at this point in the history
  3. dependabot(gomod): bump github.com/kurtosis-tech/kurtosis/api/golang (#…

    …12787)
    
    Bumps [github.com/kurtosis-tech/kurtosis/api/golang](https://github.com/kurtosis-tech/kurtosis) from 1.4.0 to 1.4.1.
    - [Release notes](https://github.com/kurtosis-tech/kurtosis/releases)
    - [Changelog](https://github.com/kurtosis-tech/kurtosis/blob/main/CHANGELOG.md)
    - [Commits](kurtosis-tech/kurtosis@1.4.0...1.4.1)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/kurtosis-tech/kurtosis/api/golang
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 2, 2024
    Configuration menu
    Copy the full SHA
    2e0223f View commit details
    Browse the repository at this point in the history
  4. feat: DeployDisputeGame script (#12641)

    Adds a new deployment script for deploying a new dispute game
    implementation.
    smartcontracts authored Nov 2, 2024
    Configuration menu
    Copy the full SHA
    9e9effa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c73832d View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    fcb462f View commit details
    Browse the repository at this point in the history
  2. op-program: Run until all events are exhausted instead of running unt…

    …il the derivation is idle (#12804)
    
    * op-e2e: Add action test for op-program trace extension behaviour.
    
    * op-program: Run until all events are exhausted instead of running until the derivation is idle.
    ajsutton authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    5cc83a8 View commit details
    Browse the repository at this point in the history
  3. op-e2e/actions: Add Holocene FP action tests (#12520)

    * Add Holocene action tests
    
    * fix invalid batch tests
    
    * Handle rpc.Errors directly instead of relying on eth.InputErrors
    
    The fault proof program's L2 Engine API doesn't return eth.InputErrors,
    like the sources engine client, but directly returns rpc.Errors.
    So instead of relying on this translation, derivers need to deal
    directly with rpc.Errors.
    
    * In TryBackupUnsafeReorg, only reset on InvalidForkchoiceState error code
    
    * Add logs
    
    * include genesis FPP tests
    
    ---------
    
    Co-authored-by: Sebastian Stammler <[email protected]>
    geoknee and sebastianst authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    afe849e View commit details
    Browse the repository at this point in the history
  4. docs: Unified input parameter names (#12797)

    * Change the name
    
    * Update op-challenger/README.md
    
    Co-authored-by: smartcontracts <[email protected]>
    
    ---------
    
    Co-authored-by: smartcontracts <[email protected]>
    DenseDenise and smartcontracts authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    99d637a View commit details
    Browse the repository at this point in the history
  5. feat(semgrep): add sol-style-force-require-msg (#12806)

    * feat(semgrep): add sol-force-require-msg rule
    
    Signed-off-by: jsvisa <[email protected]>
    
    * feat(semgrep): exclude packages temporary
    
    Signed-off-by: jsvisa <[email protected]>
    
    * feat(semgrep): add testcase
    
    Signed-off-by: jsvisa <[email protected]>
    
    * test script example
    
    Signed-off-by: jsvisa <[email protected]>
    
    * require msg more clear
    
    Signed-off-by: jsvisa <[email protected]>
    
    ---------
    
    Signed-off-by: jsvisa <[email protected]>
    jsvisa authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    0c56179 View commit details
    Browse the repository at this point in the history
  6. cannon: Add godoc to ExecMipsCoreStepLogic (#12786)

    * cannon: Add godoc to ExecMipsCoreStepLogic
    
    * update MIPS64.sol
    
    * update semver
    Inphi authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    11f0298 View commit details
    Browse the repository at this point in the history
  7. fix: Security reviews clean (#12811)

    This updates the markdown table in security-reviews/README.md to:
    1. Correct the scope of the 2024-03 Sherlock audit to Fault Proofs.
    2. Rename pdfs to match the existing convetion
    3. Fix Reviewer attribution on the Mips and no Mips audits.
    maurelian authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    0eb090e View commit details
    Browse the repository at this point in the history
  8. cannon: Add post-state checks (#12809)

    * cannon: Add post-state assertions
    
    * cannon: Bump MIPS64 contract version
    mbaxter authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f80eb8d View commit details
    Browse the repository at this point in the history
  9. op-deployer: Fix useInterop flag (#12813)

    * op-deployer: Fix useInterop flag
    
    * set interop offset
    mslipper authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    9bdcb02 View commit details
    Browse the repository at this point in the history
  10. feat: implement IERC7802 (#12790)

    * feat: add IERC7802 (#123)
    
    * feat: add IERC7802
    
    * fix: token address fuzz error
    
    * feat: remove ERC165 contract inheritance
    
    * feat: add IERC20 interface support (#124)
    
    * feat: add IERC20 interface support
    
    * fix: interfaces tests
    agusduha authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    94ab846 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Configuration menu
    Copy the full SHA
    c1c0d2c View commit details
    Browse the repository at this point in the history
  2. Move top-level markdown files into meta/docs folder (#12727)

    * Moved meta files to a new folder
    
    * doctoc POLICY
    
    * fix versioning
    
    * remove doctoc on versioning
    ControlCplusControlV authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    b638304 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5cb2dab View commit details
    Browse the repository at this point in the history
  4. dependabot(gomod): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.…

    …5.1 (#12816)
    
    Bumps [github.com/golang-jwt/jwt/v4](https://github.com/golang-jwt/jwt) from 4.5.0 to 4.5.1.
    - [Release notes](https://github.com/golang-jwt/jwt/releases)
    - [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
    - [Commits](golang-jwt/jwt@v4.5.0...v4.5.1)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/golang-jwt/jwt/v4
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    fd7d34c View commit details
    Browse the repository at this point in the history
  5. op-supervisor: fix data race in test (#12824)

    * op-supervisor: fix data race in test
    
    This test is flaky in CI. I believe it may be related to a data race: the `count` variable was being read from/written to across multiple threads which could lead to invalid data being read by the test. I verified that the data race was gone by running the test with `-race`.
    
    * Use >= rather than exact numbers
    mslipper authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    6fbf9db View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4fa3ede View commit details
    Browse the repository at this point in the history
  7. maint: remove proxyd and specs folders (#12826)

    Kills old folders that aren't used anymore.
    smartcontracts authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    9948426 View commit details
    Browse the repository at this point in the history
  8. op-deployer: Add support for alt-DA deployments (#12798)

    * 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
    mslipper authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    dec8c60 View commit details
    Browse the repository at this point in the history
  9. Interop: Add error case for parent of start of database (#12818)

    * Add error case for parent of start of database
    
    * fix unit tests
    axelKingsley authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    8565b8f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    39e6e6f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d627f11 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Configuration menu
    Copy the full SHA
    b20ca5d View commit details
    Browse the repository at this point in the history
  2. ensure we increase the pending_blocks metric when a channel times out (

    …#12810)
    
    In this situation, the blocks get another chance to be put into a channel, when the metric will be decremented. This leads to inaccurate (even negative) metrics.
    geoknee authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    4052ab9 View commit details
    Browse the repository at this point in the history
  3. op-batcher: control loop to throttle DA usage (#12735)

    * implement throttling feedback loop based on the amount of data pending for DA settlement
    
    * make ThrottleInterval of 0 indicate do not start throttling loop
    
    * use modular batcher e2esys config
    
    * disable batcher throttling by default
    
    ---------
    
    Co-authored-by: Sebastian Stammler <[email protected]>
    roberto-bayardo and sebastianst authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    dd3ec4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc9b6cd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ac5587e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dd10e2e View commit details
    Browse the repository at this point in the history
  7. op-deployer: Add deploy mips script (#12835)

    * 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.
    ajsutton authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    11843b4 View commit details
    Browse the repository at this point in the history
  8. goreleaser: cleanup (#12856)

    * 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.
    sigma authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    b5a2955 View commit details
    Browse the repository at this point in the history
  9. ci(lint): fix the lint-shellcheck target (#12857)

    Excessive backslashing made the command invalid.
    Also address the lint-shellcheck current discoveries.
    sigma authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    15912ab View commit details
    Browse the repository at this point in the history
  10. maint: move semgrep folder again (#12828)

    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.
    smartcontracts authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    b6bd58e View commit details
    Browse the repository at this point in the history
  11. ci: Move develop-fault-proofs e2e job onto dedicated runner (#12860)

    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.
    mslipper authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    b1efd7c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    3952e60 View commit details
    Browse the repository at this point in the history
  2. feat: Isthmus Contracts (#12746)

    * 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: Matthew Slipper <[email protected]>
    maurelian and mslipper authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    dad1087 View commit details
    Browse the repository at this point in the history
  3. interop: Fix AtLeastAsSafe ; Geth Mempool Filter E2E Test (#12823)

    * interop: Geth Mempool Filter E2E Test
    
    * use latest op-geth rc
    
    * fix AtLeastAsSafe
    
    * fix test
    axelKingsley authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    5c54f88 View commit details
    Browse the repository at this point in the history
  4. op-supervisor: do not return zeroed included-in block (#12842)

    * op-supervisor: do not return zeroed included-in block
    
    * op-supervisor: fix tests, implement review suggestion
    protolambda authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    63b4af7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0ff55dd View commit details
    Browse the repository at this point in the history
  6. Revert "feat: Isthmus Contracts (#12746)"git (#12870)

    * Revert "feat: Isthmus Contracts (#12746)"
    
    This reverts commit dad1087.
    
    * temporarily reduce heavy fuzz runs
    maurelian authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    fd1e062 View commit details
    Browse the repository at this point in the history
  7. make custom process bash function (#12704)

    * make custom process bash function
    
    * rm Executables.sol, fix failing test
    
    * fixes
    
    * fixes...
    AmadiMichael authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    21e1291 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cdc52a1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ed6a629 View commit details
    Browse the repository at this point in the history
  10. apply exclude in test name checks and add it to ci and just check (#1…

    …2805)
    
    * apply exclude in test name checks and add it to ci and just check
    
    * rename names/ to test-names/
    
    * add and use no build test names check command
    
    * apply test name checks to half of excludes test files
    
    * apply test name checks to last half of excludes test files
    AmadiMichael authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    04d7972 View commit details
    Browse the repository at this point in the history
  11. merge bridge initializer into common test (#12795)

    * merge bridge initializer into common test
    
    * gas snapshot
    
    * remove duplicate import
    AmadiMichael authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    6ea4e40 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. [Batcher] Fix memory leak, reverse prepended blocks (#12874)

    * Don't prepend blocks in reverse order
    
    * Fix memory leak
    mdehoog authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    f7cef71 View commit details
    Browse the repository at this point in the history
  2. add semgrep rule sol-style-no-bare-imports and implement it (#12723)

    * add semgrep rule sol-style-no-bare-imports and implement it
    
    * write test for bare imports rule
    
    * fix forge fmt on semgrep test
    
    * fix bare import
    
    * semver lock
    
    * fix semver
    AmadiMichael authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    4ee0737 View commit details
    Browse the repository at this point in the history
  3. update check-foundry-install.sh to check-dep-install.sh (#12778)

    * add semgrep check to checks and rename check-foundry-install to check-dep-install
    
    * fixes
    
    * fixes
    AmadiMichael authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    eb977a8 View commit details
    Browse the repository at this point in the history
  4. convert semver lock to go (#12775)

    * convert semver lock to go
    
    * updae just file
    
    * delete old semver lock file
    
    * fixes
    
    * move snapshot files to snapshots folder
    
    * fixes
    
    * fix check-semver-diff
    AmadiMichael authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    8df2b1d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    85c9a9e View commit details
    Browse the repository at this point in the history
  6. op-e2e: Minor test updates (#12877)

    Attempt at fixing the ongoing test flakiness with the batcher tests. Makes two changes:
    
    - Waits for the L1 to be up for all end-to-end tests to mitigate the I/O and context timeouts we've been seeing.
    - Update the multi batcher test to use an algorithm that's more tolerant of when the L1 doesn't immediately include the transaction.
    mslipper authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    4c656b3 View commit details
    Browse the repository at this point in the history
  7. op-conductor,op-node: allow system to select port, make op-node wait …

    …for conductor endpoint (#12863)
    
    * op-conductor,op-node: allow system to select port, make op-node wait for conductor endpoint
    
    * op-conductor,op-node: debugging conductor test
    
    * op-conductor: more debugging
    
    * op-e2e: increase conductor timeout
    protolambda authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    5662448 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ba74f8a View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. Configuration menu
    Copy the full SHA
    a786daa View commit details
    Browse the repository at this point in the history
  2. op-e2e/actions: improve Holocene tests by adding log assertions (#12889)

    * 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
    geoknee authored Nov 11, 2024
    Configuration menu
    Copy the full SHA
    5af6860 View commit details
    Browse the repository at this point in the history
  3. op-e2e/actions: Cover Holocene activation and pipeline reset (#12891)

    * confirm holocene activation behavior
    
    TODO remove hack around setting holocene time
    TODO add log assertions
    
    * add holocene_activation_test.go
    
    * move holocene time hardcoding into test override
    
    * tidy
    
    * Update op-e2e/actions/proofs/holocene_activation_test.go
    
    Co-authored-by: clabby <[email protected]>
    
    ---------
    
    Co-authored-by: clabby <[email protected]>
    geoknee and clabby authored Nov 11, 2024
    Configuration menu
    Copy the full SHA
    9ae58ba View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. cannon: Add more 64-bit tests (#12839)

    * cannon: Add more 64-bit tests
    
    * address review comments
    Inphi authored Nov 12, 2024
    Configuration menu
    Copy the full SHA
    38ee089 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f3f8cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    72e67e5 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. improve contracts code coverage (#12900)

    * improve L1 contracts code cov
    
    * improve L1 contracts code cov
    
    * improve L1 contracts code cov
    
    * improve L1 contracts code cov
    
    * improve L1 contracts code cov
    
    * improve L1 contracts code cov
    AmadiMichael authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    816885d View commit details
    Browse the repository at this point in the history
  2. op-chain-ops: state forking, Go script forking, cheatcode access-cont…

    …rol (#11919)
    
    * op-chain-ops: state forking, Go script forking, cheatcode access-control
    
    * add forking unit tests
    
    * goimports
    
    * linter
    
    * fix state dump
    
    * Add script test, hammer out bugs
    
    * semgrep ignore scripts
    
    * op-chain-ops: script state dump test
    
    * fix merge error
    
    * goimports
    
    ---------
    
    Co-authored-by: Matthew Slipper <[email protected]>
    protolambda and mslipper authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    3aac728 View commit details
    Browse the repository at this point in the history
  3. cleanup (#12913)

    AmadiMichael authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    2acb497 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f549204 View commit details
    Browse the repository at this point in the history
  5. Feat: Add sll/srl/sra/sllv/srlv/srav/jr/jalr/bne/beq mips test (#12808)

    * feat:add bne test
    
    Signed-off-by: Chen Kai <[email protected]>
    
    * feat:Add sll/srl/sra/sllv/srlv/srav/jr/jalr/beq/bne mips test
    
    Signed-off-by: Chen Kai <[email protected]>
    
    * Apply suggestions from code review
    
    Co-authored-by: mbaxter <[email protected]>
    
    * fix:add code review suggestion
    
    Signed-off-by: Chen Kai <[email protected]>
    
    ---------
    
    Signed-off-by: Chen Kai <[email protected]>
    Co-authored-by: mbaxter <[email protected]>
    GrapeBaBa and mbaxter authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    012398c View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Configuration menu
    Copy the full SHA
    fa9ffcf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ef3a12 View commit details
    Browse the repository at this point in the history
  3. cannon: Add differential tests for lui/clo/clz (#12906)

    * cannon: Add differential tests for lui instruction
    
    * cannon: Add clo, clz differential tests
    mbaxter authored Nov 14, 2024
    Configuration menu
    Copy the full SHA
    ae78b73 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    50564d4 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. feat(ctb): Holocene upgrade package (#12878)

    * 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
    clabby authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    2fecdde View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a677e8 View commit details
    Browse the repository at this point in the history
  3. improve tests (#12936)

    AmadiMichael authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    6c4751c View commit details
    Browse the repository at this point in the history
  4. improve tests (#12935)

    AmadiMichael authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    be8c333 View commit details
    Browse the repository at this point in the history
  5. improve tests (#12937)

    AmadiMichael authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    2a40d22 View commit details
    Browse the repository at this point in the history
  6. cannon: Expand state codec tests (#12908)

    * cannon: Add version 3 state and enable detect test
    
    * cannon: Get other DetectVersion tests running
    mbaxter authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    1a06780 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b01b93e View commit details
    Browse the repository at this point in the history
  8. improve tests SystemConfig (#12938)

    * improve tests
    
    * improve tests
    
    * fixes
    AmadiMichael authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    c267d98 View commit details
    Browse the repository at this point in the history
  9. opcm-redesign: opcm targets a single release (#12851)

    * fix: semver locking.
    
    * fix: semver locking.
    
    * feat: opcm impl contracts now type safe.
    
    * feat: fixing test.
    
    * fix: removing unused imports.
    
    * fix: address didn't need to be payable.
    
    * fix: moving all smart contract changes to first pr.
    
    * fix: pr comments addressed.
    
    * fix: removed InputContracts struct.
    
    * fix: ran pre-pr
    
    * fix: deploy implementations renaming version.
    
    * fix: adding solidity changes to this pr.
    
    * fix: adding v160 initializer back in.
    
    * fix: removed branching logic from opcm.
    
    * fix: removed SystemConfigV160.
    
    * opcm-redesign: op-deployer changes
    
    * fix: linting fix.
    
    * fix: semver lock
    
    ---------
    
    Co-authored-by: Matthew Slipper <[email protected]>
    blmalone and mslipper authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    8f0a9b2 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. remove unnecessary check (#12914)

    * remove unnecessary check
    
    * fixes
    AmadiMichael authored Nov 16, 2024
    Configuration menu
    Copy the full SHA
    78fed1e View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. Configuration menu
    Copy the full SHA
    914157f View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. Check bcast.From correctly (#12941)

    * ensure bcast.From == mgr.From()
    
    * address comment
    
    * fix for create2
    zhiqiangxu authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    7550853 View commit details
    Browse the repository at this point in the history
  2. op-batcher: fix channel duration timeout management (#12916)

    * op-batcher: fix channel duration timeout management
    
    Previously, we would use L1 data to help track channel durations. For example, the batcher would be configured to post data every hour. We update a global state variable with the latest l1 origin of a channel when it closed, and compute the deadline for that channel using a duration delta starting at that l1 origin timestamp.
    
    Since we changed the way autoDA switching works, a channel can be _closed_ (due to a duration timeout or other reason) and this will cause the l1 origin state variable to move forward, extending the deadline ready for the next channel. Crucially, with autoDA switching nowadays, the closed channel will not always be submitted on chain (it can be discarded and the blocks requeued). If it is discarded, the channel duration timeout has already been extended.
    
    The fix for this is to update the global state variable at channel submission time, not channel closing time.
    
    * add regression test for channel duration timeouts during requeue
    geoknee authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    873b3e0 View commit details
    Browse the repository at this point in the history
  3. batcher: keep blocks, channels and frames in strict order & simplify …

    …reorg handling (#12390)
    
    * use a queue.Queue for channelBuilder.frames
    
    * remove pop and push terminology
    
    * proliferate queue.Queue type
    
    * simplify requeue method
    
    * undo changes to submodule
    
    * sketch out new arch
    
    https://www.notion.so/oplabs/op-batcher-re-architecture-114f153ee162803d943ff4628ab6578f
    
    * add TODO
    
    * add channelManager.pruneSafeBlocks method and integrate into main loop
    
    * fix frameCursor semantics
    
    * fixup tests
    
    * avoid Rewind() in tests
    
    * only rewind cursor in rewind (never move it forward)
    
    * fix assertions
    
    * prune channels whose blocks are now safe
    
    * handle case when rewinding a channel with no blocks
    
    this is strange, I don't think we should expect channels with frames but no blocks...
    
    * add clarification
    
    * implement channelManager.pendinBlocks() method
    
    * fix pruning logic
    
    * simplify pruneChannels
    
    * simplify pruneSafeBlocks
    
    * add unit tests for pruneSafeBlocks
    
    * fix pruneSafeBlocks to avoid underflow
    
    * improve test
    
    * add unit tests for pruneChannels
    
    * introduce handleChannelTimeout
    
    and simplify channel.TxConfirmed API
    
    * factor out channelManager.rewindToBlockWithHash
    
    * change test expectation
    
    * do more pruning in test
    
    * Replace "clean shutdown" behaviour with waitNodeSync()
    
    Instead of optimizing for a clean shutdown (which we couldn't guarantee anyway), this change optimizes for code simplicity.
    
    This change also helps us restrict the amount of code which mutates the channelQueue (removePendingChannel was doing removal of channels at arbitrary positions in the queue).
    
    The downside is that we may end up needlessly resubmitting some data after the reset.
    
    Reorgs are rare, so it makes sense to optimize for correctness rather than DA costs here.
    
    * Add readme and architecture diagram
    
    * don't panic when there is a safe chain reorg
    
    * fix test
    
    * readability improvements
    
    * only clear state after waiting for node to sync
    
    * resize image
    
    * tweak readme
    
    * typo
    
    * rewindToBlockWithHash never moves cursor forward
    
    * use s.pendingBlocks()
    
    * add log line
    
    * check there are blocks when handling timeout
    
    * rename HasFrame() to HasPendingFrame()
    
    * fixup test
    
    * improve readme
    
    * link to open issues by tag
    
    * add log when main loop returns
    
    * pass blockID to rewindToBlock
    
    and panic if block does not exist
    
    * don't remove all channels when a channel times out
    
    keep older channels, it's possible that they also time out
    
    * use newSafeHead.L1Origin in Clear() when pruning blocks
    
    * clarify comment
    
    * use warn log level on safe chain reorg pruning, and unify handling for safe head above unsafe head
    
    * update panic message
    
    * extend test coverage and fix bug
    
    * rename test blocks
    
    * simplify HasPendingFrame() method
    
    * simplify implementation of RewindFrameCursor
    
    * activate dormant test
    
    * ensure pending_blocks_bytes_current metric is tracked properly
    
    * cover metrics behaviour in test
    
    using new TestMetrics struct
    
    * extend test coverage to channelManager.handleChannelTimeout
    
    * add comment to TxFailed
    
    * rename test fn
    
    * point to e2e tests in readme.
    
    * readme: performance -> throughput
    
    * improve channel_manager_test to assert old channels are not affected by requeue or timeout
    
    * fix handleChannelTimeout behaviour
    
    We were trimming older channels and keeping new ones. We need to trim newer channels and keep old ones. Fixes associated test (see previous commit).
    
    * tighten up requirements for invalidating a channel
    
    * replace requeue with handleChannelInvalidated
    geoknee authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    c91fe2f View commit details
    Browse the repository at this point in the history
  4. adding conduit bootnodes (#12534)

    * removing duplicate default bootnode
    
    * adding conduit bootnodes
    
    * removing duplicate bootnode
    sbvegan authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    01559d2 View commit details
    Browse the repository at this point in the history
  5. cannon: Add more concurrency primitives tests (#12771)

    * feat:Add more sync tests
    
    Signed-off-by: Chen Kai <[email protected]>
    
    * feat:add more sync tests
    
    Signed-off-by: Chen Kai <[email protected]>
    
    * fix:fix failed tests
    
    Signed-off-by: Chen Kai <[email protected]>
    
    * fix:add copyright credit and remove unused code
    
    Signed-off-by: Chen Kai <[email protected]>
    
    * fix:fix copyright format
    
    Signed-off-by: Chen Kai <[email protected]>
    
    * fix code review suggestions
    
    Signed-off-by: Chen Kai <[email protected]>
    
    ---------
    
    Signed-off-by: Chen Kai <[email protected]>
    GrapeBaBa authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    fd42715 View commit details
    Browse the repository at this point in the history
  6. dependabot(gomod): bump golang.org/x/sync from 0.8.0 to 0.9.0 (#12885)

    Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.8.0 to 0.9.0.
    - [Commits](golang/sync@v0.8.0...v0.9.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/sync
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    bc6f8de View commit details
    Browse the repository at this point in the history
  7. Sc/fix update semgrep (#12942)

    * fix upgrade-semgrep
    
    * fix upgrade-semgrep
    AmadiMichael authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    29f76e5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f6810a4 View commit details
    Browse the repository at this point in the history
  9. op-deployer: Refactor semver inspector, add L2 genesis test (#12946)

    - Refactor the semver inspector so that it can be called from outside the CLI
    - Adds a a canonical L2 genesis file for v1.6.0, and a unit test to assert that new chains deployed using v1.6.0 have the right L2 genesis.
    mslipper authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    f94151b View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. improve tests L2CrossDomainMessenger_Test (#12934)

    * improve tests
    
    * fixes
    
    * fixes...
    
    * Apply suggestions from code review
    
    Co-authored-by: smartcontracts <[email protected]>
    
    * fixes
    
    ---------
    
    Co-authored-by: smartcontracts <[email protected]>
    AmadiMichael and smartcontracts authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    7359d15 View commit details
    Browse the repository at this point in the history
  2. improve tests of L1CrossDomainMessenger_Test (#12933)

    * improve tests
    
    * fixes
    
    * fixes
    
    * fixes
    
    * Apply suggestions from code review
    
    Co-authored-by: smartcontracts <[email protected]>
    
    * fixes
    
    ---------
    
    Co-authored-by: smartcontracts <[email protected]>
    AmadiMichael and smartcontracts authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    e32278e View commit details
    Browse the repository at this point in the history
  3. fix challenge struct natspec (#12951)

    * fix challenge struct natspec
    
    * semver bump
    
    * semver bump
    
    * semver bump
    AmadiMichael authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    357fc7d View commit details
    Browse the repository at this point in the history
  4. security-reviews: Add 3Doc report on Canon F_GETFD changes. (#12960)

    * security-reviews: Add 3Doc report on Canon F_GETFD changes.
    
    * security-reviews: Update README.
    ajsutton authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    99150d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c4a44c9 View commit details
    Browse the repository at this point in the history
  6. Typo fix Update build-legacy-cannons.sh (#12955)

    Fix typo in build script comment for clarity
    brawncode authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    52e9be8 View commit details
    Browse the repository at this point in the history
  7. Typo Update pr-guidelines.md (#12929)

    CI must passing should be CI must pass.
    defitricks authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    d675309 View commit details
    Browse the repository at this point in the history
  8. Update README.md (#12945)

    - fixing the audit commits and descriptions so they map correctly
    sbvegan authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    3d50ab9 View commit details
    Browse the repository at this point in the history
  9. Typo fix Update commitment.go (#12961)

    Fix typo in comment for Keccak256Commitment.Encode method
    brawncode authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    fbcfb83 View commit details
    Browse the repository at this point in the history
  10. fix typos (#12910)

    zhiqiangxu authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    3e7c1dd View commit details
    Browse the repository at this point in the history
  11. chore: Fix Typos and Minor Edits in Documentation Files* (#12881)

    * typo corr 2022-02-02-inflation-vuln.md
    
    * typo corr README.md
    
    * typo corr RUNBOOK.md
    cypherpepe authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    e8de7b1 View commit details
    Browse the repository at this point in the history
  12. batcher refactor: flatten out go routines (#12405)

    * flatten out batcher goroutines
    
    * move wg increment to parent fn
    
    * ensure mainloop closes before receipts loop
    
    * add comments
    
    * pass a context to both loops
    
    * remove debug lines
    
    * clean up mutex handling in receiptsLoop
    
    * don't need to set default value the first time
    * avoid writing to Logger while holding mutex
    
    * typo
    
    * increase log level and include tx.ID
    
    * fix changes from merge, hoist throttling loop goroutine launch to driver
    
    * call done on waitgroup in throttlingLoop
    
    * move function around
    
    hoping this makes the diff nicer
    geoknee authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    b3ec4d6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    aec3697 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8e0b89c View commit details
    Browse the repository at this point in the history
  15. batcher: add batchSubmitter.checkExpectedProgress (#12430)

    * implement batchSubmitter.checkExpectedProgress
    
    * remove buffer variable
    
    * add warning logs when calling waitNodeSyncAndClearState
    
    * push method down into channel manager and add test
    
    * clarify SyncStatus documentation
    
    * improve TestChannelManager_CheckExpectedProgress
    
    make parameters "tighter" / more realistic and check an extra case
    geoknee authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    910c9ad View commit details
    Browse the repository at this point in the history
  16. interop: Reset Derivation and Backfill Supervisor when Too Far Behind (

    …#12919)
    
    * Reset Derivation when Supervisor is Behind
    
    * Disable Batcher Throttling in Interop local-devnet
    axelKingsley authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    50e1623 View commit details
    Browse the repository at this point in the history
  17. op-deployer: Test mainnet deployment (#12958)

    Adds a unit test for mainnet deployments at version 1.6.0.
    mslipper authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    cd2df97 View commit details
    Browse the repository at this point in the history
  18. interop: make geth Dockerfile use v1.101411.2-rc.1 (#12820)

    * interop: make geth Dockerfile use rc5
    
    * use rc6
    
    * Update ops-bedrock/l2-op-geth-interop.Dockerfile
    axelKingsley authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    85b535c View commit details
    Browse the repository at this point in the history
  19. repo: remove op-ufm package (#12968)

    It has been 6 months since we removed the package and added the
    redirect. Anybody that has not learned where it is at this point
    will be able to search Github and find a link to this commit.
    tynes authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    9144db1 View commit details
    Browse the repository at this point in the history
  20. fix: op-batcher batch-tx-submitted metric double count (#12975)

    Co-authored-by: Samuel Laferriere <[email protected]>
    geoknee and samlaf authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    0933da4 View commit details
    Browse the repository at this point in the history
  21. op-deployer: Update dockerfile (#12979)

    Update the op-deployer Dockerfile to install CA certificates and symlink /op-deployer into /usr/local/bin so that it's on the container's PATH.
    mslipper authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    9e7d6d3 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    d2df40a View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    b824f9b View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

  1. Configuration menu
    Copy the full SHA
    c46e8bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b322d5b View commit details
    Browse the repository at this point in the history
  3. migrate github actions to circleci (#12928)

    * migrate close-stale github action
    
    * using external script
    
    * completing script
    
    * removing old github action
    
    * example only
    
    * removing versions
    
    * removing tag-service
    raffaele-oplabs authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    9d82935 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cccbc2d View commit details
    Browse the repository at this point in the history
  5. feat(ctb): Vendor RISCV.sol (#12994)

    * feat(ctb): `RISCV.sol`
    
    semver-lock
    
    Co-Authored-By: Minhyuk Kim <[email protected]>
    Co-Authored-By: Taem Park <[email protected]>
    Co-Authored-By: Park Changwan <[email protected]>
    Co-Authored-By: protolambda <[email protected]>
    
    * snapshots
    
    * diff with remote in CI
    
    * schedule diff job
    
    * Update .circleci/config.yml
    
    Co-authored-by: Matt Solomon <[email protected]>
    
    * remove check changed
    
    ---------
    
    Co-authored-by: Minhyuk Kim <[email protected]>
    Co-authored-by: Taem Park <[email protected]>
    Co-authored-by: Park Changwan <[email protected]>
    Co-authored-by: protolambda <[email protected]>
    Co-authored-by: Matt Solomon <[email protected]>
    6 people authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    bb02d4b View commit details
    Browse the repository at this point in the history
  6. improve delayedWeth test and coverage (#12963)

    * improve delayedWeth test and coverage
    
    * improve delayedWeth test and coverage
    
    * fix DataAvailabilityChallenge failing fuzz test
    AmadiMichael authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    f3701d7 View commit details
    Browse the repository at this point in the history
  7. improve universal and libraries tests and coverage (#12996)

    * improve universal and libraries tests and coverage
    
    * fixes
    AmadiMichael authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    406e92e View commit details
    Browse the repository at this point in the history
  8. dependabot(docker): bump ethereum/client-go in /ops-bedrock (#12982)

    Bumps ethereum/client-go from v1.14.11 to v1.14.12.
    
    ---
    updated-dependencies:
    - dependency-name: ethereum/client-go
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    f496b07 View commit details
    Browse the repository at this point in the history
  9. contracts: remove op-nft (#12950)

    * contracts: remove op-nft
    
    Remove the `op-nft` package from the contracts package. None of these
    contracts are maintained and can be moved to another repo if necessary.
    The purpose of this commit is to reduce compilation time. Less files
    to compile means less compilation time.
    
    * fix: semver lock step - ran pre-pr.
    
    * fix: use added/modified filter for heavy fuzz
    
    Updates the heavy fuzz filter for CI to only check for added or
    modified contracts, now excluding deleted or moved contracts.
    
    ---------
    
    Co-authored-by: Blaine Malone <[email protected]>
    Co-authored-by: Kelvin Fichter <[email protected]>
    3 people authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    39c3b5b View commit details
    Browse the repository at this point in the history
  10. Sc/improve optimismportal test cov (#12962)

    * improve optimismportal(2) test coverage
    
    * improve optimismportal(2) test coverage
    
    * more tests, fixes
    AmadiMichael authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    8a728cf View commit details
    Browse the repository at this point in the history
  11. improve dispute game tests and coverage (#12972)

    * improve dispute game tests and coverage
    
    * fixes
    AmadiMichael authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    ca101a9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ab77ae7 View commit details
    Browse the repository at this point in the history
  13. dependabot(gomod): bump github.com/kurtosis-tech/kurtosis/api/golang (#…

    …12983)
    
    Bumps [github.com/kurtosis-tech/kurtosis/api/golang](https://github.com/kurtosis-tech/kurtosis) from 1.4.1 to 1.4.2.
    - [Release notes](https://github.com/kurtosis-tech/kurtosis/releases)
    - [Changelog](https://github.com/kurtosis-tech/kurtosis/blob/main/CHANGELOG.md)
    - [Commits](kurtosis-tech/kurtosis@1.4.1...1.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/kurtosis-tech/kurtosis/api/golang
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    d728f26 View commit details
    Browse the repository at this point in the history
  14. op-node: Add Metrics (#12408)

    * op-node: Create metrics to record if sequencer is active
    
    * op-node: Update transactions_sequenced_total metric
    
    ---------
    
    Co-authored-by: protolambda <[email protected]>
    trianglesphere and protolambda authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    f2056c0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0bfa930 View commit details
    Browse the repository at this point in the history
  16. op-deployer: Safety and validation improvements (#12993)

    - Enables support for deploying tagged versions against new chains, but behind a huge warning that requires user input to bypass. Since our tagged release versions do not contain all implementations, using op-deployer in this way will deploy contracts that haven't been governance approved. Since this workflow is useful for development but bad for prod, I've added support for it but users have to bypass a large warning that describes the risks.
    - Validates the hashes of tagged version artifacts after downloading them. This prevents users from downloading tampered versions of the artifacts from GCS.
    mslipper authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    b05ec5a View commit details
    Browse the repository at this point in the history
  17. make riscv compile without the optimizer turned on (#13000)

    * make riscv compile without the optimizer turned on
    
    * bump riscv.sol
    
    * bump riscv.sol
    AmadiMichael authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    790e1aa View commit details
    Browse the repository at this point in the history
  18. bump kona (#13003)

    clabby authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    0437018 View commit details
    Browse the repository at this point in the history
  19. op-deployer: add test for deployConfig overrides (#12985)

    Test hard fork offset overrides
    
    Co-authored-by: Vinod Damle <[email protected]>
    vdamle and Vinod Damle authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    b0427be View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    240d0f8 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2024

  1. Configuration menu
    Copy the full SHA
    042433b View commit details
    Browse the repository at this point in the history
  2. op-program/prestates: Add op-program including Holocene Sepolia activ…

    …ations (#13012)
    
    This is adding op-program/v1.4.0-rc.1 with absolute prestate hash
    0x03925193e3e89f87835bbdf3a813f60b2aa818a36bbe71cd5d8fd7e79f5e8afe
    to the releases.json file.
    
    This release contains Sepolia Holocene activation times for
    OP, Base, Mode, Zora, BUT NOT Metal.
    sebastianst authored Nov 21, 2024
    Configuration menu
    Copy the full SHA
    79306cb View commit details
    Browse the repository at this point in the history
  3. make -> just migration recipe (#12883)

    * build: add just modules
    
    A lot of our build recipes share similar structures. Move some of
    these to modules so we can control them centrally.
    
    * build: add Makefile deprecation helper
    
    This allows us to implement deprecated Makefiles as:
    
      DEPRECATED_TARGETS := ...
      include ../just/deprecate.mk
    
    * build(docker): add just modules to docker context
    
    We need to make sure our build framework is included in the docker build
    context.
    Also make sure just is part of the builder image.
    
    * build(op-batcher): migrate build to just
    sigma authored Nov 21, 2024
    Configuration menu
    Copy the full SHA
    c29b209 View commit details
    Browse the repository at this point in the history
  4. cannon: Add more sync tests (#12949)

    * cannon: Port go map tests
    
    * cannon: Port pool_test.go
    
    * cannon: Port a few more mutex tests
    
    * cannon: Port waitgroup_test.go
    
    * cannon: Port oncefunc_test.go (in progress)
    
    * cannon: Port atomic_test.go (in progress)
    
    * cannon: Port value_test.go (in progress)
    
    * cannon: Fix atomic tests by using a test mock
    
    * cannon: Fix test fail behavior
    
    * cannon: Move test util to a shared module
    
    * cannon: Use common testutil throughout
    
    * cannon: Fix failing tests
    
    * cannon: Add sanity check test program for test runner utils
    
    * cannon: Add more util tests, fix step counts
    
    * cannon: Rename test util method
    
    * cannon: Fix panic, error handling in testutil
    
    * cannon: Dedupe test running code
    
    * cannon: Simplify testutil interface
    
    * cannon: Mark mt tests as slow
    
    * cannon: Cut debugging code from test
    
    * cannon: Validate gc complete output
    
    * cannon: Synchronize access to bool values
    mbaxter authored Nov 21, 2024
    Configuration menu
    Copy the full SHA
    cc2715c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3404698 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ccb544d View commit details
    Browse the repository at this point in the history
  7. improve Legacy Contract tests (#13022)

    * improve DeployerWhitelist test
    
    * fix L1BlockNumber fallback test
    
    * fixes
    AmadiMichael authored Nov 21, 2024
    Configuration menu
    Copy the full SHA
    8f5c20e View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2024

  1. Configuration menu
    Copy the full SHA
    e52030d View commit details
    Browse the repository at this point in the history
  2. op-batcher: fix a deadlock (#13014)

    * fix a deadlock
    
    * add comment
    zhiqiangxu authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    5aa14b3 View commit details
    Browse the repository at this point in the history
  3. Revert "improve Legacy Contract tests (#13022)" (#13031)

    This reverts commit 8f5c20e.
    mslipper authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    99810e0 View commit details
    Browse the repository at this point in the history
  4. op-node: log mgasps across block building/inserting lifecycle (#12907)

    * op-node: log mgasps across block processing lifecycle
    
    * op-node: add 'import_time' field to block processing log
    
    * op-node: make log message more descriptive
    
    * op-node: log legacy codepath for InsertUnsafePayload
    
    * op-node: include final ForkchoiceUpdate in block insertion time
    
    * op-node: remove unused BuildTime field from events
    
    * op-node: encapsulate log logic in TryUpdateEngineEvent methods
    
    * op-node: linter fix
    
    * op-node: add comment and adjust sync log wording
    
    * op-node: fix BlockHash, BlockNumber in log
    
    * op-node: seq add BuildStarted to PayloadProcessEvent
    
    * op-node: refactor getBlockProcessingMetrics, protect against divide-by-zero
    bitwiseguy authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    1c36df3 View commit details
    Browse the repository at this point in the history
  5. op-service: Remove txmgr queue timing test (#13032)

    The tests in the txmgr queue were asserting that calls complete within a certain time window. This was causing flakes, particularly when the CI runner was under load. Generally we should avoid tests that use fixed durations as a way of asserting that code functions correctly.
    mslipper authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    ae24f01 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f9a38de View commit details
    Browse the repository at this point in the history
  7. fix(ci): contracts test names check failures (#13034)

    lint-forge-tests-check-no-build was causing issues in CI because
    it was running as part of contracts-bedrock-checks which depends
    on contracts-bedrock-build. contracts-bedrock-build builds the
    contract files EXCEPT for tests whenever contracts-bedrock has
    changed. This means that contracts-bedrock-build would not build
    any test files and therefore lint-forge-tests-check-no-build would
    not find any test files to check and the job would do nothing.
    However, when contracts-bedrock is NOT changed, the build job gets
    the full set of artifacts INCLUDING test artifacts from the cache.
    This would trigger the full check to actually be run and it would
    properly fail.
    
    This PR moves that particular check into contracts-bedrock-tests
    so that it's guaranteed to have all of the compiled contracts.
    smartcontracts authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    d139cc9 View commit details
    Browse the repository at this point in the history
  8. fix(ci): lint test names after running tests (#13037)

    Moves the task for linting test names to after the tests job so
    that the contract artifacts actually exist. We don't compile
    everything ahead of time and rely on forge test to do the
    compilation in an effort to cut down total compile time.
    smartcontracts authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    38db652 View commit details
    Browse the repository at this point in the history
  9. add more tests (#13036)

    AmadiMichael authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    43ccf8e View commit details
    Browse the repository at this point in the history
  10. feat: improve DeployerWhitelist tests (#13035)

    Co-authored-by: Michael Amadi <[email protected]>
    smartcontracts and AmadiMichael authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    131320e View commit details
    Browse the repository at this point in the history
  11. ctb: Fix Holocene upgrade script (#13015)

    * ctb: Fix Holocene upgrade script
    
    * improve README
    
    * pass deploy-config as parameter to just run, other improvements
    
    * remove commented-out variables
    sebastianst authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    974ee6f View commit details
    Browse the repository at this point in the history
  12. improve drippie & faucet tests and coverage (#13040)

    * improve drippie & faucet tests and coverage
    
    * Update packages/contracts-bedrock/test/periphery/faucet/Faucet.t.sol
    
    Co-authored-by: smartcontracts <[email protected]>
    
    * Update packages/contracts-bedrock/test/periphery/faucet/Faucet.t.sol
    
    Co-authored-by: smartcontracts <[email protected]>
    
    ---------
    
    Co-authored-by: smartcontracts <[email protected]>
    AmadiMichael and smartcontracts authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    ec45fa6 View commit details
    Browse the repository at this point in the history
  13. ci: Lower no output timeout by default (#13039)

    Most of the time there's no output from our Go tests, it means there's a bug. Lowering the timeout here will reduce the amount of time we spend waiting for jobs to fail. For long-running tests like fault proofs, the value is configured at 20m since those tests take longer.
    mslipper authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    6a871c5 View commit details
    Browse the repository at this point in the history
  14. add test for L1ChugSplashProxy (#13045)

    * add test for L1ChugSplashProxy
    
    * fixes
    
    * fixes
    AmadiMichael authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    80465cd View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2024

  1. add LegacyMintableERC20 tests (#13049)

    * add LegacyMintableERC20 tests
    
    * fixes
    AmadiMichael authored Nov 23, 2024
    Configuration menu
    Copy the full SHA
    44367b0 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2024

  1. fixes (#13052)

    AmadiMichael authored Nov 24, 2024
    Configuration menu
    Copy the full SHA
    7719c85 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. ci: Convert all Go tests into a single job (#13046)

    * ci: Convert all Go tests into a single job
    
    Takes all the go-e2e and go-test jobs and combines them into one single super-job. This has the following benefits:
    
    1. We can centralize all config for Go tests in one place and simplify our CI pipeline.
    2. It leaves parallelism up to the Go runtime, which is more efficient.
    4. It makes our test reporting more accurate.
    
    As part of this PR, I also:
    
    1. Created a new resource class just for Go tests. It runs on the large Latitude runner, but limits the number of parallel go test jobs to 3 to prevent resource starvation.
    2. Enabled test retries on `gotestsum`. This should reduce the number of flakes we see from the Go tests by retrying them up to 2 times in the event that they fail. Failures are still captured by the test reporting, so we can address them.
    
    * code review updates
    mslipper authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    418f0cc View commit details
    Browse the repository at this point in the history
  2. fix: use eth_getBlockReceipts for Infura RPC kind (#12969)

    * fix: use eth_getBlockReceipts for Infura RPC kind
    
    * fix infura test
    MqllR authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    816b75a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c1731a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cff1361 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ea7f56c View commit details
    Browse the repository at this point in the history
  6. op-deployer: Add a proxy to handle RPC failures (#13068)

    * op-deployer: Add a proxy to handle RPC failures
    
    Anvil is very finnicky when it comes to RPC responses. It'll blow up if it encounters any HTTP error, and does not support retries. This PR adds a locally-hosted proxy which sits between Anvil and the fork RPC source and handles retries automatically.
    
    * lint
    
    * lint again
    
    * ignore lint
    mslipper authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    8f69ac7 View commit details
    Browse the repository at this point in the history
  7. dependabot(gomod): bump github.com/stretchr/testify from 1.9.0 to 1.1…

    …0.0 (#13075)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.9.0 to 1.10.0.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](stretchr/testify@v1.9.0...v1.10.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    cf83fd9 View commit details
    Browse the repository at this point in the history
  8. feat: delete unused deploy functions (#13083)

    * feat: delete unused deploy functions
    
    * feat: Delete some more unused code
    
    * fix: Unused imports
    maurelian authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    ce751a0 View commit details
    Browse the repository at this point in the history
  9. maint: clean src imports (#13056)

    Cleans up import statments in all contracts within the src/
    directory. We should probably add a semgrep rule or a check that
    confirms that everything looks good. I'll leave that part for
    another commit.
    smartcontracts authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    2b589df View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9fb5aa2 View commit details
    Browse the repository at this point in the history
  11. feat: reorder Deploy.s.sol helpers (#13084)

    * feat: delete unused deploy functions
    
    * feat: Delete some more unused code
    
    * fix: Unused imports
    
    * feat: reorder Deploy.s.sol helpers
    maurelian authored Nov 25, 2024
    Configuration menu
    Copy the full SHA
    70d9020 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2024

  1. Configuration menu
    Copy the full SHA
    efbe102 View commit details
    Browse the repository at this point in the history
  2. op-dispute-mon: Wrap L1 RPC client with timeouts. (#13059)

    Requires moving from ethclient.Client to sources.L1Client since ethclient.Client requires a *rpc.Client which doesn't have any support for request timeouts.
    ajsutton authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    d5dfd51 View commit details
    Browse the repository at this point in the history
  3. op-e2e: Build the op-program client upfront (#13095)

    Now that multiple test processes are running at once, multiple threads are compiling the op-program client in the tests. This PR builds the client upfront to avoid this condition.
    mslipper authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    915a1a3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f25db96 View commit details
    Browse the repository at this point in the history
  5. op-batcher: Don't log DA post failures on context cancel (#13089)

    This was causing flakes.
    mslipper authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    77d35a5 View commit details
    Browse the repository at this point in the history
  6. op-node: Noop RemovePeer when closing (#13091)

    Sometimes, disconnection events happen after the sync client is closed. This can (among other things) lead to panics in tests due to logs occurring after the test has exited. This PR makes RemovePeer a noop when `s.closingPeers == true`, which is the same functionality as `AddPeer`.
    mslipper authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    75a367f View commit details
    Browse the repository at this point in the history
  7. Update dependency on superchain-registry to bring in Unichain Sepolia…

    … `holocene_time` (#13098)
    
    * update superchain-registry dependency
    
    brings in the unichain sepolia holocene_time
    
    * update dependency on op-geth
    geoknee authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    b707cd8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c898ed1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f633e85 View commit details
    Browse the repository at this point in the history
  10. op-deployer: Simplify and fix bootstrap disputegame (#13094)

    * op-deployer: Load CLI options into the bootstrap disputegame config
    
    * op-deployer: Simplify bootstrap disputegame to only deploy the disputegame contract
    ajsutton authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    7726c1a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4f8e9b5 View commit details
    Browse the repository at this point in the history
  12. fix: restore asterisc bytecode, vendor (#13104)

    Restores the correct asterisc RISCV bytecode, moves the contract
    to the vendor folder, and changes CI so that it performs the check
    on the asterisc bytecode when attempting to merge into develop.
    smartcontracts authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    9200bff View commit details
    Browse the repository at this point in the history
  13. op-node: Fix panic after closing P2P (#13106)

    When the op-node is closed, it also closes the P2P node. To prevent future usage, `n.p2pNode` is set to `nil`. However, the AsyncGossiper can still sometimes send gossip messages to the `OpNode` struct after close. Since `n.p2pNode` is `nil` at this point, the node would panic. This PR updates the `OpNode` implementation to check for this case. Access is protected via a mutex to prevent concurrency problems.
    mslipper authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    51a036d View commit details
    Browse the repository at this point in the history
  14. maint: minor cleanup of foundry configuration (#13102)

    Very small cleanup of the foundry config file.
    smartcontracts authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    c73f45b View commit details
    Browse the repository at this point in the history
  15. dependabot(gomod): bump github.com/minio/minio-go/v7 (#13109)

    Bumps [github.com/minio/minio-go/v7](https://github.com/minio/minio-go) from 7.0.80 to 7.0.81.
    - [Release notes](https://github.com/minio/minio-go/releases)
    - [Commits](minio/minio-go@v7.0.80...v7.0.81)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/minio/minio-go/v7
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    e8744d5 View commit details
    Browse the repository at this point in the history
  16. dependabot(gomod): bump github.com/multiformats/go-multiaddr-dns (#13110

    )
    
    Bumps [github.com/multiformats/go-multiaddr-dns](https://github.com/multiformats/go-multiaddr-dns) from 0.4.0 to 0.4.1.
    - [Release notes](https://github.com/multiformats/go-multiaddr-dns/releases)
    - [Commits](multiformats/go-multiaddr-dns@v0.4.0...v0.4.1)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/multiformats/go-multiaddr-dns
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    980b261 View commit details
    Browse the repository at this point in the history
  17. op-challenger: Allow specifying a chain ID as network. (#13027)

    op-program supports custom configs identified by chain ID so make sure op-challenger can pass through a chain ID option even if it isn't a known network.
    ajsutton authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    98a1d92 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    72eb311 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2024

  1. fix: SuperchainWETH test flake (#13115)

    Fixes a flake that existed inside of the SuperchainWETH test suite.
    Was caught by the heavy fuzz test.
    smartcontracts authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    9109958 View commit details
    Browse the repository at this point in the history
  2. op-deployer: add intent-config-type (#12970)

    * op-deployer: add config-intent-type
    
    * op-deployer: revert name change of GasLimit
    
    * op-deployer: add Intent.setStandardValues and Intent.validateStandardValues
    
    * op-deployer: improve standard intent-config err messages
    
    * op-deployr: chain intent custom err types
    
    * op-deployer: add unit test for inent.validateStandardValues
    
    * linter fix
    
    * add intent-config-type custom
    
    * add intent-config-type strict
    
    * add intent-config-type standard-overrides,strict-overrides
    
    * refactor intent.ConfigType validation methods, add intent NewIntent* funcs
    
    * add TestValidateCustomValues, refactor contract tag check
    
    * remove duplicate chainIntent.Check() code
    
    * fix SuperchainRoles.ProxyAdminOwner for standard chains
    bitwiseguy authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    c8f4b3a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    601af96 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2bbfd5d View commit details
    Browse the repository at this point in the history
  5. build: migrate op-node and op-proposer to just (#13042)

    * build(just): factor out flags code
    
    This will enable making use of JUSTFLAGS in the main Makefile for
    migrated targets.
    
    * fix(just): parallel support
    
    For some unclear reason runs in CI environment are invalid (they
    generate some "empty" calls to the private target).
    Sidestep the issue for now.
    
    * build(just): add more helpers
    
    - VERSION_META variable
    - go_generate target
    
    * build(op-proposer): migrate build to just
    
    * build(op-node): migrate build to just
    
    * fix(build): rewire just-migrated targets
    
    ---------
    
    Co-authored-by: Matthew Slipper <[email protected]>
    sigma and mslipper authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    cf13a17 View commit details
    Browse the repository at this point in the history
  6. feat(op-deployer): asterisc bootstrap CLI (#13113)

    * feat(op-deployer): `asterisc` bootstrap CLI
    
    * rename file
    
    * flags
    
    * mslipper review
    
    * golint
    
    ---------
    
    Co-authored-by: Matthew Slipper <[email protected]>
    clabby and mslipper authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    af169db View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    451c52b View commit details
    Browse the repository at this point in the history
  8. batcher: fix state inconsistency (#12981)

    * remove lastStoredBlock and lastL1Tip from BatchSubmitter state
    
    We can use the channelManager's state to infer lastStoredBlock. And lastL1Tip is actually unused.
    
    * change log line wording
    
    * fix typo
    
    * remove unecessary method
    
    * clean up driver.calculateL2BlockRangeToStore
    
    * some typos
    
    * tiny tweak
    geoknee authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    8ee0387 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8a32cba View commit details
    Browse the repository at this point in the history
  10. maint: clean up primary justfile (#12997)

    Various things in the primary justfile weren't particularly
    legible, particularly around installing tooling versions. Cleans
    up the primary justfile so that everything has comments and the
    process for installing tooling is unified.
    
    Co-authored-by: Matthew Slipper <[email protected]>
    smartcontracts and mslipper authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    16a5d61 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2024

  1. update lib keccak dependency (#13136)

    * update lib keccak dependency
    
    * update semver-lock
    
    * update semver-lock
    AmadiMichael authored Nov 28, 2024
    Configuration menu
    Copy the full SHA
    e84868c View commit details
    Browse the repository at this point in the history
  2. txmgr: Queue.Send() uses q.txMgr.SendAsync (#13120)

    * txmgr: Queue.Send() uses q.txMgr.SendAsync
    
    This should ensure that transactions are confirmed on chain in the order Queue.Send() is called, without sacrificing parallel tx submission.
    
    * implement SendAsync in op-challenger test stubTxMgr
    
    It doesn't preserve the nonces like the production txMgr does.
    
    * TrySend also ensures synchronous tx nonce ordering (on success)
    
    * factor out HandleResponse fn
    
    * remove unused code
    
    * unexport handler
    geoknee authored Nov 28, 2024
    Configuration menu
    Copy the full SHA
    26f7a40 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2024

  1. Configuration menu
    Copy the full SHA
    8118fff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f84a4e View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2024

  1. Configuration menu
    Copy the full SHA
    b2f6628 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2024

  1. feat: allow arguments to contracts test recipe (#13152)

    Adds the ability to supply arguments to the "just test" recipe in
    the contracts package. Developers frequently need to add arguments
    to test specific contracts and running "just test" as the unified
    testing command is better than flipping to "forge test".
    smartcontracts authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    4c0387b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6c28d5 View commit details
    Browse the repository at this point in the history
  3. op-batcher: Fix test flake due to log (#13145)

    There was one other spot where the batcher would log after tests exit, causing a panic.
    mslipper authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    4ee839a View commit details
    Browse the repository at this point in the history
  4. Fix typos in op-conductor/README.md documentation (#13128)

    * Update README.md
    
    * Update README.md
    
    * Update README.md
    sky-coderay authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    d1a2198 View commit details
    Browse the repository at this point in the history
  5. fix: stack too deep in PermissionedDisputeGame (#13141)

    Fixes the stack-too-deep error in the PermissionedDisputeGame by
    updating the game to use a struct as the constructor parameter.
    smartcontracts authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    cdae7f2 View commit details
    Browse the repository at this point in the history
  6. txmgr/Queue: add additional assertions to test to check for tx orderi…

    …ng (#13124)
    
    * add additional assertions to test to check for tx ordering
    
    * enhance test to handle tx confirmation ID ordering
    
    * increase size of 0th tx to expose race condition
    
    * change approach since the backend does not order txs by nonce
    
    * tidy
    
    * clarify
    
    * Update op-service/txmgr/queue_test.go
    
    Co-authored-by: Sebastian Stammler <[email protected]>
    
    ---------
    
    Co-authored-by: Sebastian Stammler <[email protected]>
    geoknee and sebastianst authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    6e799a6 View commit details
    Browse the repository at this point in the history
  7. SendDepositTx: make applyL2Opts nil-able (#13158)

    * SendDepositTx: make applyL2Opts nil-able
    
    * move maxBlobs closer to used place
    
    * fix typo
    zhiqiangxu authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    8f31e60 View commit details
    Browse the repository at this point in the history
  8. op-e2e: Expose context in supersystem op-e2e (#13135)

    When any of the setup transactions in `TestInterop_EmitLogs` fail to be mined, the test hangs until it times out. See [here](https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/73118/workflows/b48debaa-55bc-4138-a419-a87c236cbc58/jobs/2994655/artifacts) for an example. This PR updates the SuperSystem API to take a context from the test itself to allow for timeouts.
    mslipper authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    1a1ab6e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a486dae View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4777cdf View commit details
    Browse the repository at this point in the history
  11. Sc/disable ci forge coverage (#13174)

    * disable forge coverage in ci
    
    * disable forge coverage in ci
    
    * disable forge coverage in ci
    AmadiMichael authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    9345537 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    23a65e8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ebd2cfd View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4b75520 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0c13f11 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e76c04d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    35c1ffd View commit details
    Browse the repository at this point in the history
  18. feat: make Cannon libraries verison agnostic (#13175)

    Updates the Cannon libraries to be version agnostic instead of
    being pinned to 0.8.15. This is OK because we do not deploy
    libraries outside of contracts that have pinned contract versions.
    smartcontracts authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    623609a View commit details
    Browse the repository at this point in the history
  19. feat: common core for contracts Go check scripts (#13134)

    Introduces a new common base framework for writing contracts
    check scripts in Go. Many of the check scripts basically do the
    exact same logic of somehow parsing either the interfaces or the
    artifact files. Goal of this small project is to make the process
    of writing new checks easier and more reliable.
    
    We demonstrate this framework in action by porting the test-names
    script to use this new framework.
    smartcontracts authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    a2b1a7e View commit details
    Browse the repository at this point in the history
  20. feat: introduce mise (#13156)

    Introduces mise for polyglot tool dependency management.
    smartcontracts authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    3f43f03 View commit details
    Browse the repository at this point in the history
  21. remove dup log (#13149)

    zhiqiangxu authored Dec 2, 2024
    Configuration menu
    Copy the full SHA
    176c71a View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    cbfb97e View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2024

  1. ctb: Fix flake in TestExtractTestNames (#13177)

    Golang map iteration order is random, so we need to sort first.
    mslipper authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    72ec8d3 View commit details
    Browse the repository at this point in the history
  2. op-signer, op-node: Integrate op-node with op-signer for block payloa…

    …d signing (#12325)
    
    * Initial implementation of integrating op-node with op-signer for remote signer configuration for block payload signing
    
    * op-service: remove the requirement for signer.address to be set when using op-service
    
    * op-service: add blockpayload_args to send to rpc opsigner_signBlockPayload
    
    * Implement mock rpc in gossip_test and apply review
    
    * Clean up tests
    mininny authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    4de5c8c View commit details
    Browse the repository at this point in the history
  3. feat: remove unused _includeDump arg (#13099)

    * feat: remove unused onlyTestnetOrDevnet modifier
    
    * feat: remove unused _includeDump arg
    maurelian authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    010c8a9 View commit details
    Browse the repository at this point in the history
  4. Sc/remove todo justfile (#13179)

    * remove done todo from just file
    
    * remove done todo from just file
    AmadiMichael authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    e1e5d06 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3435fcc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f2eaaa8 View commit details
    Browse the repository at this point in the history
  7. maint: remove versions.json (#13184)

    Removes the legacy versions.json file and replaces it with
    references to mise.toml.
    smartcontracts authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    e43ade1 View commit details
    Browse the repository at this point in the history
  8. op-batcher: Wait for queue to drain before shutdown (#13172)

    Tests are flaking because the batcher's txmgr still polls for receipts after shutdown. Those polls emit logs, which then cause the tests to panic. To fix, I updated the batcher shutdown code to wait for all pending transactions in the tx queue to complete.
    mslipper authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    622fb35 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a46cc61 View commit details
    Browse the repository at this point in the history
  10. op-deployer/ctb: Add DeployOPCM script (#13187)

    * op-deployer/ctb: Add DeployOPCM script
    
    Adds a dedicated script to deploy OPCM for use with a future op-deployer bootstrap command. We'll use this for the Holocene deployment.
    
    * Update packages/contracts-bedrock/test/opcm/DeployOPCM.t.sol
    
    Co-authored-by: blaine <[email protected]>
    
    * Update packages/contracts-bedrock/test/opcm/DeployOPCM.t.sol
    
    Co-authored-by: blaine <[email protected]>
    
    * remove unused import
    
    * forgot an import
    
    ---------
    
    Co-authored-by: blaine <[email protected]>
    mslipper and blmalone authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    508ccbe View commit details
    Browse the repository at this point in the history
  11. op-e2e: Recover gracefully from log-after-exit panics (#13190)

    * op-e2e: Recover gracefully from log-after-exit panics
    
    There are a lot of places where we log after tests exit. This PR recovers from those panics so tests can continue.
    
    * add helper
    mslipper authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    e101cd8 View commit details
    Browse the repository at this point in the history
  12. chore(opc): Bump asterisc version (#13189)

    * chore(opc): Bump `asterisc` version
    
    * semver lock
    clabby authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    67dd693 View commit details
    Browse the repository at this point in the history
  13. op components migration to just (#13185)

    * build(op-supervisor): migrate build to just
    
    * build(op-service): migrate build to just
    
    * build(op-conductor): migrate build to just
    
    * build(op-wheel): migrate build to just
    
    * build(op-challenger): cleanup visualize target
    
    The referenced visualize.sh script doesn't exist.
    It was moved around and finally deleted in #12286
    
    * build(op-challenger): migrate build to just
    
    * build(op-chain-ops): migrate build to just
    
    * build(op-dispute-mon): migrate build to just
    
    * build(op-alt-da): migrate build to just
    sigma authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    d0c4e37 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6be52fc View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5d52959 View commit details
    Browse the repository at this point in the history
  16. maint: bump forge version (#13197)

    Bumps the version of forge/cast/anvil being used in the monorepo.
    smartcontracts authored Dec 3, 2024
    Configuration menu
    Copy the full SHA
    4ce84f1 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2024

  1. chore(ops): Support kona + asterisc in the op-challenger (#13198)

    * chore(ops): add support for the op-challenger to run kona + asterisc
    
    * fix: update docker bake
    
    * fixes
    refcell authored Dec 4, 2024
    Configuration menu
    Copy the full SHA
    c36de04 View commit details
    Browse the repository at this point in the history
  2. fix: workaround for foundry snapshot nuking bug (#13209)

    Workaround for a bug? feature? in foundry that causes it to nuke
    whatever snapshots directory you have configured. Since this now
    defaults to "snapshots" it was nuking our snapshots folder.
    smartcontracts authored Dec 4, 2024
    Configuration menu
    Copy the full SHA
    56670a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7457c56 View commit details
    Browse the repository at this point in the history