- 17 Oct, 2024 2 commits
-
-
Matthew Slipper authored
* op-deployer: Package for production This PR: 1. Moves op-deployer into a standalone package at the root of the monorepo. 2. Updates CI given the move above. 3. Adds infrastructure for `goreleaser` so that we can provide pre-build binaries to our users. * fix error in config * add dep * move filter * filters * goimports * remove deployer docker builds * goimports * remove superfluous package renames * use correct monorepo dir * fix bad package renames * cancel child context * use different context in cleanup * log enclave ID
-
Adrian Sutton authored
-
- 16 Oct, 2024 18 commits
-
-
Matthew Slipper authored
* op-deployer: Separate L1 and L2 contract artifacts Adds support for specifying separate artifact URLs for L1 and L2. There are two new fields in the intent - `L1ContractsLocator` and `L2ContractsLocator` - which together replace the `ContractArtifactsURL` and `ContractsRelease` fields. Specifying a file or HTTPS URL for either field will automatically enable dev mode for the deployment. Specifying a `tag://` URL will use the standard deployment for L1 and L2. The default have been set to the following: - L1: `op-contracts/v1.6.0` - L2: `op-contracts/v1.7.0-beta.1+l2-contracts` Fixes https://github.com/ethereum-optimism/platforms-team/issues/337. * fix test * fix another test
-
Maurelian authored
* feat: Move checkOutput from DeployOPChainOutput to DeployOPChain script * fix: Fix compiler warnings
-
Francis Li authored
-
zhiqiangxu authored
* use constant instead of magic value * address comments * address comments * add RegSyscallErrno
-
Sebastian Stammler authored
Do schedule a next sequencer action even if the building state is empty in `onEngineTemporaryError`. This can happen if the previous successful payload cleared the building state and then when `startBuildingBlock` is entered, it hits a temp error but never modified the cleared building state, so the temp error handler would never schedule the next action. Towards #12240 #12041
-
Adrian Sutton authored
Reduces flakiness by giving the batcher more time to produce batches.
-
Maurelian authored
* fix: Allow reading the initialized slot of a Proxy * fix: unused imports
-
Maurelian authored
-
Matthew Slipper authored
* ci: Combine all go tests into one job Combines all Go tests into a single job. This allows the runner to decide how to best parallelize the tests, and simplifies our CCI config. * remove module param * remove dep from compat * remove dep * unquote * use archival node * attach workspace
-
Adrian Sutton authored
* op-challenger: Introduce --prestates-url to specify prestates source for all game types at once. * op-challenger: Add required config validation for asterisc kona. Allow specify both prestate and prestates url to allow overriding. Prestate takes priority. * op-challenger: Introduce vm-flag to make default with overrides pattern easier. * op-challenger: Add vm type info to override flags. * op-challenger: Support file: URLs to download prestates from. Makes it possible to support multiple prestates without needing a HTTP server.
-
Adrian Sutton authored
op-challenger: Introduce --prestates-url to specify prestates source for all game types at once (#12440) * op-challenger: Introduce --prestates-url to specify prestates source for all game types at once. * op-challenger: Add required config validation for asterisc kona. Allow specify both prestate and prestates url to allow overriding. Prestate takes priority. * op-challenger: Introduce vm-flag to make default with overrides pattern easier. * op-challenger: Add vm type info to override flags.
-
protolambda authored
* op-supervisor: cleanup, refactor to take local-safe info from op-node * interop: draft fromda DB * op-supervisor: fromda DB fixes and tests * fix test warnings * add extra check ; remove LatestDerived, LatestDerivedFrom --------- Co-authored-by:
axelKingsley <axel.kingsley@gmail.com>
-
Adrian Sutton authored
-
protolambda authored
* op-supervisor: cleanup, refactor to take local-safe info from op-node * op-supervisor: dependency-set config --------- Co-authored-by:
axelKingsley <axel.kingsley@gmail.com>
-
protolambda authored
* op-supervisor: cleanup, refactor to take local-safe info from op-node * Refactor ChainProcessor Worker * remove unneeded err check * semgrep --------- Co-authored-by:
axelKingsley <axel.kingsley@gmail.com>
-
smartcontracts authored
Updates Deploy.s.sol to use create1AndSave for the AddressManager contract.
-
Matthew Slipper authored
This prevents spurious failures when a test fails to properly clean up enclaves after shutdown.
-
AgusDuha authored
* feat: add superchain erc20 bridge (#61) * feat: add superchain erc20 bridge * fix: interfaces and versions * refactor: optimism superchain erc20 redesign (#62) * refactor: use oz upgradeable erc20 as dependency * chore: update interfaces * fix: tests based on changes * refactor: remove op as dependency * feat: add check for supererc20 bridge on modifier * chore: update tests and interfaces * chore: update stack vars name on test * chore: remove empty gitmodules file * chore: update superchain weth errors * test: add superchain erc20 bridge tests (#65) * test: add superchain erc20 bridge tests * test: add optimism superchain erc20 beacon tests * test: remove unnecessary test * test: tests fixes * test: tests fixes * chore: update missing bridge on natspec (#69) * chore: update missing bridge on natspec * fix: natspecs --------- Co-authored-by:
agusduha <agusnduha@gmail.com> * fix: remove superchain erc20 base (#70) * refactor: update isuperchainweth (#71) --------- Co-authored-by:
agusduha <agusnduha@gmail.com> * feat: rename mint/burn and add SuperchainERC20 (#74) * refactor: rename mint and burn functions on superchain erc20 * chore: rename optimism superchain erc20 to superchain erc20 * feat: create optimism superchain erc20 contract * chore: update natspec and errors * fix: superchain erc20 tests * refactor: make superchain erc20 abstract * refactor: move storage and erc20 metadata functions to implementation * chore: update interfaces * chore: update superchain erc20 events * fix: tests * fix: natspecs * fix: add semmver lock and snapshots * fix: remove unused imports * fix: natspecs --------- Co-authored-by:
0xDiscotech <131301107+0xDiscotech@users.noreply.github.com> * fix: refactor zero check (#76) * fix: pre pr * fix: semver natspec check failure (#79) * fix: semver natspec check failure * fix: ignore mock contracts in semver natspec script * fix: error message * feat: add crosschain erc20 interface (#80) * feat: add crosschain erc20 interface * fix: refactor interfaces * fix: superchain bridge natspec (#83) * fix: superchain weth natspec (#84) Co-authored-by:
0xng <ng@defi.sucks> Co-authored-by:
0xParticle <particle@defi.sucks> Co-authored-by:
gotzenx <78360669+gotzenx@users.noreply.github.com> * fix: stop inheriting superchain interfaces (#85) * fix: stop inheriting superchain interfaces * fix: move events and erros into the implementation * fix: make superchainERC20 inherits from crosschainERC20 * fix: superchain bridge rename (#86) * fix: fee vault compiler error (#87) * fix: remove unused imports * fix: refactor common errors (#90) * fix: refactor common errors * fix: remove unused version * fix: reuse unauthorized error (#92) * fix: superchain erc20 factory conflicts * fix: rename crosschain functions (#94) --------- Co-authored-by:
Disco <131301107+0xDiscotech@users.noreply.github.com> Co-authored-by:
0xng <ng@defi.sucks> Co-authored-by:
0xParticle <particle@defi.sucks> Co-authored-by:
gotzenx <78360669+gotzenx@users.noreply.github.com>
-
- 15 Oct, 2024 11 commits
-
-
Maurelian authored
* test: Remove exceptions for unlabelled fdg contracts * fix: Unused import
-
Matthew Slipper authored
* op-e2e: Parallelize CGT tests Parallelizes the custom gas token tests. This reduces runtime from ~120s to ~60s on my Macbook. * code review updates
-
Sebastian Stammler authored
This only adds the new stage, but doesn't wire it into the derivation pipeline yet.
-
Michael de Hoog authored
-
Matthew Slipper authored
* ci: Port some CI jobs to self-hosted runners This PR ports the following CI jobs to use self-hosted runners: - cannon-go-lint-and-test - contracts-bedrock-build - go-lint - go-test-kurtosis - go-e2e-test - cannon-prestate These jobs benefit from running on beefier hardware. Since Go cache data is shared among the executors, it also allowed me to remove a lot of the manual caching logic from our builds while improving Go compilation times overall. I'll provide a separate writeup detailing exactly how the executors work. * use test result directories in the workspace
-
Adrian Sutton authored
-
dependabot[bot] authored
Bumps [github.com/minio/minio-go/v7](https://github.com/minio/minio-go) from 7.0.77 to 7.0.78. - [Release notes](https://github.com/minio/minio-go/releases) - [Commits](https://github.com/minio/minio-go/compare/v7.0.77...v7.0.78) --- 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] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Adrian Sutton authored
-
Michael de Hoog authored
* Cleanup batcher channel inclusion block logic * Add comment to isTimedOut * Remove updateInclusionBlocks altogether * Revert receiver variable rename * Fix tests * Fix isTimedOut for ChannelTimeouts of 1 (ensure that some txs have been confirmed) * Added comment about confirmed txs to isFullySubmitted
-
dependabot[bot] authored
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.27.4 to 2.27.5. - [Release notes](https://github.com/urfave/cli/releases) - [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md) - [Commits](https://github.com/urfave/cli/compare/v2.27.4...v2.27.5) --- updated-dependencies: - dependency-name: github.com/urfave/cli/v2 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>
-
Adrian Sutton authored
* op-challenger: Set op-program log level based on the challenger level. * op-challenger: Fix tests to actually assert values.
-
- 12 Oct, 2024 9 commits
-
-
mbaxter authored
* cannon: Add a few more load/store test cases * cannon: Add some more load test cases with negative numbers * cannon: Specify test names more precisely
-
Afanti authored
-
Joshua Gutow authored
* op-service: Add optional headers to the signer client * Explain flag usage
-
John Chase authored
* Add EmptyThreadStacks test * add go evm check * improve consistency and update test * delete emptyThreadedProofGenerator * forge lint update * fix solidity versioning and hash & add proof variations in test
-
Michael de Hoog authored
* Add support for a derive.ChannelOut factory * Add DriverSetupOption for injecting custom options into the DriverSetup * Remove factory from NewChannelManager and NewChannelBuilder * Add ChannelOut factory test * Add comment about why we use a wrapper
-
smartcontracts authored
Adds the semgrep step to contracts-bedrock checks now that semgrep is added to the latest version of ci-builder.
-
Blaine Malone authored
* op-deployer: Fee Recipients and Gas Params added to intent * fix: retrieved fee recipients from docs. * fix: added a loose test for checking fee vault recipients and gas params. * fix: programmatically retrieving the proxy impl address to check the immutable. * fix: fee recipient per chain
-
Matt Solomon authored
-
Delweng authored
* feat(contracts-bedrock): rm assume on precompile Signed-off-by:
jsvisa <delweng@gmail.com> * feat(contracts-bedrock): replace vm.keyExists with vm.keyExistsJson Signed-off-by:
jsvisa <delweng@gmail.com> * feat(contracts-bedrock): replace _readOr implement Signed-off-by:
jsvisa <delweng@gmail.com> --------- Signed-off-by:
jsvisa <delweng@gmail.com>
-