@@ -23,8 +23,8 @@ contract RocketUpgradeOneDotFour is RocketBase {
2323 string [17 ] public abisA;
2424
2525 bool public lockedB = false ;
26- address [17 ] public addressesB;
27- string [17 ] public abisB;
26+ address [18 ] public addressesB;
27+ string [18 ] public abisB;
2828
2929 // Construct
3030 constructor (
@@ -49,8 +49,8 @@ contract RocketUpgradeOneDotFour is RocketBase {
4949
5050 // @notice Sets the B addresses and ABIs of the upgrade
5151 function setB (
52- address [17 ] memory _addressesB ,
53- string [17 ] memory _abisB
52+ address [18 ] memory _addressesB ,
53+ string [18 ] memory _abisB
5454 ) external {
5555 require (msg .sender == deployer, "Only deployer can set " );
5656 require (! lockedB, "Already set " );
@@ -107,6 +107,7 @@ contract RocketUpgradeOneDotFour is RocketBase {
107107 _upgradeContract ("rocketMinipoolManager " , addressesB[12 ], abisB[12 ]);
108108 _upgradeContract ("rocketNetworkVoting " , addressesB[13 ], abisB[13 ]);
109109 _upgradeContract ("rocketMerkleDistributorMainnet " , addressesB[14 ], abisB[14 ]);
110+ _upgradeContract ("rocketDAOProtocolSettingsProposals " ,addressesB[17 ], abisB[17 ]);
110111
111112 // Initialise the rewards relay address
112113 InitialiseInterface (addressesB[14 ]).initialise ();
@@ -170,6 +171,14 @@ contract RocketUpgradeOneDotFour is RocketBase {
170171 setUint (keccak256 (abi.encodePacked (settingNameSpace, "upgradeveto.quorum " )), 0.33 ether);
171172 }
172173
174+ // Proposal settings
175+ {
176+ bytes32 settingNameSpace = keccak256 (abi.encodePacked ("dao.protocol.setting. " , "proposals " ));
177+ // Set protocol proposal settings per RPIP-64
178+ setUint (keccak256 (abi.encodePacked (settingNameSpace, "proposal.quorum " )), 0.15 ether);
179+ setUint (keccak256 (abi.encodePacked (settingNameSpace, "proposal.veto.quorum " )), 0.20 ether);
180+ }
181+
173182 // Initialise UARS system
174183 RocketNetworkRevenuesInterface rocketNetworkRevenuesInstance = RocketNetworkRevenuesInterface (addressesB[3 ]);
175184 rocketNetworkRevenuesInstance.initialise (0.05 ether, 0.09 ether, 0 ); // 5% node share, 9% voter share, 0% pdao share (RPIP-46)
0 commit comments