Skip to content
This repository has been archived by the owner on Dec 5, 2021. It is now read-only.

[pull] develop from ethereum-optimism:develop #573

Open
wants to merge 10,000 commits into
base: develop
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 13, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

ajsutton and others added 30 commits February 19, 2025 03:07
* op-proposer: Naive wrapping of rollup client.

* op-proposer: Support retrieving proposal data from op-supervisor.

* Fix test

* op-proposer: Reduce level of abstraction for providers

* op-e2e: Fix block number in proposals.

* op-e2e: Add e2e test for proposing super roots.

* op-supervisor: Add unit tests for safe and finalized sync status.

* op-e2e: Push propopser creation into dsl.

* op-proposer: Only log L1Head if it is available from legacy data.

* op-proposer: Refactor source into a separate package.

* Rename method.

* Rename param.

* Increase timeout
* fix: kt-devnet failed with arm

* fix

* fix
Removes isGameAirgapped because it's essentially just a duplicate
of isGameFinalized if it properly accounts for game resolution.
* fix opcm addGameType delayedWETH collision

* use game type uint as the differenciator
* ctb/op-deployer: Add bootstrap command for validator contracts

* compiler version

* remove unused import

* fix semgrep
* Initial copy

* snapshots

* semantic version for pre-release

* my size was not size

* semver lock fixed oops

* added spec tests

* fix initialization test

* allow modifying super fdg

* Update packages/contracts-bedrock/src/dispute/SuperPermissionedDisputeGame.sol

Co-authored-by: Inphi <[email protected]>

* Update packages/contracts-bedrock/src/dispute/SuperPermissionedDisputeGame.sol

Co-authored-by: Inphi <[email protected]>

* Update packages/contracts-bedrock/src/dispute/SuperFaultDisputeGame.sol

Co-authored-by: Inphi <[email protected]>

* removed new fdg types

* fixed diff with FDG

* snapshot

* semgrep

* semgrep

* Add in new game type

---------

Co-authored-by: Inphi <[email protected]>
* op-program: Load custom embedded dependency sets.

* op-program: Load an array of custom dependency set configs and find the required chain in them.
…14232)

* remove blacklist check in getAnchorRoot

* chore: update ASR version

---------

Co-authored-by: Kelvin Fichter <[email protected]>
git status --porcelain is better than git diff --exit-code because
it will also detect net new files.
Updates the contracts check task so that it will also clean any
new files that are generated by the provided commands.
* full freeze of u13 affected contracts until release

* also portal
…#14314)

* feat: Simplify versioning and move release-to-contract information on-chain

* adding some extra context on how versioning is enforced, and how it should be maintained

* fix: Use `pre-commit` instead of `server-lock-no-build`

---------

Co-authored-by: alcueca <[email protected]>
* op-challenger: Convert not found to a typed error in the client

Keeps response parsing encapsulated within SupervisorClient rather than
op-challenger needing to be aware of the specific error messages returned
from op-supervisor.

* AllSafeDerivedAt doesn't make error type guarantees.
* cannon: Verify 64-bit stf

* cannon: Clarify if condition

* cannon: Use finalized cannon releases

* cannon: Revert changes to cannon-v2 release
* feat: add experimental L2 source flag to runner

* Add test for l2 experimental flag
* chore: Simplify mise docker installation

* chore: Ensure we have just
This refactors the system interfaces a bit, to expose lower-level
details only at the express demand of the test.

The rationale being that for each test we want to eventually not have
them manipulate the implementation details of the underlying system.
But at the same time, we need an escape hatch for when the
higher-level interfaces are not sufficient.

But adding an explicit validator to gain access to these interfaces,
we can eventually statically detect which tests are well-behaved, and
which are not (yet)
This change makes devnet-sdk a leaf package as far as the rest of the
monorepo is concerned.

The artifact package was never really specific to kurtosis-devnet
anyway, as it contains a generic filesystem abstraction to access
kurtosis enclave artifacts. So we might as well add it to the rest of
kurtosis helper functions in devnet-sdk.

Going forward we'll likely want to split it into a separate module, so
that other repositories can import it without needing to import the
whole monorepo.
…mpatible (#14450)

* op-challenger: Update fault dispute game contracts to be backwards compatible

bondDistributionMode did not always exist and dispute-mon will need to start using it.

* Review feedback
* op-proposer: Support multiple supervisor endpoints.

* op-proposer: Use a string slice flag.

* op-proposer: Rename supervisor rpc flag to be plural.
…late identifiers and payloads. (#14447)

* op-e2e: Refactor GeneratedTransaction to avoid tests needing to calculate identifiers and payloads.

* op-e2e: Use a single method for inbox executing transactions.

* op-e2e: Include transaction on correct chains.

* Simplify further.

* Skip test again.
* ctb: Add clone-opcm script

* fix constructor

* preimage oracle

* shellcheck
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
⤵️ pull merge-conflict Resolve conflicts manually
Projects
None yet
Development

Successfully merging this pull request may close these issues.