chore: sync main betanet#135
Merged
Merged
Conversation
* start refactor * Apply suggestion from @graphite-app[bot] Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> * Apply suggestion from @graphite-app[bot] Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> * feat: add mise step * feat: facilitator setup * fix: execute commands * fix: fetch-tasks * chore: fmt * fix: tests * fix: all comments * fix: forge fmt --------- Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
…sm#1332) * U18 on sepolia (op, ink, mmz, arena-z) * Add soneium and uni tasks * Updates * Misc updates * Update task status * Update prestates and message hash * update status * Update config.toml * Update comments * Update commands * Remove non stacked sim command * Update nonces * Update hashes * Update hash and commands on sony * Update README.md * Update message hash and calldata * Update task numbers * Update task number and nonces * Update message hashes --------- Co-authored-by: soyboy <85043086+sbvegan@users.noreply.github.com>
…timism#1334) * U18 Mainnet (op, ink, mmz, arena-z, swell, soneium, uni) U18 on mainnets (op, ink, mmz, arena-z, swell, soneium, uni) * Update hashes * Update hashes * Update hash * Update src/tasks/eth/038-U18-op-ink-mmz-arena-swell/README.md Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> * Update task order and nonces * Update message hash and calldata * Update task nonces and number * updating uni mainnet pao comment --------- Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> Co-authored-by: soyboy <85043086+sbvegan@users.noreply.github.com> Co-authored-by: soyboy <soyboy@oplabs.co>
* feat: tasks * Update src/tasks/eth/044-fos-rotation/config.toml Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> --------- Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
ethereum-optimism#1351) When ETHERSCAN_API_KEY is set, Foundry fetches contract ABIs from Etherscan for every contract it interacts with during fork simulation. With a free-tier API key (5 calls/sec rate limit), this causes severe slowdowns - simulations that should take ~35 seconds can take 30+ minutes. This adds `unset ETHERSCAN_API_KEY` to all recipes that run forge script with fork mode: - simulate-stack - sign-stack - list-stack - simulate - sign - approve - execute By unsetting the key, Foundry skips Etherscan fetching and works directly with on-chain bytecode, which is all that's needed for simulations. Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
…+ mark U18-uni sepolia executed (ethereum-optimism#1353) * fix(SuperchainAddressRegistry): support op-contracts v6.0.0 gameArgs In op-contracts v6.0.0 (OPCMv2), dispute game parameters are stored in the DisputeGameFactory's gameArgs mapping rather than in the individual dispute game contracts. This change was introduced in PR #18244. Updates the following functions to first check gameArgs, then fall back to the dispute game's getter functions for backwards compatibility: - getDelayedWETHProxy: reads weth from gameArgs bytes 72-91 - getAnchorStateRegistryProxy: reads ASR from gameArgs bytes 52-71 - getMips: reads VM from gameArgs bytes 32-51 - getChallenger: reads challenger from gameArgs bytes 144-163 - getProposer: reads proposer from gameArgs bytes 124-143 Also adds gameArgs(GameType) to the IFetcher interface. This fixes the testSuperchainAddressesLoaded test failure for Unichain Sepolia after the U18 upgrade. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(SuperchainAddressRegistry): support op-contracts v6.0.0 gameArgs In op-contracts v6.0.0 (OPCMv2), dispute game parameters are stored in the DisputeGameFactory's gameArgs mapping rather than in the individual dispute game contracts. This change was introduced in PR #18244. Adds: - DecodedGameArgs struct to hold decoded values - _tryDecodeGameArgs() to fetch and decode gameArgs in one call - _addrOr() helper to return primary value or fall back to dispute game getter The implementation decodes gameArgs once per game type, then uses the simple _addrOr() pattern for each field. This supports both pre-v6.0.0 (empty struct, falls back to dispute game) and v6.0.0+ (populated struct from gameArgs). Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * pulling in 1352 to try to fix stacked sim * adding in the status updates from 1355 --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: soyboy <soyboy@oplabs.co>
…sm#1354) Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
0xOneTony
approved these changes
Jan 23, 2026
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
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.