-
Notifications
You must be signed in to change notification settings - Fork 6
[pull] develop from ethereum-optimism:develop #573
base: develop
Are you sure you want to change the base?
Commits on Nov 1, 2024
-
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.
Configuration menu - View commit details
-
Copy full SHA for 15c50ee - Browse repository at this point
Copy the full SHA 15c50eeView commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 28da3f8 - Browse repository at this point
Copy the full SHA 28da3f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc22e24 - Browse repository at this point
Copy the full SHA cc22e24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f8044e - Browse repository at this point
Copy the full SHA 1f8044eView commit details -
ci: Skip expensive fp e2e tests in main workflow (#12780)
Co-authored-by: Matthew Slipper <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 20c0e14 - Browse repository at this point
Copy the full SHA 20c0e14View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 69875d1 - Browse repository at this point
Copy the full SHA 69875d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39dc079 - Browse repository at this point
Copy the full SHA 39dc079View commit details -
use RWMap for Supervisor Backend (#12785)
* use RWMap for Supervisor Backend * adjust Clear method
Configuration menu - View commit details
-
Copy full SHA for 1ebbd29 - Browse repository at this point
Copy the full SHA 1ebbd29View commit details
Commits on Nov 2, 2024
-
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.
Configuration menu - View commit details
-
Copy full SHA for 4c25686 - Browse repository at this point
Copy the full SHA 4c25686View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 4872837 - Browse repository at this point
Copy the full SHA 4872837View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for 2e0223f - Browse repository at this point
Copy the full SHA 2e0223fView commit details -
feat: DeployDisputeGame script (#12641)
Adds a new deployment script for deploying a new dispute game implementation.
Configuration menu - View commit details
-
Copy full SHA for 9e9effa - Browse repository at this point
Copy the full SHA 9e9effaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c73832d - Browse repository at this point
Copy the full SHA c73832dView commit details
Commits on Nov 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fcb462f - Browse repository at this point
Copy the full SHA fcb462fView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 5cc83a8 - Browse repository at this point
Copy the full SHA 5cc83a8View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for afe849e - Browse repository at this point
Copy the full SHA afe849eView commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 99d637a - Browse repository at this point
Copy the full SHA 99d637aView commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 0c56179 - Browse repository at this point
Copy the full SHA 0c56179View commit details -
cannon: Add godoc to ExecMipsCoreStepLogic (#12786)
* cannon: Add godoc to ExecMipsCoreStepLogic * update MIPS64.sol * update semver
Configuration menu - View commit details
-
Copy full SHA for 11f0298 - Browse repository at this point
Copy the full SHA 11f0298View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 0eb090e - Browse repository at this point
Copy the full SHA 0eb090eView commit details -
cannon: Add post-state checks (#12809)
* cannon: Add post-state assertions * cannon: Bump MIPS64 contract version
Configuration menu - View commit details
-
Copy full SHA for f80eb8d - Browse repository at this point
Copy the full SHA f80eb8dView commit details -
op-deployer: Fix useInterop flag (#12813)
* op-deployer: Fix useInterop flag * set interop offset
Configuration menu - View commit details
-
Copy full SHA for 9bdcb02 - Browse repository at this point
Copy the full SHA 9bdcb02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ab846 - Browse repository at this point
Copy the full SHA 94ab846View commit details
Commits on Nov 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c1c0d2c - Browse repository at this point
Copy the full SHA c1c0d2cView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for b638304 - Browse repository at this point
Copy the full SHA b638304View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cb2dab - Browse repository at this point
Copy the full SHA 5cb2dabView commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for fd7d34c - Browse repository at this point
Copy the full SHA fd7d34cView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 6fbf9db - Browse repository at this point
Copy the full SHA 6fbf9dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fa3ede - Browse repository at this point
Copy the full SHA 4fa3edeView commit details -
maint: remove proxyd and specs folders (#12826)
Kills old folders that aren't used anymore.
Configuration menu - View commit details
-
Copy full SHA for 9948426 - Browse repository at this point
Copy the full SHA 9948426View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for dec8c60 - Browse repository at this point
Copy the full SHA dec8c60View commit details -
Interop: Add error case for parent of start of database (#12818)
* Add error case for parent of start of database * fix unit tests
Configuration menu - View commit details
-
Copy full SHA for 8565b8f - Browse repository at this point
Copy the full SHA 8565b8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39e6e6f - Browse repository at this point
Copy the full SHA 39e6e6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d627f11 - Browse repository at this point
Copy the full SHA d627f11View commit details
Commits on Nov 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b20ca5d - Browse repository at this point
Copy the full SHA b20ca5dView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 4052ab9 - Browse repository at this point
Copy the full SHA 4052ab9View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for dd3ec4c - Browse repository at this point
Copy the full SHA dd3ec4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc9b6cd - Browse repository at this point
Copy the full SHA bc9b6cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac5587e - Browse repository at this point
Copy the full SHA ac5587eView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd10e2e - Browse repository at this point
Copy the full SHA dd10e2eView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 11843b4 - Browse repository at this point
Copy the full SHA 11843b4View commit details -
* 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.
Configuration menu - View commit details
-
Copy full SHA for b5a2955 - Browse repository at this point
Copy the full SHA b5a2955View commit details -
ci(lint): fix the lint-shellcheck target (#12857)
Excessive backslashing made the command invalid. Also address the lint-shellcheck current discoveries.
Configuration menu - View commit details
-
Copy full SHA for 15912ab - Browse repository at this point
Copy the full SHA 15912abView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for b6bd58e - Browse repository at this point
Copy the full SHA b6bd58eView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for b1efd7c - Browse repository at this point
Copy the full SHA b1efd7cView commit details
Commits on Nov 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3952e60 - Browse repository at this point
Copy the full SHA 3952e60View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for dad1087 - Browse repository at this point
Copy the full SHA dad1087View commit details -
interop: Fix AtLeastAsSafe ; Geth Mempool Filter E2E Test (#12823)
* interop: Geth Mempool Filter E2E Test * use latest op-geth rc * fix AtLeastAsSafe * fix test
Configuration menu - View commit details
-
Copy full SHA for 5c54f88 - Browse repository at this point
Copy the full SHA 5c54f88View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 63b4af7 - Browse repository at this point
Copy the full SHA 63b4af7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ff55dd - Browse repository at this point
Copy the full SHA 0ff55ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd1e062 - Browse repository at this point
Copy the full SHA fd1e062View commit details -
make custom process bash function (#12704)
* make custom process bash function * rm Executables.sol, fix failing test * fixes * fixes...
Configuration menu - View commit details
-
Copy full SHA for 21e1291 - Browse repository at this point
Copy the full SHA 21e1291View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdc52a1 - Browse repository at this point
Copy the full SHA cdc52a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed6a629 - Browse repository at this point
Copy the full SHA ed6a629View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 04d7972 - Browse repository at this point
Copy the full SHA 04d7972View commit details -
merge bridge initializer into common test (#12795)
* merge bridge initializer into common test * gas snapshot * remove duplicate import
Configuration menu - View commit details
-
Copy full SHA for 6ea4e40 - Browse repository at this point
Copy the full SHA 6ea4e40View commit details
Commits on Nov 8, 2024
-
[Batcher] Fix memory leak, reverse prepended blocks (#12874)
* Don't prepend blocks in reverse order * Fix memory leak
Configuration menu - View commit details
-
Copy full SHA for f7cef71 - Browse repository at this point
Copy the full SHA f7cef71View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 4ee0737 - Browse repository at this point
Copy the full SHA 4ee0737View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for eb977a8 - Browse repository at this point
Copy the full SHA eb977a8View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 8df2b1d - Browse repository at this point
Copy the full SHA 8df2b1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85c9a9e - Browse repository at this point
Copy the full SHA 85c9a9eView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 4c656b3 - Browse repository at this point
Copy the full SHA 4c656b3View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5662448 - Browse repository at this point
Copy the full SHA 5662448View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba74f8a - Browse repository at this point
Copy the full SHA ba74f8aView commit details
Commits on Nov 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a786daa - Browse repository at this point
Copy the full SHA a786daaView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5af6860 - Browse repository at this point
Copy the full SHA 5af6860View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 9ae58ba - Browse repository at this point
Copy the full SHA 9ae58baView commit details
Commits on Nov 12, 2024
-
cannon: Add more 64-bit tests (#12839)
* cannon: Add more 64-bit tests * address review comments
Configuration menu - View commit details
-
Copy full SHA for 38ee089 - Browse repository at this point
Copy the full SHA 38ee089View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f3f8cb - Browse repository at this point
Copy the full SHA 9f3f8cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72e67e5 - Browse repository at this point
Copy the full SHA 72e67e5View commit details
Commits on Nov 13, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 816885d - Browse repository at this point
Copy the full SHA 816885dView commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 3aac728 - Browse repository at this point
Copy the full SHA 3aac728View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2acb497 - Browse repository at this point
Copy the full SHA 2acb497View commit details -
Configuration menu - View commit details
-
Copy full SHA for f549204 - Browse repository at this point
Copy the full SHA f549204View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 012398c - Browse repository at this point
Copy the full SHA 012398cView commit details
Commits on Nov 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fa9ffcf - Browse repository at this point
Copy the full SHA fa9ffcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ef3a12 - Browse repository at this point
Copy the full SHA 2ef3a12View commit details -
cannon: Add differential tests for lui/clo/clz (#12906)
* cannon: Add differential tests for lui instruction * cannon: Add clo, clz differential tests
Configuration menu - View commit details
-
Copy full SHA for ae78b73 - Browse repository at this point
Copy the full SHA ae78b73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50564d4 - Browse repository at this point
Copy the full SHA 50564d4View commit details
Commits on Nov 15, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 2fecdde - Browse repository at this point
Copy the full SHA 2fecddeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a677e8 - Browse repository at this point
Copy the full SHA 4a677e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c4751c - Browse repository at this point
Copy the full SHA 6c4751cView commit details -
Configuration menu - View commit details
-
Copy full SHA for be8c333 - Browse repository at this point
Copy the full SHA be8c333View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a40d22 - Browse repository at this point
Copy the full SHA 2a40d22View commit details -
cannon: Expand state codec tests (#12908)
* cannon: Add version 3 state and enable detect test * cannon: Get other DetectVersion tests running
Configuration menu - View commit details
-
Copy full SHA for 1a06780 - Browse repository at this point
Copy the full SHA 1a06780View commit details -
Configuration menu - View commit details
-
Copy full SHA for b01b93e - Browse repository at this point
Copy the full SHA b01b93eView commit details -
improve tests SystemConfig (#12938)
* improve tests * improve tests * fixes
Configuration menu - View commit details
-
Copy full SHA for c267d98 - Browse repository at this point
Copy the full SHA c267d98View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 8f0a9b2 - Browse repository at this point
Copy the full SHA 8f0a9b2View commit details
Commits on Nov 16, 2024
-
remove unnecessary check (#12914)
* remove unnecessary check * fixes
Configuration menu - View commit details
-
Copy full SHA for 78fed1e - Browse repository at this point
Copy the full SHA 78fed1eView commit details
Commits on Nov 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 914157f - Browse repository at this point
Copy the full SHA 914157fView commit details
Commits on Nov 18, 2024
-
Check
bcast.From
correctly (#12941)* ensure bcast.From == mgr.From() * address comment * fix for create2
Configuration menu - View commit details
-
Copy full SHA for 7550853 - Browse repository at this point
Copy the full SHA 7550853View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 873b3e0 - Browse repository at this point
Copy the full SHA 873b3e0View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c91fe2f - Browse repository at this point
Copy the full SHA c91fe2fView commit details -
adding conduit bootnodes (#12534)
* removing duplicate default bootnode * adding conduit bootnodes * removing duplicate bootnode
Configuration menu - View commit details
-
Copy full SHA for 01559d2 - Browse repository at this point
Copy the full SHA 01559d2View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for fd42715 - Browse repository at this point
Copy the full SHA fd42715View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for bc6f8de - Browse repository at this point
Copy the full SHA bc6f8deView commit details -
Sc/fix update semgrep (#12942)
* fix upgrade-semgrep * fix upgrade-semgrep
Configuration menu - View commit details
-
Copy full SHA for 29f76e5 - Browse repository at this point
Copy the full SHA 29f76e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6810a4 - Browse repository at this point
Copy the full SHA f6810a4View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for f94151b - Browse repository at this point
Copy the full SHA f94151bView commit details
Commits on Nov 19, 2024
-
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]>
Configuration menu - View commit details
-
Copy full SHA for 7359d15 - Browse repository at this point
Copy the full SHA 7359d15View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for e32278e - Browse repository at this point
Copy the full SHA e32278eView commit details -
fix challenge struct natspec (#12951)
* fix challenge struct natspec * semver bump * semver bump * semver bump
Configuration menu - View commit details
-
Copy full SHA for 357fc7d - Browse repository at this point
Copy the full SHA 357fc7dView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 99150d3 - Browse repository at this point
Copy the full SHA 99150d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4a44c9 - Browse repository at this point
Copy the full SHA c4a44c9View commit details -
Typo fix Update build-legacy-cannons.sh (#12955)
Fix typo in build script comment for clarity
Configuration menu - View commit details
-
Copy full SHA for 52e9be8 - Browse repository at this point
Copy the full SHA 52e9be8View commit details -
Typo Update pr-guidelines.md (#12929)
CI must passing should be CI must pass.
Configuration menu - View commit details
-
Copy full SHA for d675309 - Browse repository at this point
Copy the full SHA d675309View commit details -
- fixing the audit commits and descriptions so they map correctly
Configuration menu - View commit details
-
Copy full SHA for 3d50ab9 - Browse repository at this point
Copy the full SHA 3d50ab9View commit details -
Typo fix Update commitment.go (#12961)
Fix typo in comment for Keccak256Commitment.Encode method
Configuration menu - View commit details
-
Copy full SHA for fbcfb83 - Browse repository at this point
Copy the full SHA fbcfb83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e7c1dd - Browse repository at this point
Copy the full SHA 3e7c1ddView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e8de7b1 - Browse repository at this point
Copy the full SHA e8de7b1View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for b3ec4d6 - Browse repository at this point
Copy the full SHA b3ec4d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for aec3697 - Browse repository at this point
Copy the full SHA aec3697View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e0b89c - Browse repository at this point
Copy the full SHA 8e0b89cView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 910c9ad - Browse repository at this point
Copy the full SHA 910c9adView commit details -
interop: Reset Derivation and Backfill Supervisor when Too Far Behind (…
…#12919) * Reset Derivation when Supervisor is Behind * Disable Batcher Throttling in Interop local-devnet
Configuration menu - View commit details
-
Copy full SHA for 50e1623 - Browse repository at this point
Copy the full SHA 50e1623View commit details -
op-deployer: Test mainnet deployment (#12958)
Adds a unit test for mainnet deployments at version 1.6.0.
Configuration menu - View commit details
-
Copy full SHA for cd2df97 - Browse repository at this point
Copy the full SHA cd2df97View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 85b535c - Browse repository at this point
Copy the full SHA 85b535cView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 9144db1 - Browse repository at this point
Copy the full SHA 9144db1View commit details -
fix: op-batcher batch-tx-submitted metric double count (#12975)
Co-authored-by: Samuel Laferriere <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0933da4 - Browse repository at this point
Copy the full SHA 0933da4View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 9e7d6d3 - Browse repository at this point
Copy the full SHA 9e7d6d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2df40a - Browse repository at this point
Copy the full SHA d2df40aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b824f9b - Browse repository at this point
Copy the full SHA b824f9bView commit details
Commits on Nov 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c46e8bb - Browse repository at this point
Copy the full SHA c46e8bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b322d5b - Browse repository at this point
Copy the full SHA b322d5bView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 9d82935 - Browse repository at this point
Copy the full SHA 9d82935View commit details -
Configuration menu - View commit details
-
Copy full SHA for cccbc2d - Browse repository at this point
Copy the full SHA cccbc2dView commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for bb02d4b - Browse repository at this point
Copy the full SHA bb02d4bView commit details -
improve delayedWeth test and coverage (#12963)
* improve delayedWeth test and coverage * improve delayedWeth test and coverage * fix DataAvailabilityChallenge failing fuzz test
Configuration menu - View commit details
-
Copy full SHA for f3701d7 - Browse repository at this point
Copy the full SHA f3701d7View commit details -
improve universal and libraries tests and coverage (#12996)
* improve universal and libraries tests and coverage * fixes
Configuration menu - View commit details
-
Copy full SHA for 406e92e - Browse repository at this point
Copy the full SHA 406e92eView commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for f496b07 - Browse repository at this point
Copy the full SHA f496b07View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 39c3b5b - Browse repository at this point
Copy the full SHA 39c3b5bView commit details -
Sc/improve optimismportal test cov (#12962)
* improve optimismportal(2) test coverage * improve optimismportal(2) test coverage * more tests, fixes
Configuration menu - View commit details
-
Copy full SHA for 8a728cf - Browse repository at this point
Copy the full SHA 8a728cfView commit details -
improve dispute game tests and coverage (#12972)
* improve dispute game tests and coverage * fixes
Configuration menu - View commit details
-
Copy full SHA for ca101a9 - Browse repository at this point
Copy the full SHA ca101a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab77ae7 - Browse repository at this point
Copy the full SHA ab77ae7View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for d728f26 - Browse repository at this point
Copy the full SHA d728f26View commit details -
* op-node: Create metrics to record if sequencer is active * op-node: Update transactions_sequenced_total metric --------- Co-authored-by: protolambda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f2056c0 - Browse repository at this point
Copy the full SHA f2056c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bfa930 - Browse repository at this point
Copy the full SHA 0bfa930View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for b05ec5a - Browse repository at this point
Copy the full SHA b05ec5aView commit details -
make riscv compile without the optimizer turned on (#13000)
* make riscv compile without the optimizer turned on * bump riscv.sol * bump riscv.sol
Configuration menu - View commit details
-
Copy full SHA for 790e1aa - Browse repository at this point
Copy the full SHA 790e1aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0437018 - Browse repository at this point
Copy the full SHA 0437018View commit details -
op-deployer: add test for deployConfig overrides (#12985)
Test hard fork offset overrides Co-authored-by: Vinod Damle <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b0427be - Browse repository at this point
Copy the full SHA b0427beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 240d0f8 - Browse repository at this point
Copy the full SHA 240d0f8View commit details
Commits on Nov 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 042433b - Browse repository at this point
Copy the full SHA 042433bView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 79306cb - Browse repository at this point
Copy the full SHA 79306cbView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c29b209 - Browse repository at this point
Copy the full SHA c29b209View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for cc2715c - Browse repository at this point
Copy the full SHA cc2715cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3404698 - Browse repository at this point
Copy the full SHA 3404698View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccb544d - Browse repository at this point
Copy the full SHA ccb544dView commit details -
improve Legacy Contract tests (#13022)
* improve DeployerWhitelist test * fix L1BlockNumber fallback test * fixes
Configuration menu - View commit details
-
Copy full SHA for 8f5c20e - Browse repository at this point
Copy the full SHA 8f5c20eView commit details
Commits on Nov 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e52030d - Browse repository at this point
Copy the full SHA e52030dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5aa14b3 - Browse repository at this point
Copy the full SHA 5aa14b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99810e0 - Browse repository at this point
Copy the full SHA 99810e0View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 1c36df3 - Browse repository at this point
Copy the full SHA 1c36df3View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for ae24f01 - Browse repository at this point
Copy the full SHA ae24f01View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9a38de - Browse repository at this point
Copy the full SHA f9a38deView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for d139cc9 - Browse repository at this point
Copy the full SHA d139cc9View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 38db652 - Browse repository at this point
Copy the full SHA 38db652View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ccf8e - Browse repository at this point
Copy the full SHA 43ccf8eView commit details -
feat: improve DeployerWhitelist tests (#13035)
Co-authored-by: Michael Amadi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 131320e - Browse repository at this point
Copy the full SHA 131320eView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 974ee6f - Browse repository at this point
Copy the full SHA 974ee6fView commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for ec45fa6 - Browse repository at this point
Copy the full SHA ec45fa6View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 6a871c5 - Browse repository at this point
Copy the full SHA 6a871c5View commit details -
add test for L1ChugSplashProxy (#13045)
* add test for L1ChugSplashProxy * fixes * fixes
Configuration menu - View commit details
-
Copy full SHA for 80465cd - Browse repository at this point
Copy the full SHA 80465cdView commit details
Commits on Nov 23, 2024
-
add LegacyMintableERC20 tests (#13049)
* add LegacyMintableERC20 tests * fixes
Configuration menu - View commit details
-
Copy full SHA for 44367b0 - Browse repository at this point
Copy the full SHA 44367b0View commit details
Commits on Nov 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7719c85 - Browse repository at this point
Copy the full SHA 7719c85View commit details
Commits on Nov 25, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 418f0cc - Browse repository at this point
Copy the full SHA 418f0ccView commit details -
fix: use eth_getBlockReceipts for Infura RPC kind (#12969)
* fix: use eth_getBlockReceipts for Infura RPC kind * fix infura test
Configuration menu - View commit details
-
Copy full SHA for 816b75a - Browse repository at this point
Copy the full SHA 816b75aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1731a5 - Browse repository at this point
Copy the full SHA c1731a5View commit details -
chore: fix some function names in interface comment (#13048)
Signed-off-by: chuangjinglu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cff1361 - Browse repository at this point
Copy the full SHA cff1361View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea7f56c - Browse repository at this point
Copy the full SHA ea7f56cView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 8f69ac7 - Browse repository at this point
Copy the full SHA 8f69ac7View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for cf83fd9 - Browse repository at this point
Copy the full SHA cf83fd9View commit details -
feat: delete unused deploy functions (#13083)
* feat: delete unused deploy functions * feat: Delete some more unused code * fix: Unused imports
Configuration menu - View commit details
-
Copy full SHA for ce751a0 - Browse repository at this point
Copy the full SHA ce751a0View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 2b589df - Browse repository at this point
Copy the full SHA 2b589dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fb5aa2 - Browse repository at this point
Copy the full SHA 9fb5aa2View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 70d9020 - Browse repository at this point
Copy the full SHA 70d9020View commit details
Commits on Nov 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for efbe102 - Browse repository at this point
Copy the full SHA efbe102View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for d5dfd51 - Browse repository at this point
Copy the full SHA d5dfd51View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 915a1a3 - Browse repository at this point
Copy the full SHA 915a1a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f25db96 - Browse repository at this point
Copy the full SHA f25db96View commit details -
op-batcher: Don't log DA post failures on context cancel (#13089)
This was causing flakes.
Configuration menu - View commit details
-
Copy full SHA for 77d35a5 - Browse repository at this point
Copy the full SHA 77d35a5View commit details -
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`.
Configuration menu - View commit details
-
Copy full SHA for 75a367f - Browse repository at this point
Copy the full SHA 75a367fView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for b707cd8 - Browse repository at this point
Copy the full SHA b707cd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c898ed1 - Browse repository at this point
Copy the full SHA c898ed1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f633e85 - Browse repository at this point
Copy the full SHA f633e85View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7726c1a - Browse repository at this point
Copy the full SHA 7726c1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f8e9b5 - Browse repository at this point
Copy the full SHA 4f8e9b5View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 9200bff - Browse repository at this point
Copy the full SHA 9200bffView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 51a036d - Browse repository at this point
Copy the full SHA 51a036dView commit details -
maint: minor cleanup of foundry configuration (#13102)
Very small cleanup of the foundry config file.
Configuration menu - View commit details
-
Copy full SHA for c73f45b - Browse repository at this point
Copy the full SHA c73f45bView commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for e8744d5 - Browse repository at this point
Copy the full SHA e8744d5View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for 980b261 - Browse repository at this point
Copy the full SHA 980b261View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 98a1d92 - Browse repository at this point
Copy the full SHA 98a1d92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72eb311 - Browse repository at this point
Copy the full SHA 72eb311View commit details
Commits on Nov 27, 2024
-
fix: SuperchainWETH test flake (#13115)
Fixes a flake that existed inside of the SuperchainWETH test suite. Was caught by the heavy fuzz test.
Configuration menu - View commit details
-
Copy full SHA for 9109958 - Browse repository at this point
Copy the full SHA 9109958View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c8f4b3a - Browse repository at this point
Copy the full SHA c8f4b3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 601af96 - Browse repository at this point
Copy the full SHA 601af96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bbfd5d - Browse repository at this point
Copy the full SHA 2bbfd5dView commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for cf13a17 - Browse repository at this point
Copy the full SHA cf13a17View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for af169db - Browse repository at this point
Copy the full SHA af169dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 451c52b - Browse repository at this point
Copy the full SHA 451c52bView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 8ee0387 - Browse repository at this point
Copy the full SHA 8ee0387View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a32cba - Browse repository at this point
Copy the full SHA 8a32cbaView commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 16a5d61 - Browse repository at this point
Copy the full SHA 16a5d61View commit details
Commits on Nov 28, 2024
-
update lib keccak dependency (#13136)
* update lib keccak dependency * update semver-lock * update semver-lock
Configuration menu - View commit details
-
Copy full SHA for e84868c - Browse repository at this point
Copy the full SHA e84868cView commit details -
txmgr:
Queue.Send()
usesq.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
Configuration menu - View commit details
-
Copy full SHA for 26f7a40 - Browse repository at this point
Copy the full SHA 26f7a40View commit details
Commits on Nov 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8118fff - Browse repository at this point
Copy the full SHA 8118fffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f84a4e - Browse repository at this point
Copy the full SHA 9f84a4eView commit details
Commits on Nov 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b2f6628 - Browse repository at this point
Copy the full SHA b2f6628View commit details
Commits on Dec 2, 2024
-
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".
Configuration menu - View commit details
-
Copy full SHA for 4c0387b - Browse repository at this point
Copy the full SHA 4c0387bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6c28d5 - Browse repository at this point
Copy the full SHA b6c28d5View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 4ee839a - Browse repository at this point
Copy the full SHA 4ee839aView commit details -
Fix typos in
op-conductor/README.md
documentation (#13128)* Update README.md * Update README.md * Update README.md
Configuration menu - View commit details
-
Copy full SHA for d1a2198 - Browse repository at this point
Copy the full SHA d1a2198View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for cdae7f2 - Browse repository at this point
Copy the full SHA cdae7f2View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 6e799a6 - Browse repository at this point
Copy the full SHA 6e799a6View commit details -
SendDepositTx: make
applyL2Opts
nil-able (#13158)* SendDepositTx: make applyL2Opts nil-able * move maxBlobs closer to used place * fix typo
Configuration menu - View commit details
-
Copy full SHA for 8f31e60 - Browse repository at this point
Copy the full SHA 8f31e60View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 1a1ab6e - Browse repository at this point
Copy the full SHA 1a1ab6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a486dae - Browse repository at this point
Copy the full SHA a486daeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4777cdf - Browse repository at this point
Copy the full SHA 4777cdfView commit details -
Sc/disable ci forge coverage (#13174)
* disable forge coverage in ci * disable forge coverage in ci * disable forge coverage in ci
Configuration menu - View commit details
-
Copy full SHA for 9345537 - Browse repository at this point
Copy the full SHA 9345537View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23a65e8 - Browse repository at this point
Copy the full SHA 23a65e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebd2cfd - Browse repository at this point
Copy the full SHA ebd2cfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b75520 - Browse repository at this point
Copy the full SHA 4b75520View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c13f11 - Browse repository at this point
Copy the full SHA 0c13f11View commit details -
Configuration menu - View commit details
-
Copy full SHA for e76c04d - Browse repository at this point
Copy the full SHA e76c04dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35c1ffd - Browse repository at this point
Copy the full SHA 35c1ffdView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 623609a - Browse repository at this point
Copy the full SHA 623609aView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for a2b1a7e - Browse repository at this point
Copy the full SHA a2b1a7eView commit details -
Introduces mise for polyglot tool dependency management.
Configuration menu - View commit details
-
Copy full SHA for 3f43f03 - Browse repository at this point
Copy the full SHA 3f43f03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 176c71a - Browse repository at this point
Copy the full SHA 176c71aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbfb97e - Browse repository at this point
Copy the full SHA cbfb97eView commit details
Commits on Dec 3, 2024
-
ctb: Fix flake in TestExtractTestNames (#13177)
Golang map iteration order is random, so we need to sort first.
Configuration menu - View commit details
-
Copy full SHA for 72ec8d3 - Browse repository at this point
Copy the full SHA 72ec8d3View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 4de5c8c - Browse repository at this point
Copy the full SHA 4de5c8cView commit details -
feat: remove unused _includeDump arg (#13099)
* feat: remove unused onlyTestnetOrDevnet modifier * feat: remove unused _includeDump arg
Configuration menu - View commit details
-
Copy full SHA for 010c8a9 - Browse repository at this point
Copy the full SHA 010c8a9View commit details -
Sc/remove todo justfile (#13179)
* remove done todo from just file * remove done todo from just file
Configuration menu - View commit details
-
Copy full SHA for e1e5d06 - Browse repository at this point
Copy the full SHA e1e5d06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3435fcc - Browse repository at this point
Copy the full SHA 3435fccView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2eaaa8 - Browse repository at this point
Copy the full SHA f2eaaa8View commit details -
maint: remove versions.json (#13184)
Removes the legacy versions.json file and replaces it with references to mise.toml.
Configuration menu - View commit details
-
Copy full SHA for e43ade1 - Browse repository at this point
Copy the full SHA e43ade1View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 622fb35 - Browse repository at this point
Copy the full SHA 622fb35View commit details -
Configuration menu - View commit details
-
Copy full SHA for a46cc61 - Browse repository at this point
Copy the full SHA a46cc61View commit details -
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]>
Configuration menu - View commit details
-
Copy full SHA for 508ccbe - Browse repository at this point
Copy the full SHA 508ccbeView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e101cd8 - Browse repository at this point
Copy the full SHA e101cd8View commit details -
chore(opc): Bump
asterisc
version (#13189)* chore(opc): Bump `asterisc` version * semver lock
Configuration menu - View commit details
-
Copy full SHA for 67dd693 - Browse repository at this point
Copy the full SHA 67dd693View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d0c4e37 - Browse repository at this point
Copy the full SHA d0c4e37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6be52fc - Browse repository at this point
Copy the full SHA 6be52fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d52959 - Browse repository at this point
Copy the full SHA 5d52959View commit details -
maint: bump forge version (#13197)
Bumps the version of forge/cast/anvil being used in the monorepo.
Configuration menu - View commit details
-
Copy full SHA for 4ce84f1 - Browse repository at this point
Copy the full SHA 4ce84f1View commit details
Commits on Dec 4, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for c36de04 - Browse repository at this point
Copy the full SHA c36de04View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 56670a7 - Browse repository at this point
Copy the full SHA 56670a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7457c56 - Browse repository at this point
Copy the full SHA 7457c56View commit details