Skip to content

Conversation

@gzeoneth
Copy link
Collaborator

@gzeoneth gzeoneth commented May 6, 2025

Summary

ArbOS 40 upgrade scheduled to be live on 1750176000
Date and time (GMT): Tuesday, June 17, 2025 4:00:00 PM
Date and time (ET): Tuesday, June 17, 2025 12:00:00 PM

WAVM Module Root: 0xdb698a2576298f25448bc092e52cf13b1e24141c997135d70f217d674bbeb69a

The proposal payload executes the following actions:

  1. SetWasmModuleRootAction for Arbitrum One - Will update the WASM Module Root for ArbOS40 by calling setWasmModuleRoot(0xdb698a2576298f25448bc092e52cf13b1e24141c997135d70f217d674bbeb69a) on the Arbitrum One rollup contract.
  2. SetWasmModuleRootAction for Arbitrum Nova - Will update the WASM Module Root for ArbOS40 by calling setWasmModuleRoot(0xdb698a2576298f25448bc092e52cf13b1e24141c997135d70f217d674bbeb69a) on the Arbitrum Nova rollup contract.
  3. UpgradeArbOSVersionAtTimestampAction for Arbitrum One - Will call ArbOwner::scheduleArbOSUpgrade(40, 1750176000) on Arbitrum One. This will schedule the upgrade to ArbOS 40 at Unix timestamp 1750176000.
  4. UpgradeArbOSVersionAtTimestampAction for Arbitrum Nova - Will call ArbOwner::scheduleArbOSUpgrade(40, 1750176000) on Arbitrum Nova. This will schedule the upgrade to ArbOS 40 at Unix timestamp 1750176000.

Action contract deployments

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

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

$ forge create UpgradeArbOSVersionAtTimestampAction --rpc-url="https://arb1.arbitrum.io/rpc" --verify --broadcast --constructor-args 40 1750176000
https://arbiscan.io/address/0x26a1be24dde0571da03022493be9fd013ca62dc5

$ forge create UpgradeArbOSVersionAtTimestampAction --rpc-url="https://nova.arbitrum.io/rpc" --verify --broadcast --constructor-args 40 1750176000
https://nova.arbiscan.io/address/0x79607f00e61e6d7c0e6330bd7e9c4ac320d50fc9

Payload generation

yarn gen:proposalData \
  --govChainProviderRPC https://arb1.arbitrum.io/rpc \
  --actionChainIds \
    1 \
    1 \
    42161 \
    42170 \
  --actionAddresses \
    0x93c34291b8d70c685b36a90ddaee959101c50fb6 \
    0x569117d8432d161754fc3cd7e0620e02c53a8e7d \
    0x26a1be24dde0571da03022493be9fd013ca62dc5 \
    0x79607f00e61e6d7c0e6330bd7e9c4ac320d50fc9 \
  --writeToJsonPath \
    ./scripts/proposals/ArbOS40AIP/data.json

Simulations

26245622755284499505457429739388609151808471665298601906927897882723389285498.md
26245622755284499505457429739388609151808471665298601906927897882723390000001.md
26245622755284499505457429739388609151808471665298601906927897882723390010001.md
26245622755284499505457429739388609151808471665298601906927897882723390020001.md

@gzeoneth gzeoneth requested a review from godzillaba May 6, 2025 10:51
@0xallan
Copy link

0xallan commented May 13, 2025

Trail of Bits security review complete, waiting on publishable version of report (not a blocker for this PR though)

@gzeoneth gzeoneth merged commit 82da53f into main Jun 13, 2025
5 of 8 checks passed
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.

4 participants