diff --git a/.env.example b/.env.example index 70020f6..eba1f5b 100644 --- a/.env.example +++ b/.env.example @@ -1,10 +1,11 @@ GNOSIS_RPC='https://rpc.gnosis.gateway.fm' GNOSIS_DEPLOYER_PK= +# should be a community multisig address +ADMIN_ADDRESS= OPTIMISM_RPC= OPTIMISM_DEPLOYER_PK= SEPOLIA_RPC= SEPOLIA_DEPLOYER_PK= - ETHERSCAN_API_KEY= diff --git a/foundry.toml b/foundry.toml index d24224c..7ac4874 100644 --- a/foundry.toml +++ b/foundry.toml @@ -33,6 +33,6 @@ optimism = 'https://mainnet.optimism.io' sepolia = 'https://rpc.sepolia.io' [etherscan] -gnosis = { key = "${ETHERSCAN_API_KEY}" } +gnosis = { key = "${ETHERSCAN_API_KEY}", url = "https://api.gnosisscan.io/api" ,name="gnosis" } optimism = { key = "${ETHERSCAN_API_KEY}" } sepolia = { key = "${ETHERSCAN_API_KEY}" } diff --git a/script/Deploy.sol b/script/Deploy.sol index bb1fdfa..116b014 100644 --- a/script/Deploy.sol +++ b/script/Deploy.sol @@ -4,10 +4,11 @@ pragma solidity 0.8.28; import {Common} from 'script/Common.sol'; contract Deploy is Common { - function run(address _admin) public { + function run() public { + address admin = vm.envAddress('ADMIN_ADDRESS'); vm.startBroadcast(); - _deployContracts(_admin); + _deployContracts(admin); vm.stopBroadcast(); }