Skip to content

Commit 9dc6a0f

Browse files
authored
Merge pull request #21 from OffchainLabs/feat-use-inbox
feat: use inbox instead of rollup address
2 parents 9e73bef + ebc81e8 commit 9dc6a0f

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

scripts/foundry/contract-upgrades/2.1.0/.env.sample

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## These env vars are used for ExecuteNitroContracts2Point1Point0UpgradeScript
22

33
UPGRADE_ACTION_ADDRESS=
4-
ROLLUP_ADDRESS=
4+
INBOX_ADDRESS=
55
PROXY_ADMIN_ADDRESS=
66
PARENT_UPGRADE_EXECUTOR_ADDRESS=
77
WASM_MODULE_ROOT=0x260f5fa5c3176a856893642e149cf128b5a8de9f828afec8d11184415dd8dc69

scripts/foundry/contract-upgrades/2.1.0/ExecuteNitroContracts2Point1Point0Upgrade.s.sol

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
import {IBridge} from "@arbitrum/nitro-contracts-2.1.0/src/bridge/IBridge.sol";
1010
import {IRollupCore} from "@arbitrum/nitro-contracts-2.1.0/src/rollup/IRollupCore.sol";
1111
import {IUpgradeExecutor} from "@offchainlabs/upgrade-executor/src/IUpgradeExecutor.sol";
12+
import {IInboxBase} from "@arbitrum/nitro-contracts-1.2.1/src/bridge/IInboxBase.sol";
1213

1314
/**
1415
* @title ExecuteNitroContracts1Point2Point1UpgradeScript
@@ -22,8 +23,10 @@ contract ExecuteNitroContracts2Point1Point0UpgradeScript is Script {
2223
NitroContracts2Point1Point0UpgradeAction upgradeAction =
2324
NitroContracts2Point1Point0UpgradeAction(vm.envAddress("UPGRADE_ACTION_ADDRESS"));
2425

26+
IInboxBase inbox = IInboxBase(vm.envAddress("INBOX_ADDRESS"));
27+
2528
// check prerequisites
26-
IRollupCore rollup = IRollupCore(vm.envAddress("ROLLUP_ADDRESS"));
29+
IRollupCore rollup = IRollupCore(address(inbox.bridge().rollup()));
2730
require(rollup.wasmModuleRoot() == upgradeAction.condRoot(), "Incorrect starting wasm module root");
2831

2932
vm.startBroadcast();

0 commit comments

Comments
 (0)