- 22 Apr, 2024 6 commits
-
-
Inphi authored
-
Mark Tyneway authored
Updates foundry to `63fff3510408b552f11efb8196f48cfe6c1da664` which includes https://github.com/foundry-rs/foundry/pull/7738. This fixes the issue https://github.com/foundry-rs/foundry/issues/7732 which was preventing https://github.com/ethereum-optimism/optimism/pull/10106 from just working. Props to the foundry devs for fixing our issues very quickly, unblocking our ability to ship. Need to follow up with a bump to `ci-builder` such that it includes this release of foundry and then rebase #10106 on top so that it can pass tests.
-
Adrian Sutton authored
-
Park Changwan authored
* op-challenger: Refactor cannon trace provider Move gzip method to ioutil * op-challenger: Expose cannon tracer methods * op-challenger: asterisc implementation Basic unit tests mirrored from cannon. * op-challenger: asterisc flags and configs * op-challenger: asterisc metric helper * op-challenger: asterisc registration and add types * op-dispute-mon: enable asterisc type * Fix typo * Fix l2RPC when registering asterisc * Deduplicate preimageOpts for testing * Fix comments * Style issue fix * Deduplicate network flag for testing * Remove redundant prefix at filename * Add config test for using both cannon and asterisc * Refactor asterisc/cannon provider using utils * Remove redundant prefix at filename * Fix comments * Style issue fix * Refactor asterisc/cannon provider using utils * Remove unused methods * op-challenger: add l2-rpc flag and deprecate cannon-l2 flag
-
Adrian Sutton authored
* Remove accidentally added find-version.sh * Close abi file
-
Tei Im authored
-
- 19 Apr, 2024 12 commits
-
-
Adrian Sutton authored
* challenger: Load ABIs from the snapshots dir Removes dependency on generated bindings * Move loader to snapshots and convert the remaining challenger contract bindings * Update tests * Remove remaining references to bindings package. * Fix comment
-
dependabot[bot] authored
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.21.0 to 0.23.0. - [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] authored
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.21.0 to 0.23.0. - [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Mark Tyneway authored
* op-node: remove dependency on bindings Removes the `op-node` dependency on the `op-bindings/bindings` package. This moves `op-node` into a world where it relies completely on bindings that it generates itself. A `make` recipe could be useful for this in the future. This will enable us to say that the `op-node` is compatible with particular releases of the contracts. This change was made by searching for `"github.com/ethereum-optimism/optimism/op-bindings/bindings"` in the codebase and replacing it. There is still a dependency on `op-bindings/predeploys`, maybe we want to keep that around or put them in a different package. * bindings: fix build * bindings: fixup
-
Mark Tyneway authored
Prepares the `op-proposer` to no longer depend on the `op-bindings` package. This will enable releases of the `op-proposer` to work with specific releases of the contracts more easily by using `abigen` at a specific release of the contracts to create bindings. We will be gutting `op-bindings` as a package because it is not versioned, implying all versions must be backwards and forwards compatible. It also adds a lot of overhead to smart contract development with having to create the bindings and commit in a diff every time there is a solidity source file change.
-
Adrian Sutton authored
* Add a make target to build the chain-mon docker image * Include .pnpmfile.cjs in the packages docker build
-
Matt Solomon authored
-
Mark Tyneway authored
Fix non pythonic statement in the devnet, smol change suggested by rabbit originally
-
Inphi authored
-
clabby authored
-
Joshua Gutow authored
The beacon API returns HTTP Status Not Found (Code 404) when it is not able to find the resource. This should be disambiguated from transient errors. This commit has the HTTP client return the ethereum.NotFound error when the status code is 404. This is a commonly used sentinel error and the BlobDataSource was expecting this error. This will fix a bug that occurs when a block is reorged out after it is opened in derivation, but before blobs are fetched. The blob fetcher assumed that all errors where transient and would try to keep fetching the data even though the status code reported it as not found. This will return the right sentinel error to force a reset and exit this loop. I have added a unit test in op-e2e and confirmed that the test does not pass without this fix.
-
clabby authored
-
- 18 Apr, 2024 13 commits
-
-
Kevin Z Chen authored
-
PO authored
* fault-proofs: add test cases for defending claims * fault-proofs: fix linting
-
clabby authored
* feat(ctb): Clock extensions * Add configurable clock extension immutable locks,bindings,etc. comment fixes x * `clockExtension` config checks * feat(ctb): Enforce max supported depth in `FaultDisputeGame` constructor ## Overview Enforces the max supported depth of the `LibPosition` library's implemented functionality on the `Position` type in the `FaultDisputeGame`'s constructor * use clock dur * 2 in bond monitor
-
clabby authored
feat(ctb): Allow setting the initial respected game type in the first init of the Portal2 proxy (#10198) * feat(ctb): Allow setting the initial respected game type in the first init of the Portal2 proxy * Update initializer signature in `Specs`
-
George C. Knee authored
* pin superchain registry to a commit on https://github.com/ethereum-optimism/superchain-registry/pull/190 * slice into mapping with superchain name * update superchain-registry to latest commit on main
-
guangwu authored
-
dependabot[bot] authored
Bumps [github.com/kataras/iris/v12](https://github.com/kataras/iris) from 12.2.1 to 12.2.10. - [Release notes](https://github.com/kataras/iris/releases) - [Changelog](https://github.com/kataras/iris/blob/main/HISTORY.md) - [Commits](https://github.com/kataras/iris/compare/v12.2.1...v12.2.10) --- updated-dependencies: - dependency-name: github.com/kataras/iris/v12 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Maurelian authored
* ctb: Add DeputyGuardianModule * ctb: Add Guardian actions on the Portal to deputy guardian module * ctb: Bubble up returndata from module on errors * ctb: move deputy guardian check to internal function * ctb: Add snapshots * ctb: Use encodeCall * ctb: Fix natspec typos * ctb: Add events to DeputyGuardianModule * ctb: use custom errors in DeputyGuardianModule * ctb: Update snapshots * Reuse events from OptimismPortal * Add test_noPortalCollisions_succeeds * ctb: Refactor to getContractFunctionAbis with path and excludes arguments * ctb: Import PortalErrors.sol for Unauthorized * ctb: Fix function name and whitespace * ctb: Fix test visibility
-
Maurelian authored
* ctb: Allow the Liveness Module's threshold to be customized * ctb: Hardcode threshold percentage as immutable in livenessmodule * ctb: test threshold math differentially * ctb: Threshold tests with hardcoded values and boundary fuzz tests
-
Maurelian authored
* ctb: Allow the Liveness Module's threshold to be customized * ctb: Hardcode threshold percentage as immutable in livenessmodule * ctb: test threshold math differentially * ctb: Threshold tests with hardcoded values and boundary fuzz tests
-
Francis Li authored
-
dependabot[bot] authored
Bumps ethereum/client-go from v1.13.14 to v1.13.15. --- updated-dependencies: - dependency-name: ethereum/client-go dependency-type: direct:production ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
refcell authored
* feat(ctb): permissioned dg accessors * feat(ctb): permissioned dg accessors * feat(ctb): permissioned dg accessors * fix(ctb):formatting * snapshot --------- Co-authored-by:
clabby <ben@clab.by>
-
- 17 Apr, 2024 9 commits
-
-
Danyal Prout authored
-
clabby authored
* chore(ctb): Add test for `LibClone` improvement fmt * feat(ctb): Relax re-proving constraints in `OptimismPortal2` * bindings, semver
-
Mark Tyneway authored
* contracts-bedrock: forge-std v1.8.1 Updates to latest `forge-std` release to get access to the latest cheatcodes with a nice API. https://github.com/foundry-rs/forge-std/releases/tag/v1.8.1 * contracts-bedrock: fix warnings * lint: fix * contracts-bedrock: fix compiler * lint: fix * snapshots: update * contracts-bedrock: make deploy config safe + expect safe mem * gas-snapshot
-
Zach Howard authored
-
clabby authored
fmt
-
Mark Tyneway authored
Remove a dead test and its mock data. This test literally does nothing useful besides ensure that modern ABIs are backwards compatible with legacy deployed contracts. We now have sufficient solidity test coverage to remove the need for this test. This test would be potentially useful if it didn't use a really old deployed genesis state.
-
clabby authored
* fix(ctb): LibGameType cast fix * bindings, locks, etc.
-
clabby authored
-
clabby authored
* attempt `ci-builder` fix * `ci-builder` fix
-