Skip to content

chore: ArbOS61 proposal payload - #374

Open
TucksonDev wants to merge 4 commits into
mainfrom
arbos-60-actions
Open

TucksonDev wants to merge 4 commits into
mainfrom
arbos-60-actions

Conversation

@TucksonDev

@TucksonDev TucksonDev commented Apr 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

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

ArbOS 61 upgrade scheduled to be live on 1787245200
Date and time (UTC): Thursday August 20, 2026, 17.00 UTC
Date and time (EDT): Thursday August 20, 2026, 13.00 EDT

WAVM Module Root (ArbOS 61): 0xc10cd7ec6acaf1c441a3f6bd0900ad20f15855ba775a96f1939118cbc629dc97

The proposal payload executes the following actions:

  1. SetWasmModuleRootAction for Arbitrum One - Will update the WASM Module Root for ArbOS61 by calling setWasmModuleRoot(0xc10cd7ec6acaf1c441a3f6bd0900ad20f15855ba775a96f1939118cbc629dc97) on the Arbitrum One rollup contract.
  2. SetWasmModuleRootAction for Arbitrum Nova - Will update the WASM Module Root for ArbOS61 by calling setWasmModuleRoot(0xc10cd7ec6acaf1c441a3f6bd0900ad20f15855ba775a96f1939118cbc629dc97) on the Arbitrum Nova rollup contract.
  3. UpgradeArbOSVersionAtTimestampAction for Arbitrum One - Will call ArbOwner::scheduleArbOSUpgrade(61, 1787245200) on Arbitrum One. This will schedule the upgrade to ArbOS 61 at Unix timestamp 1787245200 .
  4. UpgradeArbOSVersionAtTimestampAction for Arbitrum Nova - Will call ArbOwner::scheduleArbOSUpgrade(61, 1787245200) on Arbitrum Nova. This will schedule the upgrade to ArbOS 61 at Unix timestamp 1787245200 .
  5. ArbOS61SettingsAction for Arbitrum One - Will modify the following settings:
    • Add the BaseFeeManager contract as a chain owner, by calling ArbOwner::addChainOwner(0x6e031B6e9f667Ed6953E627276fBbEfa4c28529A)
  6. ArbOS61SettingsAction for Arbitrum Nova - Will modify the following settings:
    • Add the BaseFeeManager contract as a chain owner, by calling ArbOwner::addChainOwner(0xcE8C9710DfE2998d7F01d7C416D3Cd172397Aefd)

Action contract deployments

$ forge create SetWasmModuleRootAction --rpc-url="https://1rpc.io/eth" --verify --broadcast --constructor-args 0xd514C2b3aaBDBfa10800B9C96dc1eB25427520A0 0xc10cd7ec6acaf1c441a3f6bd0900ad20f15855ba775a96f1939118cbc629dc97
https://etherscan.io/address/0x114637D5cB4BaE22c94F822c984F5cA6013284Da

$ forge create SetWasmModuleRootAction --rpc-url="https://1rpc.io/eth" --verify --broadcast --constructor-args 0x2F06643fc2CC18585Ae790b546388F0DE4Ec6635 0xc10cd7ec6acaf1c441a3f6bd0900ad20f15855ba775a96f1939118cbc629dc97
https://etherscan.io/address/0x36E3BbEF91D182b47DAb09E8AC3a4EA9C524fBab

$ forge create UpgradeArbOSVersionAtTimestampAction --rpc-url="https://arb1.arbitrum.io/rpc" --verify --broadcast --constructor-args 61 1787245200
https://arbiscan.io/address/0xF93353c1Fe24225B6C82B284b2B6DBB924690515

$ forge create UpgradeArbOSVersionAtTimestampAction --rpc-url="https://nova.arbitrum.io/rpc" --verify --broadcast --constructor-args 61 1787245200
https://arbitrum-nova.blockscout.com/address/0x6bE7bA57Dd831A7D0AeDA1fB87C3c206C38098fF

$ forge create ArbOS61SettingsAction --rpc-url="https://arb1.arbitrum.io/rpc" --verify --broadcast --constructor-args 0x6e031B6e9f667Ed6953E627276fBbEfa4c28529A
https://arbiscan.io/address/0x9625eE87a85cF1D5EE31f0883df27A5c8770312E

$ forge create ArbOS61SettingsAction --rpc-url="https://nova.arbitrum.io/rpc" --verify --broadcast --constructor-args 0xcE8C9710DfE2998d7F01d7C416D3Cd172397Aefd
https://arbitrum-nova.blockscout.com/address/0xd489C8512e3E82060873950c835f5ed1f06aBF84

Payload generation

yarn gen:proposalData \
  --govChainProviderRPC https://arb1.arbitrum.io/rpc \
  --actionChainIds \
    1 \
    1 \
    42161 \
    42170 \
    42161 \
    42170 \
  --actionAddresses \
    0x114637D5cB4BaE22c94F822c984F5cA6013284Da \
    0x36E3BbEF91D182b47DAb09E8AC3a4EA9C524fBab \
    0xF93353c1Fe24225B6C82B284b2B6DBB924690515 \
    0x6bE7bA57Dd831A7D0AeDA1fB87C3c206C38098fF \
    0x9625eE87a85cF1D5EE31f0883df27A5c8770312E \
    0xd489C8512e3E82060873950c835f5ed1f06aBF84 \
  --writeToJsonPath \
    ./scripts/proposals/ArbOS61AIP/data.json

Simulations

TBD

Values for proposal creation (in UI)

Action 1

  • Target: 0x0000000000000000000000000000000000000064 (ArbSys precompile)
  • Value: 0 (default)
  • Calldata:
0x928c169a000000000000000000000000e6841d92b0c345144506576ec13ecf5103ac7f4900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000b648f2a0bb000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000042f787e5342914e172320afadeb003415154d3b66bfbaf649bb735e5ccfcd8c3000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000060000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000114637d5cb4bae22c94f822c984f5ca6013284da00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cff79cd00000000000000000000000036e3bbef91d182b47dab09e8ac3a4ea9c524fbab00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000f93353c1fe24225b6c82b284b2b6dbb92469051500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd0000000000000000000000006be7ba57dd831a7d0aeda1fb87c3c206c38098ff00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd0000000000000000000000009625ee87a85cf1d5ee31f0883df27a5c8770312e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000d489c8512e3e82060873950c835f5ed1f06abf8400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

(obtained with cast calldata "sendTxToL1(address,bytes)()" 0xE6841D92B0C345144506576eC13ECf5103aC7f49 0x8f2a0bb... , where the last value is the calldata in scripts/proposals/ArbOS61AIP/data.json)

@TucksonDev TucksonDev changed the title chore: ArbOS60 proposal payload chore: ArbOS61 proposal payload Jun 15, 2026
@TucksonDev
TucksonDev marked this pull request as ready for review July 24, 2026 11:08
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.

2 participants