Skip to content

chore: ArbOS60 proposal payload#374

Draft
TucksonDev wants to merge 1 commit into
mainfrom
arbos-60-actions
Draft

chore: ArbOS60 proposal payload#374
TucksonDev wants to merge 1 commit into
mainfrom
arbos-60-actions

Conversation

@TucksonDev
Copy link
Copy Markdown
Collaborator

@TucksonDev TucksonDev commented Apr 1, 2026

Summary

Forum post: https://forum.arbitrum.foundation/t/constitutional-aip-arbos-60-elara/30601

ArbOS 60 upgrade scheduled to be live on ...
Date and time (GMT): ...
Date and time (ET): ...

WAVM Module Root (ArbOS 60): 0x4a281197d799ef8e0430f5b94ed79fed72ce327311747819a593539f31938c34

The proposal payload executes the following actions:

  1. SetWasmModuleRootAction for Arbitrum One - Will update the WASM Module Root for ArbOS60 by calling setWasmModuleRoot(0x4a281197d799ef8e0430f5b94ed79fed72ce327311747819a593539f31938c34) on the Arbitrum One rollup contract.
  2. SetWasmModuleRootAction for Arbitrum Nova - Will update the WASM Module Root for ArbOS60 by calling setWasmModuleRoot(0x4a281197d799ef8e0430f5b94ed79fed72ce327311747819a593539f31938c34) on the Arbitrum Nova rollup contract.
  3. UpgradeArbOSVersionAtTimestampAction for Arbitrum One - Will call ArbOwner::scheduleArbOSUpgrade(60, ...) on Arbitrum One. This will schedule the upgrade to ArbOS 60 at Unix timestamp ... .
  4. UpgradeArbOSVersionAtTimestampAction for Arbitrum Nova - Will call ArbOwner::scheduleArbOSUpgrade(60, ...) on Arbitrum Nova. This will schedule the upgrade to ArbOS 60 at Unix timestamp ... .
  5. ArbOS60SettingsAction for Arbitrum One - Will modify the following settings:
    • Add the new ResourceConstraintManager contract as a chain owner, by calling ArbOwner::addChainOwner(...)
    • Add the BaseFeeManager contract as a chain owner, by calling ArbOwner::addChainOwner(...)
    • Remove the old ResourceConstraintManager contract as a chain owner, by calling ArbOwner::removeChainOwner(0x8F59C7A53b883563B34cbBb6fF021B03973e823a)
  6. ArbOS60SettingsAction for Arbitrum Nova - Will modify the following settings:
    • Add the new ResourceConstraintManager contract as a chain owner, by calling ArbOwner::addChainOwner(...)
    • Add the BaseFeeManager contract as a chain owner, by calling ArbOwner::addChainOwner(...)
    • Remove the old ResourceConstraintManager contract as a chain owner, by calling ArbOwner::removeChainOwner(0x653e31e11769a9c6feE825E4BC822753DE2286B7)

Action contract deployments

$ forge create SetWasmModuleRootAction --rpc-url="https://1rpc.io/eth" --verify --broadcast --constructor-args 0xd514C2b3aaBDBfa10800B9C96dc1eB25427520A0 0x4a281197d799ef8e0430f5b94ed79fed72ce327311747819a593539f31938c34
Address TBD

$ forge create SetWasmModuleRootAction --rpc-url="https://1rpc.io/eth" --verify --broadcast --constructor-args 0x2F06643fc2CC18585Ae790b546388F0DE4Ec6635 0x4a281197d799ef8e0430f5b94ed79fed72ce327311747819a593539f31938c34
Address TBD

$ forge create UpgradeArbOSVersionAtTimestampAction --rpc-url="https://arb1.arbitrum.io/rpc" --verify --broadcast --constructor-args 60 ...
Address TBD

$ forge create UpgradeArbOSVersionAtTimestampAction --rpc-url="https://nova.arbitrum.io/rpc" --verify --broadcast --constructor-args 60 ...
Address TBD

$ forge create ArbOS60SettingsAction --rpc-url="https://arb1.arbitrum.io/rpc" --verify --broadcast --constructor-args ... ... 0x8F59C7A53b883563B34cbBb6fF021B03973e823a
Address TBD

$ forge create ArbOS60SettingsAction --rpc-url="https://nova.arbitrum.io/rpc" --verify --broadcast --constructor-args ... ... 0x653e31e11769a9c6feE825E4BC822753DE2286B7
Address TBD

Payload generation

yarn gen:proposalData \
  --govChainProviderRPC https://arb1.arbitrum.io/rpc \
  --actionChainIds \
    1 \
    1 \
    42161 \
    42170 \
    42161 \
    42170 \
  --actionAddresses \
    ... \
    ... \
    ... \
    ... \
    ... \
    ... \
  --writeToJsonPath \
    ./scripts/proposals/ArbOS60AIP/data.json

Simulations

TBD

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.

1 participant