@@ -7,16 +7,25 @@ import {Create2} from "@openzeppelin/contracts/utils/Create2.sol";
7
7
import {Script} from "forge-std/Script.sol " ;
8
8
9
9
contract DeployScript is Script {
10
- address public create2Factory = address (0 );
11
10
address public proxyLoaderOwner = 0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C ;
12
11
address public expectedDeployAddress = 0x658ce9D45885BCE9682e5c07c9E7982610c7aB37 ;
13
12
13
+ // Prod, 0.7 EP
14
14
bytes32 public proxySalt = 0x0000000000000000000000000000000000000000d0cdac1fc979ce15f752cd13 ;
15
15
address public proxyAddress = 0x0000000000Fe335F59B373055a9865eE4c2cFb3e ;
16
16
17
+ // Prod, 0.6 EP
17
18
bytes32 public proxySalt2 = 0x000000000000000000000000000000000000000048994d99a8c95651d4d72027 ;
18
19
address public proxyAddress2 = 0x0000000000785AaAA2db533cF000766a0B67DC28 ;
19
20
21
+ // Staging, 0.7 EP
22
+ bytes32 public proxySalt3 = 0x000000000000000000000000000000000000000060b11fff2c4a8442bbe7f3c5 ;
23
+ address public proxyAddress3 = 0x5000000000f6cC5f16463A0e91640000E8D8ce00 ;
24
+
25
+ // Staging, 0.6 EP
26
+ bytes32 public proxySalt4 = 0x0000000000000000000000000000000000000000f788e7f793213c66d37faed2 ;
27
+ address public proxyAddress4 = 0x657C00000000F35D28D33b47168E000000485935 ;
28
+
20
29
function run () public {
21
30
address proxyLoader = address (new AlchemyProxyLoader {salt: 0 }(proxyLoaderOwner));
22
31
@@ -31,13 +40,25 @@ contract DeployScript is Script {
31
40
address proxy = address (new ERC1967Proxy {salt: proxySalt}(proxyLoader, "" ));
32
41
33
42
if (proxy != proxyAddress) {
34
- revert (string (abi.encodePacked ("Proxy deployed to: " , proxy, " instead of " , proxyAddress)));
43
+ revert (string (abi.encodePacked ("Proxy1 deployed to: " , proxy, " instead of " , proxyAddress)));
35
44
}
36
45
37
46
address proxy2 = address (new ERC1967Proxy {salt: proxySalt}(proxyLoader, "" ));
38
47
39
48
if (proxy2 != proxyAddress2) {
40
- revert (string (abi.encodePacked ("Proxy deployed to: " , proxy2, " instead of " , proxyAddress2)));
49
+ revert (string (abi.encodePacked ("Proxy2 deployed to: " , proxy2, " instead of " , proxyAddress2)));
50
+ }
51
+
52
+ address proxy3 = address (new ERC1967Proxy {salt: proxySalt3}(proxyLoader, "" ));
53
+
54
+ if (proxy3 != proxyAddress3) {
55
+ revert (string (abi.encodePacked ("Proxy3 deployed to: " , proxy3, " instead of " , proxyAddress3)));
56
+ }
57
+
58
+ address proxy4 = address (new ERC1967Proxy {salt: proxySalt4}(proxyLoader, "" ));
59
+
60
+ if (proxy4 != proxyAddress4) {
61
+ revert (string (abi.encodePacked ("Proxy4 deployed to: " , proxy4, " instead of " , proxyAddress4)));
41
62
}
42
63
}
43
64
}
0 commit comments