@@ -20,24 +20,19 @@ struct SafeSetup {
2020    uint256  saltNonce;
2121}
2222
23- address  constant  OWNER_ONE =  0x1111111111111111111111111111111111111111 ;
24- address  constant  OWNER_TWO =  0x2222222222222222222222222222222222222222 ;
2523bytes32  constant  SENTINEL_VALUE =  0x0000000000000000000000000000000000000000000000000000000000000001 ;
2624
2725contract  GnosisScript  is  Script  {
2826    // deploy: 
2927    // forge script GnosisScript --sig "deployGnosis()" --rpc-url $RPC_URL --broadcast [signing args] 
3028    function deployGnosis  ()
3129        public 
32-         returns  (address  gnosisFactory , address  gnosisSingleton , address  gnosisFallbackHandler ,  address   usdcAdmin )
30+         returns  (address  gnosisFactory , address  gnosisSingleton , address  gnosisFallbackHandler )
3331    {
3432        vm.startBroadcast ();
3533
3634        // deploy gnosis safe singleton & proxy factory 
3735        (gnosisFactory, gnosisSingleton, gnosisFallbackHandler) =  deployGnosisCore ();
38- 
39-         // deploy a gnosis safe proxy as the USDC admin 
40-         usdcAdmin =  deploySafeInstance (gnosisFactory, gnosisSingleton, getUsdcAdminSetup (gnosisFallbackHandler));
4136    }
4237
4338    function deployGnosisCore  () public  returns  (address  factory , address  singleton , address  fallbackHandler ) {
@@ -64,25 +59,6 @@ contract GnosisScript is Script {
6459        safe =  address (SafeProxyFactory (factory).createProxyWithNonce (singleton, init, setup.saltNonce));
6560    }
6661
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- 
8662    // example run: 
8763    // forge script GnosisScript --sig "printOwnerSlots" "[0x1111111111111111111111111111111111111111, 0x2222222222222222222222222222222222222222]" 
8864    function printOwnerSlots  (address [] memory  owners ) public  pure  {
0 commit comments