- 28 May, 2024 5 commits
-
-
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
-
- 23 May, 2024 11 commits
-
-
zhiqiangxu authored
-
yumeiyin authored
-
zhiqiangxu authored
-
Adrian Sutton authored
-
Adrian Sutton authored
* op-challenger: Include bonds when listing claims * fix: docker build missing bigint - reuse op-service wei conversion --------- Co-authored-by:
refcell <abigger87@gmail.com>
-
Adrian Sutton authored
-
Brian Bland authored
* op-conductor: add more logs for raft debugging * Add barrier * LatestUnsafePayload reads in a strongly consistent fashion * Atomic swap OpConductor.healthy * Fix conductor/service_test * Add test for when LatestUnsafePayload returns an error * Update some method comments --------- Co-authored-by:
Francis Li <francis.li@coinbase.com>
-
Maurelian authored
-
George C. Knee authored
* op-node/p2p/sync add panic guard * hoist panic guard up to entire doRequest method * panicGuard uses currying * remove unecessary wrapper method * fix test to use more accurate fn signature remove unecessary assertion, this was annoying the linter
-
Sebastian Stammler authored
* op-batcher: add logging of compression algo * add node logging of algo, add brotli default algo * fix typos * only log compression algo if present * add type conversion abstraction to Batch interface Since we're dealing now with wrapped types around Batch implementations, this let's us transparently unwrap the underlying batch types. It makes sense to add this to the interface, because getting the underlying types from the interface is done in several places, so it's part of the interface's contract. * adapt BatchReader test
-
Maurelian authored
* ctb: Break out Safe deployment from configuration * ctb: Natspec fixes
-
- 22 May, 2024 6 commits
-
-
Mark Tyneway authored
* packages: remove unmaintained javascript This commit removes the following packages from the monorepo: - `common-ts` - `contracts-ts` - `core-utils` - `fee-estimation` - `web3js-plugin` These packages are not maintained. `chain-mon` and the `sdk` still exist but are pending deprecation. * readme: update * mergify: leftover references
-
Sam Stokes authored
* Add check-fjord script to smoke test live chains * Fix checkRIP7212 invalid signature test * check-fjord: several fixes * fix callopts * check-fjord: fix bindings import * check-fjord: fix errors & naming * lint * fix commands * Remove unused configuration flags * Add e2e test for check-fjord script * Add test to verify unactivated fjord is properly detected * Refactor check-fjord script and e2e test for cleaner separation * Add tests to ensure all fjord checks error if fork is unactivated * Update op-e2e/check_scripts_test.go --------- Co-authored-by:
Sebastian Stammler <seb@oplabs.co>
-
Diego authored
* contracts-bedrock: add assume preventing system contracts calls in gas paying token test * contracts-bedrock: constrain further gas paying token address in tests
-
Mark Tyneway authored
This commit migrates the typescript packages to use npm releases instead of local workspace based imports. This will allow us to remove: - `core-utils` - `common-ts` These packages are no longer maintained and will be receiving no updates. Their code can be retreived from before this commit or from https://github.com/ethereum-optimism/optimism-legacy if it is needed in the future. The `sdk` will be removed in a follow up.
-
Sebastian Stammler authored
-
Sebastian Stammler authored
this is a new error by geth that hasn't an exported error type yet, but it indicates that geth is still indexing and so one more try is worth it.
-
- 21 May, 2024 6 commits
-
-
zhiqiangxu authored
-
Nick Italiano authored
-
Roberto Bayardo authored
* Update README.md to describe new ecotone-scalar decode flag ecotone-scalar was updated in https://github.com/ethereum-optimism/optimism/pull/10547 to support value decoding but didn't include an update to this documentation. * allow non-decimal scalar values to decode
-
dependabot[bot] authored
updated-dependencies: - dependency-name: requests dependency-type: direct:production ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Adrian Sutton authored
Changes latest_invalid_proposal metric to latest_proposal with a root_agreement label. Will enable alerting if the proposer isn't creating games on the expected schedule.
-
smartcontracts authored
-