File tree 2 files changed +5
-2
lines changed
scripts/foundry/contract-upgrades/2.1.0 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change 1
1
# # These env vars are used for ExecuteNitroContracts2Point1Point0UpgradeScript
2
2
3
3
UPGRADE_ACTION_ADDRESS =
4
- ROLLUP_ADDRESS =
4
+ INBOX_ADDRESS =
5
5
PROXY_ADMIN_ADDRESS =
6
6
PARENT_UPGRADE_EXECUTOR_ADDRESS =
7
7
WASM_MODULE_ROOT = 0x260f5fa5c3176a856893642e149cf128b5a8de9f828afec8d11184415dd8dc69
Original file line number Diff line number Diff line change 9
9
import {IBridge} from "@arbitrum/nitro-contracts-2.1.0/src/bridge/IBridge.sol " ;
10
10
import {IRollupCore} from "@arbitrum/nitro-contracts-2.1.0/src/rollup/IRollupCore.sol " ;
11
11
import {IUpgradeExecutor} from "@offchainlabs/upgrade-executor/src/IUpgradeExecutor.sol " ;
12
+ import {IInboxBase} from "@arbitrum/nitro-contracts-1.2.1/src/bridge/IInboxBase.sol " ;
12
13
13
14
/**
14
15
* @title ExecuteNitroContracts1Point2Point1UpgradeScript
@@ -22,8 +23,10 @@ contract ExecuteNitroContracts2Point1Point0UpgradeScript is Script {
22
23
NitroContracts2Point1Point0UpgradeAction upgradeAction =
23
24
NitroContracts2Point1Point0UpgradeAction (vm.envAddress ("UPGRADE_ACTION_ADDRESS " ));
24
25
26
+ IInboxBase inbox = IInboxBase (vm.envAddress ("INBOX_ADDRESS " ));
27
+
25
28
// check prerequisites
26
- IRollupCore rollup = IRollupCore (vm. envAddress ( " ROLLUP_ADDRESS " ));
29
+ IRollupCore rollup = IRollupCore (address (inbox. bridge (). rollup () ));
27
30
require (rollup.wasmModuleRoot () == upgradeAction.condRoot (), "Incorrect starting wasm module root " );
28
31
29
32
vm.startBroadcast ();
You can’t perform that action at this time.
0 commit comments