Add Swell L1 ownership-transfer task (055)#1476
Draft
sbvegan wants to merge 2 commits into
Draft
Conversation
Transfer L1 ownership of the Swell chain (chainId 1923) from the standard OP Mainnet L1PAO Safe to AltLayer's new owner Safe, moving the ProxyAdmin and DisputeGameFactory via the TransferOwners template as Swell winds down. Split out of the combined Swell/Dust/Unichain handover branch into its own PR. The Swell L2 ProxyAdmin owner is intentionally left unchanged (the L2PAO follow-up task is not being done), so the prior references to it have been removed from the README and config. Status: DRAFT, NOT READY TO SIGN — requires Optimism Governance approval. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CI simulates the stack 053 → 054 → 055; the preceding U19 tasks consume Safe nonces before 055 runs, so the pinned overrides must be stack-adjusted: - L1PAO 0x5a0Aae… 35 → 36 (task 053 executes via this Safe) - FoundationUpgradeSafe 57 → 59 (tasks 053 and 054 both nest it) - SecurityCouncil 58 → 60 (tasks 053 and 054 both nest it) Regenerated the FoundationUpgradeSafe and SecurityCouncil message hashes in VALIDATION.md from the stacked simulation (domain hashes unchanged) and updated the L1PAO nonce state change to 36 → 37. Both `simulate-stack` runs (foundation, council) now pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
Summary
Adds task
055-swell-l1-ownership-transfers, which transfers L1 ownership of the Swell chain (chainId 1923) from the standard OP Mainnet L1PAO Safe (0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A) to AltLayer's new owner Safe (0xa83F1334c6a8Daca576Dc14020d9d2b1b16a8Dfa). Swell is winding down and AltLayer is taking over to finish the wind-down.Contracts moved via the
TransferOwnerstemplate:0x4C4710a4Ec3F514A492CC6460818C4A6A6269dd6) —transferOwnership0x87690676786cDc8cCA75A472e483AF7C8F2f0F57) —transferOwnershipThe chain's DelayedWETH is v1.5.0 (post-U16) and not ownable, so the template skips it at build time. Swell has been removed from the public superchain-registry (ethereum-optimism/superchain-registry#1247); its addresses are loaded via
fallbackAddressesJsonPathfromaddresses.json(verified withop-fetcher) and it reuses OP Mainnet's standard SuperchainConfig.Status
DRAFT, NOT READY TO SIGN— requires Optimism Governance approval before signing. Domain/message hashes inVALIDATION.mdwere generated at task creation (2026-06-15) with pinned Safe nonces; live nonces must be re-verified and the task re-simulated before signing.🤖 Generated with Claude Code