- 04 Dec, 2024 1 commit
-
-
Matthew Slipper authored
* op-deployer/ctb: Add DeployOPCM script Adds a dedicated script to deploy OPCM for use with a future op-deployer bootstrap command. We'll use this for the Holocene deployment. * Update packages/contracts-bedrock/test/opcm/DeployOPCM.t.sol Co-authored-by:
blaine <blainemalone01@gmail.com> * Update packages/contracts-bedrock/test/opcm/DeployOPCM.t.sol Co-authored-by:
blaine <blainemalone01@gmail.com> * remove unused import * forgot an import --------- Co-authored-by:
blaine <blainemalone01@gmail.com>
-
- 03 Dec, 2024 20 commits
-
-
Sam Stokes authored
-
Matthew Slipper authored
Tests are flaking because the batcher's txmgr still polls for receipts after shutdown. Those polls emit logs, which then cause the tests to panic. To fix, I updated the batcher shutdown code to wait for all pending transactions in the tx queue to complete.
-
smartcontracts authored
Removes the legacy versions.json file and replaces it with references to mise.toml.
-
Maurelian authored
-
Michael Amadi authored
-
Michael Amadi authored
* remove done todo from just file * remove done todo from just file
-
Maurelian authored
* feat: remove unused onlyTestnetOrDevnet modifier * feat: remove unused _includeDump arg
-
Minhyuk Kim authored
* Initial implementation of integrating op-node with op-signer for remote signer configuration for block payload signing * op-service: remove the requirement for signer.address to be set when using op-service * op-service: add blockpayload_args to send to rpc opsigner_signBlockPayload * Implement mock rpc in gossip_test and apply review * Clean up tests
-
Matthew Slipper authored
Golang map iteration order is random, so we need to sort first.
-
Ashutosh Varma authored
-
zhiqiangxu authored
-
smartcontracts authored
Introduces mise for polyglot tool dependency management.
-
smartcontracts authored
Introduces a new common base framework for writing contracts check scripts in Go. Many of the check scripts basically do the exact same logic of somehow parsing either the interfaces or the artifact files. Goal of this small project is to make the process of writing new checks easier and more reliable. We demonstrate this framework in action by porting the test-names script to use this new framework.
-
smartcontracts authored
Updates the Cannon libraries to be version agnostic instead of being pinned to 0.8.15. This is OK because we do not deploy libraries outside of contracts that have pinned contract versions.
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
- 02 Dec, 2024 11 commits
-
-
Michael Amadi authored
* disable forge coverage in ci * disable forge coverage in ci * disable forge coverage in ci
-
clabby authored
-
Michael Amadi authored
-
Matthew Slipper authored
When any of the setup transactions in `TestInterop_EmitLogs` fail to be mined, the test hangs until it times out. See [here](https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/73118/workflows/b48debaa-55bc-4138-a419-a87c236cbc58/jobs/2994655/artifacts) for an example. This PR updates the SuperSystem API to take a context from the test itself to allow for timeouts.
-
zhiqiangxu authored
* SendDepositTx: make applyL2Opts nil-able * move maxBlobs closer to used place * fix typo
-
George Knee authored
* add additional assertions to test to check for tx ordering * enhance test to handle tx confirmation ID ordering * increase size of 0th tx to expose race condition * change approach since the backend does not order txs by nonce * tidy * clarify * Update op-service/txmgr/queue_test.go Co-authored-by:
Sebastian Stammler <seb@oplabs.co> --------- Co-authored-by:
Sebastian Stammler <seb@oplabs.co>
-
smartcontracts authored
Fixes the stack-too-deep error in the PermissionedDisputeGame by updating the game to use a struct as the constructor parameter.
-
Skylar Ray authored
* Update README.md * Update README.md * Update README.md
-
Matthew Slipper authored
There was one other spot where the batcher would log after tests exit, causing a panic.
-
zhiqiangxu authored
-
smartcontracts authored
Adds the ability to supply arguments to the "just test" recipe in the contracts package. Developers frequently need to add arguments to test specific contracts and running "just test" as the unified testing command is better than flipping to "forge test".
-
- 30 Nov, 2024 1 commit
-
-
Michael Amadi authored
-
- 29 Nov, 2024 2 commits
-
-
Michael Amadi authored
-
zhiqiangxu authored
-
- 28 Nov, 2024 5 commits
-
-
George Knee authored
* txmgr: Queue.Send() uses q.txMgr.SendAsync This should ensure that transactions are confirmed on chain in the order Queue.Send() is called, without sacrificing parallel tx submission. * implement SendAsync in op-challenger test stubTxMgr It doesn't preserve the nonces like the production txMgr does. * TrySend also ensures synchronous tx nonce ordering (on success) * factor out HandleResponse fn * remove unused code * unexport handler
-
Michael Amadi authored
* update lib keccak dependency * update semver-lock * update semver-lock
-
smartcontracts authored
Various things in the primary justfile weren't particularly legible, particularly around installing tooling versions. Cleans up the primary justfile so that everything has comments and the process for installing tooling is unified. Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Michael Amadi authored
-
George Knee authored
* remove lastStoredBlock and lastL1Tip from BatchSubmitter state We can use the channelManager's state to infer lastStoredBlock. And lastL1Tip is actually unused. * change log line wording * fix typo * remove unecessary method * clean up driver.calculateL2BlockRangeToStore * some typos * tiny tweak
-