Skip to content

Conversation

@niran
Copy link
Contributor

@niran niran commented Nov 4, 2025

This task transfers the SystemConfig contract ownership to the Gnosis Safe
(0x0fe884546476dDd290eC46318785046ef68a0BA9).

Context:

  • The previous task (2025-04-08-transfer-proxy-admin-ownership-to-safe) only
    transferred the ProxyAdmin ownership, which controls proxy upgrades
  • SystemConfig has a separate owner() that controls SystemConfig parameters
  • This task correctly transfers the SystemConfig ownership to the Safe

The current SystemConfig owner is an EOA (0xAf6E0E871f38c7B653700F7CbAEDafaa2784D430)
which is not compatible with the superchain-ops upgrade process.

Claude wrote most of this after running make setup-task network=sepolia-alpha task=transfer-systemconfig-ownership-to-safe.

niran added 2 commits November 3, 2025 18:58
This task transfers the SystemConfig contract ownership to the Gnosis Safe
(0x0fe884546476dDd290eC46318785046ef68a0BA9).

Context:
- The previous task (2025-04-08-transfer-proxy-admin-ownership-to-safe) only
  transferred the ProxyAdmin ownership, which controls proxy upgrades
- SystemConfig has a separate owner() that controls SystemConfig parameters
- This task correctly transfers the SystemConfig ownership to the Safe

The current SystemConfig owner is an EOA (0xAf6E0E871f38c7B653700F7CbAEDafaa2784D430)
which is not compatible with the superchain-ops upgrade process.
Add comment to VALIDATION.md explaining that it was created manually
rather than auto-generated by state-diff, since this is a simple EOA
transaction (not a MultisigScript with EIP-712 signatures).
@cb-heimdall
Copy link
Collaborator

cb-heimdall commented Nov 4, 2025

✅ Heimdall Review Status

Requirement Status More Info
Reviews 2/2
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 2
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 2
2
1 if commit is unverified 0
Sum 2

@niran niran requested a review from jackchuma November 4, 2025 17:01
jackchuma
jackchuma previously approved these changes Nov 5, 2025
niran added 2 commits November 5, 2025 22:14
…latest base/contracts

Update OP_COMMIT to op-contracts/v1.8.0 final release (2073f405) and BASE_CONTRACTS_COMMIT to latest (dcd8c98a) for the SystemConfig ownership transfer task.
- Correct storage slot from 0 to 51 (0x33) for SystemConfig owner
- Add explanation of OpenZeppelin upgradeable contract storage layout
- Include forge inspect and cast storage commands for verification
- Clarify distinction between parameter owner and upgrade admin ownership
@cb-heimdall cb-heimdall dismissed jackchuma’s stale review November 6, 2025 21:26

Approved review 3422189730 from jackchuma is now dismissed due to new commit. Re-request for approval.

jackchuma
jackchuma previously approved these changes Nov 11, 2025
xenoliss
xenoliss previously approved these changes Nov 12, 2025
@cb-heimdall cb-heimdall dismissed stale reviews from jackchuma and xenoliss November 12, 2025 17:56

Approved review 3447950096 from jackchuma is now dismissed due to new commit. Re-request for approval.

@jackchuma jackchuma merged commit 679a9a5 into main Nov 13, 2025
5 checks passed
@jackchuma jackchuma deleted the feat/sepolia-alpha-transfer-systemconfig-ownership branch November 13, 2025 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants