- 09 Jan, 2025 15 commits
-
-
smartcontracts authored
-
Axel Kingsley authored
-
dependabot[bot] authored
Bumps [github.com/cockroachdb/pebble](https://github.com/cockroachdb/pebble) from 1.1.2 to 1.1.3. - [Release notes](https://github.com/cockroachdb/pebble/releases) - [Commits](https://github.com/cockroachdb/pebble/compare/v1.1.2...v1.1.3) --- updated-dependencies: - dependency-name: github.com/cockroachdb/pebble 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>
-
Maurelian authored
* Make Artifacts stand alone and etch into global state * fix the things * Remove extra artifacts etch * feat: label and allowCheatCodes on artifacts feat: restore deploy config label * fix typo * fix import * fix import
-
Yann Hodique authored
Make use of the dict capabilities to simplify some variables management. Also put the local function calls on top, to deduplicate them, making sure we don't even attempt to rebuild the same artifacts.
-
smartcontracts authored
Includes a number of low/informational fixes from the audits of the DeputyPauseModule. - Additional validation on the DeputyGuardianModule. - Small additional comments. - Proper encoding of EIP-712 signature digest.
-
Skeletor Spaceman authored
* feat: remove cross l2 inbox execute message (#185) * feat: remove cross l2 inbox execute message * feat: remove cross l2 inbox execute message * feat: remove cross l2 inbox identifier checks (#186) * feat: remove cross l2 inbox identifier checks * fix: clear emit and validate naming * fix: pre pr (#187) --------- Co-authored-by:
AgusDuha <81362284+agusduha@users.noreply.github.com>
-
Adrian Sutton authored
op-program: Refactor derivation task to be separate from bootstrapping the program and verifying outputs. (#13612) Makes the prepare, derive, verify steps more clearly separate.
-
dependabot[bot] authored
Bumps [github.com/fatih/color](https://github.com/fatih/color) from 1.16.0 to 1.18.0. - [Release notes](https://github.com/fatih/color/releases) - [Commits](https://github.com/fatih/color/compare/v1.16.0...v1.18.0) --- updated-dependencies: - dependency-name: github.com/fatih/color 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>
-
dependabot[bot] authored
Bumps [github.com/lmittmann/w3](https://github.com/lmittmann/w3) from 0.17.1 to 0.17.3. - [Release notes](https://github.com/lmittmann/w3/releases) - [Commits](https://github.com/lmittmann/w3/compare/v0.17.1...v0.17.3) --- updated-dependencies: - dependency-name: github.com/lmittmann/w3 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>
-
dependabot[bot] authored
Bumps [golang.org/x/time](https://github.com/golang/time) from 0.7.0 to 0.9.0. - [Commits](https://github.com/golang/time/compare/v0.7.0...v0.9.0) --- updated-dependencies: - dependency-name: golang.org/x/time 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>
-
Michael Amadi authored
-
Michael Amadi authored
* temp disable CGT * temp disable CGT * fix tests * fix tests * fix tests * fix tests * fix go tests * update tests * fix tests * use skipIfForkTest function * fixes * fixes
-
Michael Amadi authored
-
Yann Hodique authored
-
- 08 Jan, 2025 4 commits
-
-
Maurelian authored
* feat: Fix contract labels and make more explicit Fixes #13391 * fix: Initializable test * update gas-snapshot * feat: fix constructor tests * fix: Initializable test * feat: remove unused import * fix: DeployOwnership script * feat: cleanup * feat: Label contracts in save() function * feat: Add _removeSuffix * Address feedback * fix OptimismPortal2Impl name
-
Yann Hodique authored
-
protolambda authored
-
Matthew Slipper authored
-
- 07 Jan, 2025 12 commits
-
-
Yann Hodique authored
Unfortunately the logic for doing so is not present in the kurtosis SDK, so we have to shell out to the binary. Make sure the version we run is compatible with the client library we use to interact with the created enclaves.
-
protolambda authored
* interop: dataflow refactor v2 Co-authored-by:
Axel Kingsley <axel.kingsley@gmail.com> * interop: many refactor-fixes, make action test pass * op-e2e: fix lint * op-service: RPC event-stream util, for subscription and polling flexibility * op-node: update interop managed-mode RPC events to use RPC stream util * op-supervisor: subscribe or poll for managed-node events * op-service: stream fallback util * op-node: fix interop managed L1 traversal * op-supervisor: enable action tests to pull events * op-e2e: fix interop action test * lint * fix unit test * Fixes from E2E tests - Reset Engine even when in Managed Mode - Use correct wrapped subscription - Export wrapped subscription type - Close Controllers on exit * Controller tests and fixes --------- Co-authored-by:
Axel Kingsley <axel.kingsley@gmail.com>
-
calciumbe authored
-
Yann Hodique authored
-
Yann Hodique authored
Move the detection logic to a separate package, and make it testable. Also make room for more detection mechanisms down the road if needed.
-
Yann Hodique authored
Dump a few potentially interesting addresses as part of the L1 manifest. In particular, superchain addresses. Implementation addresses are provided as well, as they might come in handy for debugging purposes. Output now looks like: ... "l1": { "name": "Ethereum", "nodes": [ { "cl": "http://127.0.0.1:50973", "el": "http://127.0.0.1:50965" } ], "addresses": { "delayedWETHImpl": "0x6cc791cd89220c47952885782156e5e8f2833063", "disputeGameFactoryImpl": "0x256fa44786f5b9aa47f13639b97a52cbbb8d3b6e", "l1CrossDomainMessengerImpl": "0xe70dae11d895c2e508e7d1c0c91dd0f3e4e971c3", "l1ERC721BridgeImpl": "0x5a0242103310c7992773430e790c142b7e94ef3a", "l1StandardBridgeImpl": "0x8eb57e8ca6e1e3216b4293cc37d621a43c17ec40", "mipsSingleton": "0xb5322da185af39b53f8d3cbf40636eb3f1b527f2", "opcm": "0xf0f6e276962a776112511c4ea74ad12b4e44cd6b", "optimismMintableERC20FactoryImpl": "0x5f554a3eabcc8e2055040d563ef4910e8bacff8d", "optimismPortalImpl": "0x9d1da1fef40e2b5f44ed193bd88f1d3ee4a31cc5", "preimageOracleSingleton": "0x31502454e4b07ab6f35216fd734aafd816a06110", "protocolVersionsImpl": "0xba337ce3e690fdd01b1a830404e8caaae22a0638", "protocolVersionsProxy": "0xf2749e312b43529cb35a91e355919a376bd22ce3", "proxyAdmin": "0xed3b4bf7e17e47dac37d7bb913196e192dcaf748", "superchainConfigImpl": "0xcf99c17529cc22c39551547e323ed9dda6841734", "superchainConfigProxy": "0x329cf899464ba580bf047f4b886db342c602f579", "systemConfigImpl": "0x5d58414e85fc12d343eb3445dd7417c483d939a9" } }, ...
-
Yann Hodique authored
On Mac and Windows, we should be relatively safe using host.docker.internal (feature of Docker Desktop) On Linux, try to find the docker bridge and infer the IP from there.
-
Yann Hodique authored
-
Maurelian authored
* feat: Use encodeCall for type safety A very common issue (both from experience and observation) is failing to correctly encode the initializer arguments in `encodeSystemConfigInitializer()`. This fixes that. I believe that at one point we needed to be able to pass the 4 bytes selector in as a string, but that no longer seems to be the case. * semver * feat: expand use of encodeCall to rest of OPCM * semver lock
-
mbaxter authored
-
zhiqiangxu authored
* cannon arch: move derivable stuff to arch.go * address comments
-
Yann Hodique authored
This is a code cleanup change. This moves all the code built on top of Kurtosis SDK into separate packages for better clarity.
-
- 06 Jan, 2025 6 commits
-
-
Yann Hodique authored
-
Michael de Hoog authored
-
mbaxter authored
* cannon: Add new state version and start migrating * cannon: Add new test state for version 4 * cannon: Update cannon commands to use new state version * cannon: Update cannon embeds command * cannon: Update Dockerfile to include cannon version 3 binary
-
Yann Hodique authored
- fix the op-challenger image build, as currently ops/docker/op-stack-go/Dockerfile defaults to a non-existing tag. - make it easier to point to an alternate kurtosis package (like a local for for example)
-
Yann Hodique authored
Adjust the definition, based on latest changes in kurtosis optimism-package.
-
Yann Hodique authored
For the purpose of seeding op-challenger, we need only the proof files. This change adds a separate target that outputs only these. Unfortunately, docker outputs can be pretty slow, so avoiding dumping the heavier binaries makes a significant differente performance-wise.
-
- 04 Jan, 2025 3 commits
-
-
Yann Hodique authored
Now that https://github.com/ethpandaops/optimism-package/pull/116 defines a cannon_prestates_url for each challenger instance, we better skip rebuilding the same thing multiple times.
-
Yann Hodique authored
Now that we don't use the kurtosis cli, there's no reason to go through the filesystem to pass a configuration file.
-
Yann Hodique authored
This change reimplements run over the kurtosis SDK instead of shelling out to the CLI tool, which fixes potential consistency problems with other uses of the SDK. Additionally, we split the endpoint detection logic into a separate entity (will make it a separate package a bit later), and improve the host handling part by no longer assuming reachability on localhost (implicitly assuming Docker backend). This is a step toward supporting k8s backend transparently.
-