forked from ethereum-optimism/optimism
-
Notifications
You must be signed in to change notification settings - Fork 2
update from 1.14.1 #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ltitanb
wants to merge
1,025
commits into
based/develop
Choose a base branch
from
lt/bump-1.14.1
base: based/develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…sm#17154) * op-service/eth: fix validationError string pointer reference * op-service/eth: fix exec payload creation from block Execution payloads must only set the withdrawals root post-Isthmus. The block's withdrawals root is set during assembly pre-Isthmus. * go: update op-geth dependency
…ck (ethereum-optimism#17160) Convert the TestInteropReadiness test from devnet-sdk to op-devstack framework. Use MultiCaller batching for contract interactions and presets.NewSimpleInterop() for test setup. Fix challenger preset compilation issue temporarily.
* op-deployer: Add forge autodiscovery * add limit reader * cr updates
…thereum-optimism#16994) * op-acceptance-tests: Add helper contract to perform multiple moves in dispute games. # Conflicts: # op-acceptance-tests/tests/isthmus/operator_fee/tx_utils.go * op-acceptance-tests: Rename GameState to GameHelper and use it via FaultDisputeGame rather than directly. * op-acceptance-tests: Verify claims are responded to correctly # Conflicts: # op-devstack/dsl/proofs/fault_dispute_game.go * op-acceptance-tests: Better test name * op-acceptance-tests: Simplify * Use specific imports. * Fix contract checks. * Add comment * Update snapshots. * Remove unused extraData * Remove unused extraData * op-acceptance-tests: Review feedback * plan: Add test that other node's dependencies are unaffected. * plan: Introduce single function to reset fn and dependencies. * dsl: Don't set a fixed gas limit for ETH transfers. Transferring ETH to a contract uses more than 21,000 gas.
* Drop SupportMinimalSysEventFd2 feature flag * Drop SupportDclzDclo feature flag * Drop SupportNoopMprotect feature flag * Bump MIPS64 contract version * Fix typo * Cut unused variable * Run semver-lock * Update mips version in the StandardValidator * Run semver-lock * Bump StandardValidator contract version * Cut unused features / stateVersion variables
…thereum-optimism#17176) Prepares for go 1.25 to avoid it needing the prctl syscall which cannon doesn't support.
… before allowing tests to start using the system. (ethereum-optimism#17179)
…rn (ethereum-optimism#16929) * feat: create a new version of the fault dispute game to validate creator pattern flow * chore: make ci happy with interface * chore: run pre pr snapshots and rename interface to fix ci * chore: remove duplicated(?) files * chore: update immutable variable allowlist * fix: exclude the FaultDisputeGameV2 from reinitialize test * fix: array access * fix: compiler setting restriction v2 * fix: snapshot lock * fix: add faultdisputegame v2 to allowlist * fix: use correct path * feat: add helper function to test contract for v2 fdg * Update packages/contracts-bedrock/test/dispute/DisputeGameFactory.t.sol Co-authored-by: mbaxter <[email protected]> * fix: remove CANNON_2 for now * fix: pull in readability change for cwia * fix: add error to interface * fix: add error to interface * chore: bump semver and lock --------- Co-authored-by: mbaxter <[email protected]>
…7072) * op-sync-tester: Verifier Engine APIs * refactor and add comments * rebasing for changing canyon from shanghai
…ocene (ethereum-optimism#17181) * Support fjord, granite, holocene * Revise comments
ethereum-optimism#17132) * op-devstack: link SyncTester with L2CL; initial e2e test * op-sync-tester: augment sync tester config * op-devstack: add TargetBlocks to sync tester initialization * op-sync-tester, op-devstack: use FCUState * op-devstack: remove SyncTester.hydrate * op-acceptance-tests: enable L2CL2 sync with SyncTester * op-sync-tester, op-devstack: renames * op-devstack: remove pointer as FCUState is mandatory
…thereum-optimism#17186) * optimize cannon ux * Fix from %1000000 to %1000000000
* Update standard MIPSVersion constant * Update OPCMStandardValidator stateVersion() check * Update StandardConstants.MIPS_VERSION * Replace hard-coded mipsversion values in OPCMStandardValidator tests * Run forge fmt * Update OPContractsManagerStandardValidator version * Run semver-lock
* chore: Add fork retries to upgrade tests * fix: Param * chore: Use env instead
…#17172) * feat(kurtosis-devnet): flashblocks support * feat(kurtosis-devnet): lint * fix(flashblocks): 1/2 comments
…ism#16785) * Upgrade op-geth with upstream v1.16.1 version * Update to fix linters * go mod tidy * Fix part of tests * Update op-geth dependency * don't enable osaka in op-program test miner * Bump op-geth version * Disable Osaka in op-program test miner * op-program: Refresh cannon compat report (ethereum-optimism#17071) This is done for an incoming op-geth dependency update. The new vm-compat findings highlight a new control flow path where the flock syscall could be used. Similar control flow paths already exist in the existing compatibility report. And these are benign for the same reason; because they're only reachable by a program that uses a real file-based ethdb.Database. The op-program uses a memory-based ethdb.Database implementation to ensure that no file-related operations occur during its execution. The other flagged (WARNING) syscall use is related to the above flock operation. This occurs when the go runtime issues epoll_ctl syscalls to synchronize the file lock. Since we know that file operations won't occur, this syscall use is also unreachable. * Bump op-geth version * op-service/eth: fix validationError string pointer reference * op-service/eth: fix exec payload creation from block Execution payloads must only set the withdrawals root post-Isthmus. The block's withdrawals root is set during assembly pre-Isthmus. * Bump op-geth version * Bump op-geth version (catch nil chainView) * Bump op-geth dependency to v1.101601.0-rc.1 --------- Co-authored-by: Sebastian Stammler <[email protected]> Co-authored-by: Inphi <[email protected]>
…ethereum-optimism#17193) * challenger: Add a metric to report the number of consecutive failures per VM type Allows ignoring transient errors in setup because a source node is briefly offline. * challenger: Create vmInstructionCacheMissCount metric. Fixes nil dereference.
…imism#17203) * Disallow *super* proxyAdmin/Owner * Tweak comment
…ereum-optimism#17633) * feat(op-conductor): rollup-boost partial unhealthiness tolerance Signed-off-by: Yashvardhan Kukreja <[email protected]> * rlock protection to currentValue function Signed-off-by: Yashvardhan Kukreja <[email protected]> * timeboundcounter separate file and unit tests Signed-off-by: Yashvardhan Kukreja <[email protected]> * comment about the concurrent access bad path testing Signed-off-by: Yashvardhan Kukreja <[email protected]> * nit Signed-off-by: Yashvardhan Kukreja <[email protected]> * shift the max value logic to health monitor Signed-off-by: Yashvardhan Kukreja <[email protected]> * nit Signed-off-by: Yashvardhan Kukreja <[email protected]> --------- Signed-off-by: Yashvardhan Kukreja <[email protected]>
…thereum-optimism#17725) * recompute blob proof if skipBlobVerification * use even simpler verification * replace verification logic * refactor to make verification more direct This approach does not use any additional data from the beacon endpoint, aside from the blob itself, so anticipates future API changes where this will be the only data provided. * tweak comments * rename to verifyBlob * tweak test comments * Revert "op-service/L1BeaconClient: allow blob proof verification to be skipped via `l1.beacon.skip-blob-verification` flag (ethereum-optimism#17713)" This reverts commit 05ba528. * Revert "Add `skip-blob-verification` flag to op-program and op-challenger (ethereum-optimism#17718)" This reverts commit 3ee883b. * add an extra unit test
* op-service/txplan: support blob txs * op-service/txinclude: handle future nonce gaps This can happen when we get mempool errors like "nonce too high", which itself can occur when we hit "account limit exceeded" errors in the blob pool. * sysgo: add Osaka activation test * sysext: infer L1 config when possible
…m#17722) * op-challenger: convert l1 genesis flag to VMFlag * Disallow l1-genesis flag use with the network flag * typo * another typo --------- Co-authored-by: geoknee <[email protected]>
…7714) * op-service: Engine APIs * op-devstack: L2EL Engine API support: op-geth * Handle Read Only ELs * Move to different dir * op-devstack: DSL for ref by hash and FCU * op-acceptance-tests: Manual Verifier Sync * op-acceptance-tests: Manual Verifier Sync: Harden * op-devstack: godoc and better var naming
* upgrade controller removed from OPCM * renamed upgradeController to l1PAO in DeployImplementations.Input * Update semver * Remove upgradeController from the docs * Fix VerifyOPCM * Did quite the find and replace here * The OPCM constructor only takes 24 slots now * Some straggler renamings * Fix: semver-lock * Doh * Snapshots? * lint * Fixed the last of the lint with the power of regex * fixed linting * L1PAO == SuperchainProxyAdminOwner * We shouldn't need to pass the upgrade controller to op-deployer to deploy opcm anymore * L1PAO != SuperchainPAO * Let's accept both the backwards compatible UPGRADE_CONTROLLER and the new L!_PROXY_ADMIN_OWNER * Maybe I'll need to drop UPGRADE_CONTROLLER * addressed comments from @bitwiseguy * Needed the three dots, it seems * Shortened form of L1PAO not used in code anymore * update semver-lock and opcm bytecode * *sigh*
ethereum-optimism#17730) * build(ci): add manual workflow for AI contracts test maintenance system - add ai_contracts_test_dispatch parameter for manual pipeline triggering - add ai-contracts-test job that runs just ai-contracts-test command - add ai-contracts-test-workflow with manual dispatch only - use devin-api context for Devin API credentials - set 60 minute timeout for AI contract test execution * build(ci): store log artifact in AI contracts test workflow - add store_artifacts step to save log.jsonl from test runs * fix: handle socket timeouts in devin API client - add TimeoutError exception handling in _make_request function - update version to 0.3.2 * docs(ci): add runbook reference to AI contracts test job
…mism#17692) Adds semi-automated promotions to our FlakeShake system, by: - Reviewing the flake-shake results for promotion candidates - Creating a PR for the promotion-ready tests - Notifying us of this on Slack
…m#17736) * beacon client: use new fusaka endpoint to get blobs Fallback to old endpoint on error. * unexport method * tests: rename clientWithValidation -> client * remove comments * Update op-service/sources/l1_beacon_client.go --------- Co-authored-by: geoknee <[email protected]>
…timism#17752) * op-devstack: engine: FCU retry helper * op-devstack: Helper for L2EL p2p removal * op-acceptance-tests: ELP2P for EL Syncing for unsafe gap * op-acceptance-tests: ELP2P newPayload not retained automatically * op-acceptance-tests: Better comments
…rough env vars. (ethereum-optimism#17746) Previously, the enabled case was tested by explicitly enabling the dev flag but CI has been updated to run all tests with and without the flag enabled. The explicit enabling gets in the way of testing creator pattern changes.
…mism#17721) - add test for version constant - ensure comprehensive coverage of all public elements Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Adds a new make gen-binding command for generating or updating go bindings for a contract. Also includes documentation in the op-e2e README.
…sm#17776) * op-deployer: Do not create cache directory on import * create the one the flag makes
…mism#17775) * op-acceptance-tests: Add smoke tests for disputegamev2 * add missing skip
Tag created with op-workbench.
86d95e1
to
d7cf9bc
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.