Skip to content

Commit b35ea3d

Browse files
committed
Bump contract version and add to upgrade
1 parent dbcd4c1 commit b35ea3d

File tree

4 files changed

+39
-24
lines changed

4 files changed

+39
-24
lines changed

contracts/contract/dao/protocol/RocketDAOProtocol.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ contract RocketDAOProtocol is RocketBase, RocketDAOProtocolInterface {
3535
}
3636

3737
constructor(RocketStorageInterface _rocketStorageAddress) RocketBase(_rocketStorageAddress) {
38-
version = 2;
38+
version = 3;
3939
}
4040

4141
/**** DAO Properties **************/

contracts/contract/dao/protocol/RocketDAOProtocolProposals.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ contract RocketDAOProtocolProposals is RocketBase, RocketDAOProtocolProposalsInt
3838
}
3939

4040
constructor(RocketStorageInterface _rocketStorageAddress) RocketBase(_rocketStorageAddress) {
41-
version = 2;
41+
version = 3;
4242
}
4343

4444
/*** Proposal - Settings ***************/

contracts/contract/upgrade/RocketUpgradeOneDotFour.sol

Lines changed: 31 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ contract RocketUpgradeOneDotFour is RocketBase {
2828
address public rocketNodeStaking;
2929
address public rocketDepositPool;
3030
address public linkedListStorage;
31+
address public rocketDAOProtocol;
32+
address public rocketDAOProtocolProposals;
3133
address public rocketDAOProtocolSettingsNode;
3234
address public rocketDAOProtocolSettingsDeposit;
3335
address public rocketDAOProtocolSettingsNetwork;
@@ -50,6 +52,8 @@ contract RocketUpgradeOneDotFour is RocketBase {
5052
string public rocketNodeStakingAbi;
5153
string public rocketDepositPoolAbi;
5254
string public linkedListStorageAbi;
55+
string public rocketDAOProtocolAbi;
56+
string public rocketDAOProtocolProposalsAbi;
5357
string public rocketDAOProtocolSettingsNodeAbi;
5458
string public rocketDAOProtocolSettingsDepositAbi;
5559
string public rocketDAOProtocolSettingsNetworkAbi;
@@ -93,17 +97,19 @@ contract RocketUpgradeOneDotFour is RocketBase {
9397
rocketNodeStaking = _addresses[6];
9498
rocketDepositPool = _addresses[7];
9599
linkedListStorage = _addresses[8];
96-
rocketDAOProtocolSettingsNode = _addresses[9];
97-
rocketDAOProtocolSettingsDeposit = _addresses[10];
98-
rocketDAOProtocolSettingsNetwork = _addresses[11];
99-
rocketDAOProtocolSettingsSecurity = _addresses[12];
100-
rocketDAOProtocolSettingsMegapool = _addresses[13];
101-
rocketDAOSecurityProposals = _addresses[14];
102-
rocketNetworkRevenues = _addresses[15];
103-
rocketNetworkSnapshots = _addresses[16];
104-
rocketVoterRewards = _addresses[17];
105-
blockRoots = _addresses[18];
106-
beaconStateVerifier = _addresses[19];
100+
rocketDAOProtocol = _addresses[9];
101+
rocketDAOProtocolProposals = _addresses[10];
102+
rocketDAOProtocolSettingsNode = _addresses[11];
103+
rocketDAOProtocolSettingsDeposit = _addresses[12];
104+
rocketDAOProtocolSettingsNetwork = _addresses[13];
105+
rocketDAOProtocolSettingsSecurity = _addresses[14];
106+
rocketDAOProtocolSettingsMegapool = _addresses[15];
107+
rocketDAOSecurityProposals = _addresses[16];
108+
rocketNetworkRevenues = _addresses[17];
109+
rocketNetworkSnapshots = _addresses[18];
110+
rocketVoterRewards = _addresses[19];
111+
blockRoots = _addresses[20];
112+
beaconStateVerifier = _addresses[21];
107113

108114
// Set ABIs
109115
rocketMegapoolDelegateAbi = _abis[0];
@@ -115,17 +121,19 @@ contract RocketUpgradeOneDotFour is RocketBase {
115121
rocketNodeStakingAbi = _abis[6];
116122
rocketDepositPoolAbi = _abis[7];
117123
linkedListStorageAbi = _abis[8];
118-
rocketDAOProtocolSettingsNodeAbi = _abis[9];
119-
rocketDAOProtocolSettingsDepositAbi = _abis[10];
120-
rocketDAOProtocolSettingsNetworkAbi = _abis[11];
121-
rocketDAOProtocolSettingsSecurityAbi = _abis[12];
122-
rocketDAOProtocolSettingsMegapoolAbi = _abis[13];
123-
rocketDAOSecurityProposalsAbi = _abis[14];
124-
rocketNetworkRevenuesAbi = _abis[15];
125-
rocketNetworkSnapshotsAbi = _abis[16];
126-
rocketVoterRewardsAbi = _abis[17];
127-
blockRootsAbi = _abis[18];
128-
beaconStateVerifierAbi = _abis[19];
124+
rocketDAOProtocolAbi = _abis[9];
125+
rocketDAOProtocolProposalsAbi = _abis[10];
126+
rocketDAOProtocolSettingsNodeAbi = _abis[11];
127+
rocketDAOProtocolSettingsDepositAbi = _abis[12];
128+
rocketDAOProtocolSettingsNetworkAbi = _abis[13];
129+
rocketDAOProtocolSettingsSecurityAbi = _abis[14];
130+
rocketDAOProtocolSettingsMegapoolAbi = _abis[15];
131+
rocketDAOSecurityProposalsAbi = _abis[16];
132+
rocketNetworkRevenuesAbi = _abis[17];
133+
rocketNetworkSnapshotsAbi = _abis[18];
134+
rocketVoterRewardsAbi = _abis[19];
135+
blockRootsAbi = _abis[20];
136+
beaconStateVerifierAbi = _abis[21];
129137
}
130138

131139
/// @notice Prevents further changes from being applied
@@ -157,6 +165,7 @@ contract RocketUpgradeOneDotFour is RocketBase {
157165
_upgradeContract("rocketNodeStaking", rocketNodeStaking, rocketNodeStakingAbi);
158166
_upgradeContract("rocketDepositPool", rocketDepositPool, rocketDepositPoolAbi);
159167
_upgradeContract("rocketNetworkSnapshots", rocketNetworkSnapshots, rocketNetworkSnapshotsAbi);
168+
_upgradeContract("rocketDAOProtocolProposals", rocketDAOProtocolProposals, rocketDAOProtocolProposalsAbi);
160169
_upgradeContract("rocketDAOProtocolSettingsNode", rocketDAOProtocolSettingsNode, rocketDAOProtocolSettingsNodeAbi);
161170
_upgradeContract("rocketDAOProtocolSettingsDeposit", rocketDAOProtocolSettingsDeposit, rocketDAOProtocolSettingsDepositAbi);
162171
_upgradeContract("rocketDAOProtocolSettingsNetwork", rocketDAOProtocolSettingsNetwork, rocketDAOProtocolSettingsNetworkAbi);

test-upgrade/_helpers/upgrade.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ const networkContracts = {
1515
rocketNodeStaking: artifacts.require('RocketNodeStaking'),
1616
rocketDepositPool: artifacts.require('RocketDepositPool'),
1717
linkedListStorage: artifacts.require('LinkedListStorage'),
18+
rocketDAOProtocol: artifacts.require('RocketDAOProtocol'),
19+
rocketDAOProtocolProposals: artifacts.require('RocketDAOProtocolProposals'),
1820
rocketDAOProtocolSettingsNode: artifacts.require('RocketDAOProtocolSettingsNode'),
1921
rocketDAOProtocolSettingsDeposit: artifacts.require('RocketDAOProtocolSettingsDeposit'),
2022
rocketDAOProtocolSettingsNetwork: artifacts.require('RocketDAOProtocolSettingsNetwork'),
@@ -85,6 +87,8 @@ export async function deployUpgrade(rocketStorageAddress) {
8587
addresses.rocketNodeStaking,
8688
addresses.rocketDepositPool,
8789
addresses.linkedListStorage,
90+
addresses.rocketDAOProtocol,
91+
addresses.rocketDAOProtocolProposals,
8892
addresses.rocketDAOProtocolSettingsNode,
8993
addresses.rocketDAOProtocolSettingsDeposit,
9094
addresses.rocketDAOProtocolSettingsNetwork,
@@ -107,6 +111,8 @@ export async function deployUpgrade(rocketStorageAddress) {
107111
compressABI(networkContracts.rocketNodeStaking.abi),
108112
compressABI(networkContracts.rocketDepositPool.abi),
109113
compressABI(networkContracts.linkedListStorage.abi),
114+
compressABI(networkContracts.rocketDAOProtocol.abi),
115+
compressABI(networkContracts.rocketDAOProtocolProposals.abi),
110116
compressABI(networkContracts.rocketDAOProtocolSettingsNode.abi),
111117
compressABI(networkContracts.rocketDAOProtocolSettingsDeposit.abi),
112118
compressABI(networkContracts.rocketDAOProtocolSettingsNetwork.abi),

0 commit comments

Comments
 (0)