@@ -20,24 +20,19 @@ struct SafeSetup {
20
20
uint256 saltNonce;
21
21
}
22
22
23
- address constant OWNER_ONE = 0x1111111111111111111111111111111111111111 ;
24
- address constant OWNER_TWO = 0x2222222222222222222222222222222222222222 ;
25
23
bytes32 constant SENTINEL_VALUE = 0x0000000000000000000000000000000000000000000000000000000000000001 ;
26
24
27
25
contract GnosisScript is Script {
28
26
// deploy:
29
27
// forge script GnosisScript --sig "deployGnosis()" --rpc-url $RPC_URL --broadcast [signing args]
30
28
function deployGnosis ()
31
29
public
32
- returns (address gnosisFactory , address gnosisSingleton , address gnosisFallbackHandler , address usdcAdmin )
30
+ returns (address gnosisFactory , address gnosisSingleton , address gnosisFallbackHandler )
33
31
{
34
32
vm.startBroadcast ();
35
33
36
34
// deploy gnosis safe singleton & proxy factory
37
35
(gnosisFactory, gnosisSingleton, gnosisFallbackHandler) = deployGnosisCore ();
38
-
39
- // deploy a gnosis safe proxy as the USDC admin
40
- usdcAdmin = deploySafeInstance (gnosisFactory, gnosisSingleton, getUsdcAdminSetup (gnosisFallbackHandler));
41
36
}
42
37
43
38
function deployGnosisCore () public returns (address factory , address singleton , address fallbackHandler ) {
@@ -64,25 +59,6 @@ contract GnosisScript is Script {
64
59
safe = address (SafeProxyFactory (factory).createProxyWithNonce (singleton, init, setup.saltNonce));
65
60
}
66
61
67
- // setup the gnosis safe with 2 owners, threshold of 1.
68
- // make the owners recognizable addrs to aid in inspecting storage layout
69
- function getUsdcAdminSetup (address fallbackHandler ) public pure returns (SafeSetup memory usdcAdminSetup ) {
70
- address [] memory owners = new address [](2 );
71
- owners[0 ] = OWNER_ONE;
72
- owners[1 ] = OWNER_TWO;
73
- usdcAdminSetup = SafeSetup ({
74
- owners: owners,
75
- threshold: 1 ,
76
- to: address (0 ),
77
- data: "" ,
78
- fallbackHandler: fallbackHandler,
79
- paymentToken: address (0 ),
80
- payment: 0 ,
81
- paymentReceiver: payable (address (0 )),
82
- saltNonce: 17001
83
- });
84
- }
85
-
86
62
// example run:
87
63
// forge script GnosisScript --sig "printOwnerSlots" "[0x1111111111111111111111111111111111111111, 0x2222222222222222222222222222222222222222]"
88
64
function printOwnerSlots (address [] memory owners ) public pure {
0 commit comments