Skip to content

Commit 5a670c1

Browse files
fix: Deploy proxy admin with CREATE & fix expected factory address
1 parent 8be4fac commit 5a670c1

File tree

1 file changed

+4
-41
lines changed

1 file changed

+4
-41
lines changed

script/DeployFactory.s.sol

Lines changed: 4 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -26,39 +26,10 @@ contract DeployFactory is Script {
2626
address constant FACTORY_PROXY_ADMIN_OWNER = address(0);
2727
////////////////////////////////////////////////////////////////////
2828

29-
////////////////// VERIFICATION PARAMETERS /////////////////////////
30-
/**
31-
* @notice Expected address for the deployed Renounced Proxy Admin, using CREATE3
32-
*/
33-
address constant EXPECTED_RENOUNCED_PROXY_ADMIN_ADDRESS = address(0xd9734c69cCE8777514062e603aF211D429Ae328C);
34-
/**
35-
* @notice Expected address for deployed aTokenVaultFactory, using CREATE3
36-
*/
37-
address constant EXPECTED_FACTORY_ADDRESS = address(0x7954d5c3ECaA0A8F3f373BBA88cE38f4Fa27616A);
38-
////////////////////////////////////////////////////////////////////
29+
address constant EXPECTED_FACTORY_ADDRESS = address(0xa35995bb2fFC5F2b33379C2e95d00C20FbF71E70);
3930

4031
address constant DEPLOYER_ADDRESS = address(0xFAC70d880Da5923673C502dbC8CeD1675c57e155);
4132

42-
/**
43-
* @notice CREATE3 Salt for the Vault'sRenounced Ownership Proxy Admin deployment
44-
*
45-
* @dev Generated through following steps:
46-
*
47-
* Base Salt: keccak256("aave.aTokenVaultFactory.vault.renouncedProxyAdmin")
48-
* = 0x2bb59d5d1bfe60f97765faf35a14525d450d29788deb958f5afddb864ebc4929
49-
*
50-
* 0x 2bb59d5d1bfe60f97765faf35a14525d450d2978 8d eb958f5afddb864ebc4929
51-
*
52-
* Add deployer address (0xFAC70d880Da5923673C502dbC8CeD1675c57e155) at the beginning for protection:
53-
* 0x FAC70d880Da5923673C502dbC8CeD1675c57e155 8d eb958f5afddb864ebc4929
54-
*
55-
* Set the next byte to 0x00 in order to turn off the cross-chain protection:
56-
* 0x FAC70d880Da5923673C502dbC8CeD1675c57e155 00 eb958f5afddb864ebc4929
57-
*
58-
* Keep the final bytes from the base salt
59-
*/
60-
bytes32 constant RENOUNCED_PROXY_ADMIN_SALT = 0xFAC70d880Da5923673C502dbC8CeD1675c57e15500eb958f5afddb864ebc4929;
61-
6233
/**
6334
* @notice CREATE3 Salt for the deterministic aTokenVaultFactory deployment
6435
*
@@ -97,28 +68,20 @@ contract DeployFactory is Script {
9768
console.log("ChainId: ", block.chainid);
9869

9970
require(FACTORY_PROXY_ADMIN_OWNER != address(0), "FACTORY_PROXY_ADMIN_OWNER is not set");
100-
console.log("Proxy admin for deployed vaults: ", FACTORY_PROXY_ADMIN_OWNER);
101-
102-
require(EXPECTED_FACTORY_ADDRESS != address(0), "EXPECTED_FACTORY_ADDRESS is not set");
103-
console.log("Expected deployed factory address: ", EXPECTED_FACTORY_ADDRESS);
71+
console.log("Factory proxy admin owner: ", FACTORY_PROXY_ADMIN_OWNER);
10472

10573

10674
vm.startBroadcast();
10775

10876

10977
/////// Deploy Renounced ProxyAdmin (using OpenZeppelin v4.7)
11078

111-
console.log("Deploying vault's renounced proxy admin - Expected at: ", address(EXPECTED_RENOUNCED_PROXY_ADMIN_ADDRESS));
79+
console.log("Deploying vault's renounced proxy admin");
11280

113-
address renouncedProxyAdmin = CREATE3_FACTORY.deployCreate3({
114-
salt: RENOUNCED_PROXY_ADMIN_SALT,
115-
initCode: abi.encodePacked(type(ProxyAdmin_v4_7).creationCode)
116-
});
81+
address renouncedProxyAdmin = address(new ProxyAdmin_v4_7());
11782

11883
console.log("Renounced proxy admin deployed at: ", renouncedProxyAdmin);
11984

120-
require(renouncedProxyAdmin == EXPECTED_RENOUNCED_PROXY_ADMIN_ADDRESS, "Renounced proxy admin address mismatch");
121-
12285
ProxyAdmin_v4_7(renouncedProxyAdmin).renounceOwnership();
12386

12487

0 commit comments

Comments
 (0)