Skip to content

Commit 819ee40

Browse files
committed
earnUSD & earnUSDc redeployments
1 parent f819871 commit 819ee40

23 files changed

+6985
-12053
lines changed

scripts/base/earnUSDc.s.sol

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,31 @@ contract Deploy is Script, Test {
4747

4848
address[] verifiers = new address[](1);
4949

50+
function _updatePermissions() internal {
51+
address vault = 0xb7651cae9c8de82B188990CFD44aB728dC2Fa061;
52+
bytes32[] memory roots = ArraysLibrary.makeBytes32Array(
53+
abi.encode(0x28f3296f8256904bf05fa9c2938e44683c0ca41c666cd474de3887f163363fcb)
54+
);
55+
for (uint256 i = 0; i < roots.length; i++) {
56+
address subvault = IVaultModule(vault).subvaultAt(i);
57+
IVerifier verifier = IVerifierModule(subvault).verifier();
58+
if (verifier.merkleRoot() != roots[i]) {
59+
verifier.setMerkleRoot(roots[i]);
60+
}
61+
}
62+
}
63+
64+
5065
function run() external {
5166
uint256 deployerPk = uint256(bytes32(vm.envBytes("HOT_DEPLOYER")));
5267
address deployer = vm.addr(deployerPk);
5368

5469
vm.startBroadcast(deployerPk);
70+
if (true) {
71+
_updatePermissions();
72+
return;
73+
}
74+
5575
Vault.RoleHolder[] memory holders = new Vault.RoleHolder[](42);
5676
TimelockController timelockController;
5777

scripts/ethereum/earnUSD.s.sol

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,31 @@ contract Deploy is Script, Test {
4949
address[] public assets_ = ArraysLibrary.makeAddressArray(abi.encode(depositAssets));
5050
TimelockController timelockController;
5151

52+
function _updatePermissions() internal {
53+
address vault = 0x014e6DA8F283C4aF65B2AA0f201438680A004452;
54+
bytes32[] memory roots = ArraysLibrary.makeBytes32Array(
55+
abi.encode(0x3d1503344580ab876cd12a28c6a2322b5dd90253d354a8d6666476ed011923d8)
56+
);
57+
for (uint256 i = 0; i < roots.length; i++) {
58+
address subvault = IVaultModule(vault).subvaultAt(i);
59+
IVerifier verifier = IVerifierModule(subvault).verifier();
60+
if (verifier.merkleRoot() != roots[i]) {
61+
verifier.setMerkleRoot(roots[i]);
62+
}
63+
}
64+
}
65+
66+
5267
function run() external {
5368
uint256 deployerPk = uint256(bytes32(vm.envBytes("HOT_DEPLOYER")));
5469
address deployer = vm.addr(deployerPk);
5570

5671
vm.startBroadcast(deployerPk);
72+
if (true) {
73+
_updatePermissions();
74+
return;
75+
}
76+
5777
Vault.RoleHolder[] memory holders = new Vault.RoleHolder[](42);
5878
{
5979
address[] memory proposers = ArraysLibrary.makeAddressArray(abi.encode(lazyVaultAdmin, deployer));

scripts/ethereum/earnUSDc.s.sol

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,32 @@ contract Deploy is Script, Test {
5555

5656
address[] verifiers = new address[](1);
5757

58+
function _updatePermissions() internal {
59+
address vault = 0xDF0fb76Df2c21F79798949A4E886cd22D1C085d7;
60+
bytes32[] memory roots = ArraysLibrary.makeBytes32Array(
61+
abi.encode(0x1c3a764fe318890d6c5d01ec860e6ba8212dc38951ddb1b1dd71dab1e8071fed)
62+
);
63+
for (uint256 i = 0; i < roots.length; i++) {
64+
address subvault = IVaultModule(vault).subvaultAt(i);
65+
IVerifier verifier = IVerifierModule(subvault).verifier();
66+
if (verifier.merkleRoot() != roots[i]) {
67+
verifier.setMerkleRoot(roots[i]);
68+
}
69+
}
70+
}
71+
72+
5873
function run() external {
5974
uint256 deployerPk = uint256(bytes32(vm.envBytes("HOT_DEPLOYER")));
6075
address deployer = vm.addr(deployerPk);
6176

6277
vm.startBroadcast(deployerPk);
78+
if (true) {
79+
_updatePermissions();
80+
return;
81+
}
82+
83+
6384
Vault.RoleHolder[] memory holders = new Vault.RoleHolder[](42);
6485
TimelockController timelockController;
6586

0 commit comments

Comments
 (0)