- 15 Oct, 2024 7 commits
-
-
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 10 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>
-
Maurelian authored
* feat: move log to top of save function Makes debugging slightly easier. * feat: Deploy system with OPCM * feat: Deploy missing Permissionless DWETH * feat: Fully OPCM based deployment At this point tests that depend on the L2OutputOracle will still fail, but those with Fault Proofs _should_ pass. * feat: Refactor _setFaultGameImplementation It no longer handles the PERMISSIONED game type deploy by OPCM. * test: Make caller explicit in unauthorized test case * test: Fix have guardian setRespectedGameType to Cannon THis is necessary because the tests assume the respecte game is cannon, but the OPCM assumes it is the permissioned game * test: Bridge_Initializer defaulst to FP on * test: setRespectedGameType to Cannon in Deploy * test: Bridge_Initializer defaulst to FP on * feat: resetInitializedProxy func to allow reinitializing contracts * feat: Delete initializeOpChain, we don't need it anymore * feat: Set batch inbox address in config using hashed method * feat: Make caller explicit in testFuzz_removeDependency_notDependencyManager_reverts * feat: lint * Revert "test: Bridge_Initializer defaulst to FP on" This reverts commit d435653b5405f35970e9663cfddd5a7214fcdb57. * feat: Consolidate useFaultProofs modifications into _run * Revert "test: Bridge_Initializer defaulst to FP on" This reverts commit af8d99b94393c3adef32b6ae5d5384e6766569e5. * feat: Some annotations in Deploy.s.ol * feat: Skip checking L2OO in Initializable.t.sol * feat: Delete unused initialize functions * fix: Remove unused imports * fix: unused import * feat: Use respectedGameType from deploy-config * use startPrank * feat: Prevent deploying legacy portal for interop * fix: incorrect var name * feat: detect when OPCM is deploying the Permissionless game * fix: error format
-
- 11 Oct, 2024 4 commits
-
-
Chen Kai authored
* feat:add movf/movt tests Signed-off-by:
Chen Kai <281165273grape@gmail.com> * fix:fix code review nit Signed-off-by:
Chen Kai <281165273grape@gmail.com> --------- Signed-off-by:
Chen Kai <281165273grape@gmail.com>
-
Adrian Sutton authored
-
Adrian Sutton authored
* op-program: Store created blocks to avoid needing to re-execute them. Since op-program always creates a new block via engine_forkChoiceUpdated/engine_getPayload and then immediately sends the same block back to engine_newPayload to be imported, store the created block to the database without updating the chain head, so the engine_newPayload method is a no-op instead of having to execute the transactions again. * op-program: Add test that created block is not reprocessed on import (#12402) Also fixes differences in block hash for created payloads when using non-op stack chains.
-
mbaxter authored
* cannon: Fix test compilation for 64-bit * cannon: Fix typo
-
- 10 Oct, 2024 5 commits
-
-
smartcontracts authored
Slither hasn't been useful for a long time. Refer to issue #12410 for more context.
-
Michael Amadi authored
* use interface and deployutils for remaining contracts in l2genesis * fix semgrep errors, update semver
-
smartcontracts authored
Adds INTERFACES.md to explain how contract interfaces are used within the contracts-bedrock package.
-
Matt Solomon authored
-
Hamdi Allam authored
* e2e test * undo some changes * undo forge-std
-
- 09 Oct, 2024 12 commits
-
-
Matt Solomon authored
* feat: add op-deployer inspect command * lint * chore: clarify arg
-
smartcontracts authored
Adds semgrep to ci builder and adds justfile commands to install semgrep like everything else.
-
Matt Solomon authored
-
Adrian Sutton authored
-
Adrian Sutton authored
Restores compatibility with the target name people are used to using for e2e tests and that is mentioned in the README and error messages etc.
-
smartcontracts authored
Updates the dockerfile for building contracts-bedrock to use just forge-build instead of just build since just build now does a few other things for the sake of devex.
-
Chen Kai authored
Signed-off-by:
Chen Kai <281165273grape@gmail.com>
-
Chen Kai authored
Signed-off-by:
Chen Kai <281165273grape@gmail.com>
-
Blaine Malone authored
* OPCM: AddressManager and ProxyAdmin assertions. * fix: Added logic for proxy types to check implementations. * fix: touch ups for RDP impl checking. * fix: fully fledged proxies added to tests because of new assertions. * fix: removing console2 lib. * fix: semgrep complaining. * fix: comment cleanup and logical split to avoid stack too deep error. * fix: adding comment back in. * fix: added natspec comments for new DeployUtils functions. * fix: removed unused imports.
-
smartcontracts authored
Ports the interface checks command to go. Updates build command to execute forge fmt and the interface checks.
-
John Chase authored
* 1. Added `WithRegisters` for initializing state's `Registers`. 2. Added `ThreadProofEncoder` helper function to generate `ThreadProof`. 3. Updated `AssertEVMReverts` to include `statePCs` for multiple memory requirements, added `ProofData` parameter for passing `ThreadProof`, and introduced `expectedReason` parameter for more precise testing. 4. Revised `TestEVMFault` and `TestEVM_UnsupportedSyscall` test functions to be compatible with `AssertEVMReverts`. * lint fix and comment fix * avoid false negatives * delete WithRegisters && create ProofGenerator * assert multi outputs * fix naming issue * Update cannon/mipsevm/tests/evm_multithreaded_test.go Nice catch! Co-authored-by:
mbaxter <meredith.a.baxter@gmail.com> * Small fix * link check * make expectedReason a value & delete nil check --------- Co-authored-by:
mbaxter <meredith.a.baxter@gmail.com>
-
Maurelian authored
-
- 08 Oct, 2024 2 commits
-
-
Adrian Sutton authored
Update README to use singlethreaded-2 since the old singlethreaded likely isn't available if just compiling the latest version.
-
Axel Kingsley authored
* op-node,op-supervisor: feed local-unsafe/local-safe/l1-finalized data to supervisor * op-node,op-service,op-e2e: wip, fix interop op-node tests * post-rebase compilation fixes * BlockRef * op-supervisor: fix service test, cleanup todo * op-supervisor: link TODO comments to issue * interop: fix e2e action test --------- Co-authored-by:
protolambda <proto@protolambda.com>
-