Skip to content
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

[meta] Holocene Playbook Coordination #411

Closed
mds1 opened this issue Dec 16, 2024 · 0 comments
Closed

[meta] Holocene Playbook Coordination #411

mds1 opened this issue Dec 16, 2024 · 0 comments

Comments

@mds1
Copy link
Contributor

mds1 commented Dec 16, 2024

Warning

**The info below is tentative and needs to be confirmed. TODO Before finalizing:

  • @mds1 to update nonces and finish ProtocolVersions task
  • Get review on previous from @sebastianst, @sbvegan, @Ethnical
  • Solomon to add in code snippet for nonce verification in pre-check**

This issue a tracker issue to coordinate the various mainnet signing ceremonies that are happening during a signing window from Friday January 3 through Tuesday January 7. This issue ensures there is no ambiguity on the sequencing and nonces for each of these tasks.

First we define the relevant multisigs:

  1. L1 ProxyAdmin Owner (L1PAO): Address 0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A. Nonce 6. This safe is a 2/2.
    1. Security Council (SC) Safe: Address 0xc2819DC788505Aac350142A7A707BF9D03E3Bd03. Nonce 8. This safe is a 10/13.
    2. Foundation Upgrades Safe (FUS): Address 0x847B5c174615B1B7fDF770882256e2D3E95b9D92. Nonce 10. This safe is a 5/7.
  2. Foundation Operations Safe (FOS): Address 0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A. Nonce 97. This safe is 5/7.
  3. Base's L1PAO: Address 0x7bB41C3008B3f03FE483B28b8DB90e19Cf07595c. Nonce 4. This safe is a 2/2.
    1. Base's Owner Safe: Address 0x9855054731540A48b28990B63DcF4f33d8AE46A1. Nonce is 16. This safe is a 3/6.
    2. FOS, same as (2) above.

The signing ceremonies, in the order they must be executed, are:

  1. Holocene ProtocolVersions calls
    1. Signer: FUS
    2. Playbook creator: @sebastianst
    3. Playbook: TODO add link to PR when opened, merged task once merged
    4. Execution date: EOD Jan 7, 2025
    5. Chains impacted: Any that follow the Superchain ProtocolVersions contract
    6. Nonces for the .env file
      1. SAFE_NONCE=10
  2. Holocene Fault Proof (FP) Superchain setImplementation calls
    1. Signer: L1PAO (Nested, SC + FUS)
    2. Playbook creator: @sebastianst
    3. Playbook: TODO add link to PR when opened, merged task once merged
    4. Execution date: Jan 8, 2025
    5. Chains impacted: OP Mainnet
    6. Nonces for the .env file
      1. SAFE_NONCE=6
      2. SAFE_NONCE_0XC2819DC788505AAC350142A7A707BF9D03E3BD03=8
      3. SAFE_NONCE_0X847B5C174615B1B7FDF770882256E2D3E95B9D92=11
  3. Holocene FP Base setImplementation calls
    1. Signer: Base's L1PAO (Nested, Base + FOS)
    2. Playbook creator: TBD
    3. Playbook: TODO add link to PR when opened, merged task once merged
    4. Execution date: Jan 8, 2025
    5. Chains impacted: Base
    6. Nonces for the .env file
      1. SAFE_NONCE=4
      2. SAFE_NONCE_0X9855054731540A48B28990B63DCF4F33D8AE46A1=16
      3. SAFE_NONCE_0X9BA6E03D8B90DE867373DB8CF1A58D2F7F006B3A=97
  4. Generic FP setImplementation calls
    1. Signer: L1PAO (Nested, SC + FUS)
    2. Playbook creator: @sbvegan
    3. Playbook: op-contracts/v1.6.0 set game implementations #404
    4. Execution date: Jan 9, 2025
    5. Chains impacted:
    6. Nonces for the .env file
      1. SAFE_NONCE=7
      2. SAFE_NONCE_0XC2819DC788505AAC350142A7A707BF9D03E3BD03=9
      3. SAFE_NONCE_0X847B5C174615B1B7FDF770882256E2D3E95B9D92=12
  5. Holocene Superchain SystemConfig contract upgrade
    1. Signer: L1PAO (Nested, SC + FUS)
    2. Playbook creator: @geoknee
    3. Playbook: TODO add link to PR when opened, merged task once merged
    4. Execution date: Jan 10, 2025
    5. Chains impacted: OP Mainnet, Mode, Metal, Zora, Arena Z?
    6. Nonces for the .env file
      1. SAFE_NONCE=8
      2. SAFE_NONCE_0XC2819DC788505AAC350142A7A707BF9D03E3BD03=10
      3. SAFE_NONCE_0X847B5C174615B1B7FDF770882256E2D3E95B9D92=13
  6. Holocene Base SystemConfig contract upgrade
    1. Signer: Base's L1PAO (Nested, Base + FOS)
    2. Playbook creator: TBD
    3. Playbook: TODO add link to PR when opened, merged task once merged
    4. Execution date: Jan 10, 2025
    5. Chains impacted: Base
    6. Nonces for the .env file
      1. SAFE_NONCE=5
      2. SAFE_NONCE_0X9855054731540A48B28990B63DCF4F33D8AE46A1=17
      3. SAFE_NONCE_0X9BA6E03D8B90DE867373DB8CF1A58D2F7F006B3A=98
  7. Generic Set Respected Game Type
    1. Signer: FOS (Single, FOS)
    2. Playbook creator: @sbvegan
    3. Playbook: set the respected game type #407
    4. Execution date: Jan 16, 2025
    5. Chains impacted:
    6. Nonces for the .env file
      1. SAFE_NONCE=99
@mds1 mds1 closed this as not planned Won't fix, can't repro, duplicate, stale Dec 18, 2024
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

No branches or pull requests

1 participant