- 30 May, 2024 14 commits
-
-
Sebastian Stammler authored
-
protolambda authored
-
protolambda authored
-
Inphi authored
-
Sebastian Stammler authored
* go: bump libp2p deps * op-node/p2p: replace deprecated CannotConnect with Limited peer state
-
protolambda authored
-
refcell authored
-
refcell authored
-
Sebastian Stammler authored
* op-node: Support multiple beacon archiver/fallbacks * op-node: rename flag to l1.beacon-fallbacks - retain old flag name and env var - fix some tests * Update op-node/node/client_test.go Co-authored-by:
Adrian Sutton <adrian@oplabs.co> --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
Adrian Sutton authored
Fix op-program to use a fixed version and version meta for all client builds (correct version is reported by the host) since these builds should be reproducible. Note the make reproducible-build target never set a version so was indeed reproducible.
-
Adrian Sutton authored
-
Mark Tyneway authored
This removes running the external geth tests in CI since they are particularly flakey. These were added to enable running the e2e tests against external clients more easily. This does not remove that ability from the monorepo as the package is not touched. External clients can still run the e2e tests against their client, we just no longer run these tests in CI. There isn't a ton of value running these in CI as everything in process tests the same things and the value of removing them is the reduce in flakes. A change to docs or smart contracts should not need to rerun CI for unrelated tests flaking. Since there is no clear ownership for these tests, they should be removed. This is not reducing test coverage.
-
Adrian Sutton authored
* Use the actual WETH delay when determining when bonds are withdrawable * Change metric label and logs to reflect using withdrawable timing, not game resolution
-
Mark Tyneway authored
* op-node: cleanup readme The readme hasn't been updated in some time, this updates the readme with the latest information as a lot of the information has been deprecated. This will make it more intuitive for how to use the `op-node` to generate the L2 genesis for a network. Also adds a simple `doctoc` recipe to the `Makefile` as other `README` files in the repo do the same thing. * readme: update
-
- 29 May, 2024 7 commits
-
-
Inphi authored
* cannon: Add traceback debugger * review comments * fix go lint
-
Mark Tyneway authored
Co-authored-by:
github-actions[bot] <github-actions[bot]@users.noreply.github.com>
-
Maurelian authored
* ctb: Introduce Process library with run() method * ctb: Replace vm.ffi with Process.run
-
Adrian Sutton authored
op-dispute-mon: Consider chess clocks of descendant claims when determining if a claim is resolvable (#10653)
-
Adrian Sutton authored
Ensures sufficient monitoring period even in the worst case of clock extension.
-
Tarun Khasnavis authored
* adding bridging to the faucet drip call * updating the logic based on suggesstions * adding changeset * fixing ci issue * update auth module tests * final fix * lint fix * update snapshots * update changeset * change to patch --------- Co-authored-by:
Tarun Khasnavis <tarunkhasnavis@Taruns-MacBook-Pro.local> Co-authored-by:
tre <tremarkley@gmail.com>
-
Diego authored
* contracts-bedrock: reset semver of CrossL2Inbox * contracts-bedrock: reset semver of L2ToL2CrossDomainMessenger * contracts-bedrock: update semver-lock
-
- 28 May, 2024 7 commits
-
-
Mark Tyneway authored
`endpoint-monitor` is not maintained anymore and is deprecated, so this commit removes it from the monorepo
-
Sebastian Stammler authored
-
zhiqiangxu authored
* fix AsyncGossiper hangup * Use atomic operation when starting. --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
Joshua Gutow authored
* op-node: Better logging in commitment tracking * op-node: Properly handle differences in Keccak vs Generic Commitments * Use daCommitmentType in deploy config * da-server: Add option to use generic commitments * CI: Add generic commitment * op-chain-ops: Set daCommitmentType in testdata * Fix comm type check * Fix CI env var * Set proper default for daCommitmentType * Use string for daCommitmentType * Use bytes cast instead of abi.encodePacked
-
Mark Tyneway authored
* contracts-bedrock: fix deployment Fixes https://github.com/ethereum-optimism/optimism/issues/10634 The issue was that the salt was based on the name of the contract, meaning that it was deterministic. The salt is now created by mixing together the name and the `IMPL_SALT` env var. Anytime that `create2` is used in the deploy script, the salt MUST be mixed with `IMPL_SALT`, otherwise it will brick fresh deployments. * kontrol: update summary
-
Adrian Sutton authored
-
dependabot[bot] authored
Bumps [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) from 5.5.5 to 5.6.0. - [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md) - [Commits](https://github.com/jackc/pgx/compare/v5.5.5...v5.6.0) --- updated-dependencies: - dependency-name: github.com/jackc/pgx/v5 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- 27 May, 2024 1 commit
-
-
Maurelian authored
-
- 25 May, 2024 2 commits
-
-
Adrian Sutton authored
* op-challenger: Actually use the prestate downloaded from URL when executing. * op-challenger: Actually use the asterisc prestate downloaded from URL when executing. (#10651)
-
Diego authored
* contracts-bedrock: create OptimismPortalInterop * contracts-bedrock: add conditional deployment of SystemConfigInterop * contracts-bedrock: drop initializeOptimismPortalInterop in Deploy script * contracts-bedrock: remove checkSystemConfigInterop from ChainAssertions * contracts-bedrock: drop initializeSystemConfigInterop in Deploy script * contracts-bedrock: drop deploySystemConfigInterop from Deploy script * contracts-bedrock: drop SystemConfigInterop from Types * contracts-bedrock: drop legacy import in ChainAssertions * contracts-bedrock: drop legacy fields in Deploy script * contracts-bedrock: drop unnecessary diffs * contracts-bedrock: add conditional deployment of SystemConfigInterop * contracts-bedrock: drop initializeOptimismPortalInterop in Deploy script * contracts-bedrock: create tests for SystemConfigInterop * contracts-bedrock: reorder dependencies in tests for SystemConfigInterop * contracts-bedrock: add SystemConfigInterop to tests Setup * contracts-bedrock: update tests for SystemConfigInterop * contracts-bedrock: restore Deploy script * contracts-bedrock: restore ChainAssertions * contracts-bedrock: restore Types * contracts-bedrock: drop SystemConfigInterop from Setup script * contracts-bedrock: update SystemConfigInterop * contracts-bedrock: add not vm check in SystemConfigInterop tests * contracts-bedrock: update tests for SystemConfigInterop * contracts-bedrock: define internal getter for systemConfigInterop in tests * contracts-bedrock: restrict visibility of function in tests for SystemConfig * contracts-bedrock: fix tests for SystemConfigInterop * contracts-bedrock: fix tests for SystemConfigInterop * contracts-bedrock: reinitialize for gas paying test for SystemConfigInterop * contracts-bedrock: reorder functions in tests for SystemConfigInterop * contracts-bedrock: use ConfigType.GAS_PAYING_TOKEN in tests for SystemConfigInterop * contracts-bedrock: use assumeNotForgeAddress in tests for SystemConfigInterop --------- Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
- 24 May, 2024 9 commits
-
-
Sebastian Stammler authored
-
Maurelian authored
-
Diego authored
* contracts-bedrock: create OptimismPortalInterop * contracts-bedrock: update to use ConfigType.GAS_PAYING_TOKEN * contracts-bedrock: update snapshots * contracts-bedrock: update semver-lock
-
Zach Howard authored
-
Diego authored
* contracts-bedrock: create diff tests for StaticConfig * contracts-bedrock: refactor encodeGasPayingToken * contracts-bedrock: define uint256Type for differential testing * contracts-bedrock: fix missing line in differential-testing * contracts-bedrock: return packed in utils * contracts-bedrock: define args as global vars in differential-testing * contracts-bedrock: improve args for encodeGasPayingToken in diff testing * contracts-bedrock: update L1BlockInterop * contracts-bedrock: remove duplicates in differential-testing * contracts-bedrock: use SET_GAS_PAYING_TOKEN in L1BlockInterop * contracts-bedrock: update semver-lock
-
Inphi authored
-
Diego authored
* contracts-bedrock: create StaticConfig lib * contracts-bedrock: fix StaticConfig * contracts-bedrock: create diff tests for StaticConfig * contracts-bedrock: rename gas paying token methods in StaticConfig * contracts-bedrock: add decoding tests for StaticConfig * contracts-bedrock: refactor encodeGasPayingToken * contracts-bedrock: define uint256Type for differential testing * contracts-bedrock: fix missing line in differential-testing * contracts-bedrock: return packed in utils * contracts-bedrock: define args as global vars in differential-testing * contracts-bedrock: use Test instead of CommonTest in tests for StaticConfig * contracts-bedrock: improve args for encodeGasPayingToken in diff testing * contracts-bedrock: update sol version for StaticConfig to ^0.8.0
-
Mark Tyneway authored
The Custom Gas Token feature is a Beta feature of the MIT licensed OP Stack. While it has received initial review from core contributors, it is still undergoing testing, and may have bugs or other issues. Also cleanup some old information
-
Maurelian authored
* ctb: Add removeDeployerFromSafe() method * Delete extra line * ctb: Add check to ensure deploy is removed from Safe
-