- 26 Sep, 2024 8 commits
-
-
DenseDenise authored
-
protolambda authored
* op-supervisor: supervisor-head-pointers squashed change entry indices to head pointers, refactor block processor, backend fixes Co-authored-by:
Axel Kingsley <axel.kingsley@gmail.com> * use ticker instead of time.After --------- Co-authored-by:
Axel Kingsley <axel.kingsley@gmail.com>
-
George Knee authored
This was causing the test to fail in approx 5% of cases
-
Maurelian authored
-
Maurelian authored
* feat(opcm): Update comment about what gets deployed where * test(deploy): Add note clarifying MCP readiness of DelayedWeths and Portal2
-
Blaine Malone authored
-
Matthew Slipper authored
* Add support for pre-existing OPSM This PR adds support for deploying OP Chains against an existing OPSM deployment. It adds a new `OPSMAddress` field to the intent to hold the address of the OPSM. When specified, the `ContractsRelease` field is ignored. In the future, this field will be pulled from the Superchain Registry. Since the Go Forge tooling doesn't support forking yet, the deployment is performed using a raw call to `eth_sendRawTransaction`. Data about the Superchain deployments is pulled from the OPSM itself via `eth_call`. To expose the deployment output following the Superchain deployment, I updated the `Deployed` event to emit the ABI-encoded bytes of the `DeployOutput` struct to avoid stack-too-deep errors. This isn't ideal, but at least it gets me all of the fields I need in a log event without more invasive changes. * chore: add version identifer to Deployed event * chore: emit msg.sender in Deployed event * Fix merge issues * test: fix specs test * semver-lock * code review updates --------- Co-authored-by:
Matt Solomon <matt@mattsolomon.dev>
-
Blaine Malone authored
* rename: proxyAdminOwner -> superchainProxyAdminOwner * fix: renames in tests. * fix: renaming in go code. * fix: Changing the intent to contain SuperchainProxyAdminOwner instead of just ProxyAdminOwner * fix: reverting last change
-
- 25 Sep, 2024 16 commits
-
-
George Knee authored
* test: assert that default config doesn't change prematurely * test: use a better system to ensure we are not over assessing * return io.EOF from getReadyChannel when the current channel has no tx data also improve godoc
-
protolambda authored
-
Blaine Malone authored
-
zhiqiangxu authored
* show log for devnet * add comment
-
Adrian Sutton authored
Pick up the version from the release tag automatically.
-
George Knee authored
* tidy up godoc * move data availability config decision to channel submission time instead of channel creation time Also, cache the ChannelConfig whenever we switch DA type so it is used by default for new channels * fix test * formatting changes * respond to PR comments * add unit test for Requeue method * reduce number of txs in test block * improve test (more blocks in queue) * hoist pending tx management up * wip * tidy up test * wip * fix * refactor to do requeue before calling nextTxData * introduce ErrInsufficientData do not return nextTxData from channel which was discarded by requeue * run test until nonzero data is returned by TxData * break up and improve error logic * fix test to anticipate ErrInsufficientData * after requeuing, call nextTxData again * remove unecessary checks * move err declaration to top of file * add some comments and whitespace * hoist lock back up to TxData * rename variable to blocksToRequeue * remove panic * add comment * use deterministic rng and nonecompressor in test * test: increase block size to fill channel more quickly * remove ErrInsufficientData replace with io.EOF as before * tidy up * typo
-
zhiqiangxu authored
-
Adrian Sutton authored
* cannon: Build the cannon docker image and publish on cannon release tags. * ci: Add docker builds as dependencies so they prevent merging if they fail. * cannon: Include specific implementation builds in final docker image.
-
Inphi authored
* cannon: Multi VM executor * fix run subcmd arg fwding * fix mt prestate * add list subcmd; multicannon in op-stack-go * remove cannon-latest * safer strconv * lint * include .gitkeep in embed * fix .git copy * add detect.go tests * add nosemgrep * review comments * list filtering * add note to MIPS.sol in version stf ref * use fork-exec * minimal flag parsing * load old cannon binaries from docker images * note * --help flag defaults * remove redundant copy from cannon-builder-0
-
Chen Kai authored
* feat:add cannon add/addi/addu/addiu opcodes test Signed-off-by:
Chen Kai <281165273grape@gmail.com> * feat:add cannon add/addu/addi/addiu opcodes test Signed-off-by:
Chen Kai <281165273grape@gmail.com> --------- Signed-off-by:
Chen Kai <281165273grape@gmail.com>
-
Paul Lange authored
-
Hamdi Allam authored
-
Matt Solomon authored
-
mbaxter authored
* cannon: Cut unnecessary wakeup reset * cannon: Cut now-extraneous state argument * cannon: Run semver lock
-
Maurelian authored
* test: Add permissioned game output assertions * test: reorder DeployOpChainTest_Base for clarity * Update packages/contracts-bedrock/test/DeployOPChain.t.sol Co-authored-by:
Matt Solomon <matt@mattsolomon.dev> --------- Co-authored-by:
Matt Solomon <matt@mattsolomon.dev>
-
Blaine Malone authored
* fix: justfile clean command * fix: removed stale comment
-
- 24 Sep, 2024 9 commits
-
-
Blaine Malone authored
* forge install: superchain-registry v0.1.2 * fix: better clarity around when we're in a broadcast context.
-
Sam Stokes authored
-
Maurelian authored
* chore: fix semver lock * fix: no permissionless root, remove hash from 0xdead * fix: use 0xdead root properly * feat: add remaining fault proof support * chore: Update semver-lock * fix: Remove extra anchor root definition and restore aritfactsFs argument * feat: Add wip big blueprint code * Don't wrap input to deployBigBytecode with preamble * fix: off by one in deployBigBytecode * feat: more gas efficient blueprint deployment for permissioned game * Get the big deployments working * perf: more efficient preamble parsing * chore: snapshots + fix revert * test: skip FaultDisputeGameAddress since we don't deploy it yet * chore: cleanup --------- Co-authored-by:
Matt Solomon <matt@mattsolomon.dev> Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Inphi authored
-
Sam Stokes authored
* op-service: add configurable timeouts * op-service: fix lazy_dial
-
protolambda authored
-
tre authored
feat(L2ToL2CrossDomainMessenger): add successfulMessages and messageNonce to IL2ToL2CrossDomainMessenger (#12068) * feat(L2ToL2CrossDomainMessenger): add successfulMessages and messageNonce to interface * lint
-
smartcontracts authored
Updates DeployUtils to include new utils for using create and create2.
-
smartcontracts authored
Updates the todo-checker to not check for closed issues in the main job. Will still check for closed issues in the scheduled job. Prevents CI from randomly failing when stuff gets closed.
-
- 23 Sep, 2024 7 commits
-
-
Adrian Sutton authored
Includes fix to stop running mt-cannon in parallel.
-
Maurelian authored
* feat: Add ASR proxy to OPStackManager * feat: Add AnchorStateRegistry blueprint * feat: Add AnchorStateRegistry Implementation * feat: Return startingAnchorInputs as bytes The op-deployer tooling does not support structs, therefore we need to return a more generic type for compatibility. * rebuild snapshots * fix: ASR initializer encoding * handoff commit with op-deployer debugging debugging op-deployer test wip: literal anchor roots * test and golang fixes * hardcode permissioned state * hardcode 0xdead as the starting anchor root * chore: fix semver lock * fix: no permissionless root, remove hash from 0xdead * fix: use 0xdead root properly * fix: set the override in the input contract * Fix tests and accidental mutation of `Implementation` struct * lint * semver * Update op-chain-ops/deployer/opsm/opchain.go Co-authored-by:
Maurelian <john@oplabs.co> * Update packages/contracts-bedrock/scripts/DeployOPChain.s.sol --------- Co-authored-by:
Matthew Slipper <me@matthewslipper.com> Co-authored-by:
Matt Solomon <matt@mattsolomon.dev>
-
Michael de Hoog authored
-
rickck11 authored
* delete outdated structure * small fix
-
Adrian Sutton authored
Previously it was also running it in parallel with kona-asterisc traces, resulting in errors because there were two mt-cannon traces sharing a preimages directory.
-
Adrian Sutton authored
Previously op-program host and cannon both logged an error message that the pre-image server couldn't be stopped after it stopped successfully.
-
Adrian Sutton authored
-