mirror of
https://github.com/Instadapp/dsa-governance.git
synced 2024-07-29 22:27:52 +00:00
1 line
45 KiB
JSON
1 line
45 KiB
JSON
{"metadata":"{\"defaultCompiler\":{\"version\":\"0.7.3\"},\"sources\":{\"contracts/payloads/IGP7/mocks/PayloadIGP8Mock.sol\":{\"content\":\"pragma solidity ^0.7.0;\\npragma experimental ABIEncoderV2;\\n\\ninterface IGovernorBravo {\\n function _acceptAdmin() external;\\n function _setVotingDelay(uint newVotingDelay) external;\\n function _setVotingPeriod(uint newVotingPeriod) external;\\n function _acceptAdminOnTimelock() external;\\n function _setImplementation(address implementation_) external;\\n function propose(address[] memory targets, uint[] memory values, string[] memory signatures, bytes[] memory calldatas, string memory description) external returns (uint);\\n function admin() external view returns(address);\\n function pendingAdmin() external view returns(address);\\n function timelock() external view returns(address);\\n function votingDelay() external view returns(uint256);\\n function votingPeriod() external view returns(uint256);\\n}\\n\\ninterface ITimelock {\\n function acceptAdmin() external;\\n function setDelay(uint delay_) external;\\n function setPendingAdmin(address pendingAdmin_) external;\\n function queueTransaction(address target, uint value, string memory signature, bytes memory data, uint eta) external returns (bytes32);\\n function executeTransaction(address target, uint value, string memory signature, bytes memory data, uint eta) external payable returns (bytes memory);\\n function pendingAdmin() external view returns(address);\\n function admin() external view returns(address);\\n function delay() external view returns(uint256);\\n}\\n\\ninterface IInstaIndex {\\n function changeMaster(address _newMaster) external;\\n function updateMaster() external;\\n function master() external view returns(address);\\n}\\n\\ninterface ILite {\\n function setAdmin(address newAdmin) external;\\n function getAdmin() external view returns(address);\\n function updateSecondaryAuth(address secondaryAuth_) external;\\n}\\n\\ninterface IDSAV2 {\\n function cast(\\n string[] memory _targetNames,\\n bytes[] memory _datas,\\n address _origin\\n )\\n external\\n payable \\n returns (bytes32);\\n\\n function isAuth(address user) external view returns (bool);\\n}\\n\\ncontract PayloadIGP8Mock {\\n uint256 public constant PROPOSAL_ID = 8;\\n\\n IGovernorBravo public constant GOVERNOR = IGovernorBravo(0x0204Cd037B2ec03605CFdFe482D8e257C765fA1B);\\n ITimelock public constant OLD_TIMELOCK = ITimelock(0xC7Cb1dE2721BFC0E0DA1b9D526bCdC54eF1C0eFC);\\n ITimelock public immutable TIMELOCK;\\n address public immutable ADDRESS_THIS;\\n\\n IInstaIndex public constant INSTAINDEX = IInstaIndex(0x2971AdFa57b20E5a416aE5a708A8655A9c74f723);\\n ILite public constant LITE = ILite(0xA0D3707c569ff8C87FA923d3823eC5D81c98Be78);\\n IDSAV2 public constant TREASURY = IDSAV2(0x28849D2b63fA8D361e5fc15cB8aBB13019884d09);\\n\\n uint256 public constant ONE_DAY_TIME_IN_SECONDS = 1 days; // 1 day in seconds. 86400s\\n uint256 public constant ONE_DAY_TIME_IN_BLOCKS = 7_200; // 1 day in blocks. 12s per block\\n uint256 public constant TWO_DAY_TIME_IN_BLOCKS = 14_400; // 2 day in blocks. 12s per block\\n\\n address public immutable GOVERNOR_IMPLEMENTATION_ADDRESS;\\n address public constant TEAM_MULTISIG = 0x4F6F977aCDD1177DCD81aB83074855EcB9C2D49e;\\n\\n constructor (address governor_, address timelock_) {\\n TIMELOCK = ITimelock(address(timelock_)); \\n GOVERNOR_IMPLEMENTATION_ADDRESS = address(governor_);\\n ADDRESS_THIS = address(this);\\n }\\n\\n\\n function propose(string memory description) external {\\n uint256 totalActions = 3;\\n address[] memory targets = new address[](totalActions);\\n uint256[] memory values = new uint256[](totalActions);\\n string[] memory signatures = new string[](totalActions);\\n bytes[] memory calldatas = new bytes[](totalActions);\\n\\n (targets[0], values[0], signatures[0], calldatas[0]) = action1();\\n\\n (targets[1], values[1], signatures[1], calldatas[1]) = action2();\\n\\n (targets[2], values[2], signatures[2], calldatas[2]) = action3();\\n\\n uint256 proposedId = GOVERNOR.propose(\\n targets,\\n values,\\n signatures,\\n calldatas,\\n description\\n );\\n\\n require(proposedId == PROPOSAL_ID, \\\"PROPOSAL_IS_NOT_SAME\\\");\\n }\\n\\n function execute() external {\\n LITE.updateSecondaryAuth(msg.sender);\\n }\\n\\n function verifyProposal() external view {\\n // Verify 1 : Verify DSA Master\\n require(INSTAINDEX.master() == address(TIMELOCK), \\\"InstaIndex-wrong-master\\\");\\n\\n // Verify 2 : Verify Lite Admin\\n require(LITE.getAdmin() == address(TIMELOCK), \\\"Lite-wrong-admin\\\");\\n\\n // Verify 3 : Verify Governor Admin\\n require(GOVERNOR.admin() == address(TIMELOCK), \\\"Governor-wrong-admin\\\");\\n\\n // Verify 4 : Verify Governor Timelock\\n require(GOVERNOR.timelock() == address(TIMELOCK), \\\"Governor-wrong-timelock\\\");\\n\\n // Verify 5 : Verify Governor Pending Admin\\n require(GOVERNOR.pendingAdmin() == address(0), \\\"Governor-wrong-timelock\\\");\\n\\n // Verify 6 : Verify Old Timelock Admin\\n require(OLD_TIMELOCK.admin() == address(GOVERNOR), \\\"Old-timelock-wrong-admin\\\");\\n\\n // Verify 7 : Verify Old Timelock Pending Admin\\n require(OLD_TIMELOCK.pendingAdmin() == address(TEAM_MULTISIG), \\\"Old-timelock-wrong-pending-admin\\\");\\n\\n // Verify 8 : Verify New Timelock Admin\\n require(TIMELOCK.admin() == address(GOVERNOR), \\\"Timelock-wrong-admin\\\");\\n\\n // Verify 9 : Verify Timelock Pending Admin\\n require(TIMELOCK.pendingAdmin() == address(0), \\\"Old-timelock-wrong-pending-admin\\\");\\n\\n // Verify 10 : Verify Treasury remove of old timelock\\n require(TREASURY.isAuth(address(OLD_TIMELOCK)) == false, \\\"Treasury-old-timelock-not-removed\\\");\\n\\n // Verify 11: Verify Treasury add of new timelock\\n require(TREASURY.isAuth(address(TIMELOCK)) == true, \\\"Treasury-new-timelock-not-added\\\");\\n\\n // Verify 12: Verify voting delay\\n require(GOVERNOR.votingDelay() == ONE_DAY_TIME_IN_BLOCKS, \\\"Voting-delay-not-set-to-one-day\\\");\\n\\n // Verify 13: Verify voting period\\n require(GOVERNOR.votingPeriod() == TWO_DAY_TIME_IN_BLOCKS, \\\"Voting-period-not-set-to-two-day\\\");\\n\\n // Verify 14: Verify queueing period\\n require(TIMELOCK.delay() == ONE_DAY_TIME_IN_SECONDS, \\\"Timelock-delay-not-set-to-one-day\\\");\\n }\\n\\n ///////// PROPOSAL ACTIONS - 8 Actions ///////\\n\\n /// @notice Action 1: call cast() - transfer rewards to Team Multisig, add new Timelock as auth & remove old Timelock as auth on Treasury\\n function action1() public view returns(address target, uint256 value, string memory signature, bytes memory calldatas) {\\n string[] memory targets = new string[](5);\\n bytes[] memory encodedSpells = new bytes[](5);\\n\\n string memory withdrawSignature = \\\"withdraw(address,uint256,address,uint256,uint256)\\\";\\n\\n // Spell 1: Transfer wETH\\n {\\n address ETH_ADDRESS = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\\n uint256 ETH_AMOUNT = 1;\\n targets[0] = \\\"BASIC-A\\\";\\n encodedSpells[0] = abi.encodeWithSignature(withdrawSignature, ETH_ADDRESS, ETH_AMOUNT, TEAM_MULTISIG, 0, 0);\\n }\\n\\n // Spell 2: Transfer USDC\\n { \\n address USDC_ADDRESS = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48;\\n uint256 USDC_AMOUNT = 100;\\n targets[1] = \\\"BASIC-A\\\";\\n encodedSpells[1] = abi.encodeWithSignature(withdrawSignature, USDC_ADDRESS, USDC_AMOUNT, TEAM_MULTISIG, 0, 0);\\n }\\n\\n // Spell 3: Transfer DAI\\n { \\n address DAI_ADDRESS = 0x6B175474E89094C44Da98b954EedeAC495271d0F;\\n uint256 DAI_AMOUNT = 100;\\n targets[2] = \\\"BASIC-A\\\";\\n encodedSpells[2] = abi.encodeWithSignature(withdrawSignature, DAI_ADDRESS, DAI_AMOUNT, TEAM_MULTISIG, 0, 0);\\n }\\n\\n // Spell 4: Transfer USDT\\n { \\n address USDT_ADDRESS = 0xdAC17F958D2ee523a2206206994597C13D831ec7;\\n uint256 USDT_AMOUNT = 100;\\n targets[3] = \\\"BASIC-A\\\";\\n encodedSpells[3] = abi.encodeWithSignature(withdrawSignature, USDT_ADDRESS, USDT_AMOUNT, TEAM_MULTISIG, 0, 0);\\n }\\n\\n // Spell 5: Transfer stETH\\n { \\n address STETH_ADDRESS = 0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84;\\n uint256 STETH_AMOUNT = 1;\\n targets[4] = \\\"BASIC-A\\\";\\n encodedSpells[4] = abi.encodeWithSignature(withdrawSignature, STETH_ADDRESS, STETH_AMOUNT, TEAM_MULTISIG, 0, 0);\\n }\\n\\n target = address(TREASURY);\\n value = 0;\\n signature = \\\"cast(string[],bytes[],address)\\\";\\n calldatas = abi.encode(targets, encodedSpells, address(this));\\n }\\n\\n function action2() public view returns(address target, uint256 value, string memory signature, bytes memory calldatas) {\\n target = address(TIMELOCK);\\n value = 0;\\n signature = \\\"executePayload(address,string,bytes)\\\";\\n calldatas = abi.encode(\\n address(this),\\n \\\"execute()\\\",\\n abi.encode()\\n );\\n }\\n\\n function action3() public view returns(address target, uint256 value, string memory signature, bytes memory calldatas) {\\n target = address(this);\\n value = 0;\\n signature = \\\"verifyProposal()\\\";\\n calldatas = abi.encode();\\n }\\n}\",\"versionPragma\":\"^0.7.0\"}}}","address":"0xA0A401B560918750F442871e465a8E82Be398a72","bytecode":"0x60e06040523480156200001157600080fd5b5060405162001fec38038062001fec833981016040819052620000349162000079565b6001600160601b0319606091821b811660805291811b90911660c05230901b60a052620000b0565b80516001600160a01b03811681146200007457600080fd5b919050565b600080604083850312156200008c578182fd5b62000097836200005c565b9150620000a7602084016200005c565b90509250929050565b60805160601c60a05160601c60c05160601c611ed962000113600039806107f852508061176d525080610822528061091a52806109f85280610acd5280610ba25280610edd5280610f9f528061113b528061132452806114105250611ed96000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806366760d7d116100ad5780637aadef8b116100715780637aadef8b146101cb578063aa98df39146101d3578063b788f3a1146101e6578063cc025f7c146101ee578063def65274146101f657610121565b806366760d7d146101a35780636851821c146101ab5780636d5c3476146101b35780636dc0ae22146101bb5780637a63e7dd146101c357610121565b80632f8be602116100f45780632f8be6021461017957806339ac3f14146101815780634cb2a2d3146101895780635221063914610191578063614619541461019957610121565b80630680f417146101265780630bc9136e146101445780631806bd0a146101595780632d2c556514610171575b600080fd5b61012e6101fe565b60405161013b91906119b2565b60405180910390f35b61014c610216565b60405161013b9190611e19565b61016161021b565b60405161013b9493929190611a45565b61012e610259565b610161610271565b61012e6107f6565b61016161081a565b61012e610895565b6101a16108ad565b005b6101a1610918565b61014c6113d2565b61014c6113d8565b61012e6113de565b61012e6113f6565b61012e61140e565b6101a16101e13660046117e4565b611432565b61012e611753565b61012e61176b565b61014c61178f565b73a0d3707c569ff8c87fa923d3823ec5d81c98be7881565b600881565b604080518082018252601081526f76657269667950726f706f73616c282960801b602080830191909152825160008082529181019093523093909290565b7328849d2b63fa8d361e5fc15cb8abb13019884d0981565b60408051600580825260c08201909252600091829160609182918291816020015b606081526020019060019003908161029257505060408051600580825260c0820190925291925060609190602082015b60608152602001906001900390816102c25790505090506060604051806060016040528060318152602001611e4f603191399050600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290506000600190506040518060400160405280600781526020016642415349432d4160c81b8152508560008151811061034257fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e60008060405160240161037c959493929190611a0f565b60408051601f19818403018152908290529161039791611996565b60405180910390206001600160e01b0319166020820180516001600160e01b038381831617835250505050846000815181106103cf57fe5b60200260200101819052505050600073a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4890506000606490506040518060400160405280600781526020016642415349432d4160c81b8152508560018151811061042857fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e600080604051602401610462959493929190611a0f565b60408051601f19818403018152908290529161047d91611996565b60405180910390206001600160e01b0319166020820180516001600160e01b038381831617835250505050846001815181106104b557fe5b602002602001018190525050506000736b175474e89094c44da98b954eedeac495271d0f90506000606490506040518060400160405280600781526020016642415349432d4160c81b8152508560028151811061050e57fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e600080604051602401610548959493929190611a0f565b60408051601f19818403018152908290529161056391611996565b60405180910390206001600160e01b0319166020820180516001600160e01b0383818316178352505050508460028151811061059b57fe5b60200260200101819052505050600073dac17f958d2ee523a2206206994597c13d831ec790506000606490506040518060400160405280600781526020016642415349432d4160c81b815250856003815181106105f457fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e60008060405160240161062e959493929190611a0f565b60408051601f19818403018152908290529161064991611996565b60405180910390206001600160e01b0319166020820180516001600160e01b0383818316178352505050508460038151811061068157fe5b60200260200101819052505050600073ae7ab96520de3a18e5e111b5eaab095312d7fe8490506000600190506040518060400160405280600781526020016642415349432d4160c81b815250856004815181106106da57fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e600080604051602401610714959493929190611a0f565b60408051601f19818403018152908290529161072f91611996565b60405180910390206001600160e01b0319166020820180516001600160e01b0383818316178352505050508460048151811061076757fe5b602002602001018190525050507328849d2b63fa8d361e5fc15cb8abb13019884d099650600095506040518060400160405280601e81526020017f6361737428737472696e675b5d2c62797465735b5d2c6164647265737329000081525094508282306040516020016107dc93929190611b28565b604051602081830303815290604052935050505090919293565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806060807f0000000000000000000000000000000000000000000000000000000000000000935060009250604051806060016040528060248152602001611e8060249139604080516000815260208101825291935061087e91309181016119c6565b604051602081830303815290604052905090919293565b732971adfa57b20e5a416ae5a708a8655a9c74f72381565b60405163148e473f60e11b815273a0d3707c569ff8c87fa923d3823ec5d81c98be789063291c8e7e906108e49033906004016119b2565b600060405180830381600087803b1580156108fe57600080fd5b505af1158015610912573d6000803e3d6000fd5b50505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316732971adfa57b20e5a416ae5a708a8655a9c74f7236001600160a01b031663ee97f7f36040518163ffffffff1660e01b815260040160206040518083038186803b15801561098f57600080fd5b505afa1580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c79190611796565b6001600160a01b0316146109f65760405162461bcd60e51b81526004016109ed90611b66565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673a0d3707c569ff8c87fa923d3823ec5d81c98be786001600160a01b0316636e9960c36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a6d57600080fd5b505afa158015610a81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa59190611796565b6001600160a01b031614610acb5760405162461bcd60e51b81526004016109ed90611c84565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b031663f851a4406040518163ffffffff1660e01b815260040160206040518083038186803b158015610b4257600080fd5b505afa158015610b56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7a9190611796565b6001600160a01b031614610ba05760405162461bcd60e51b81526004016109ed90611d13565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b031663d33219b46040518163ffffffff1660e01b815260040160206040518083038186803b158015610c1757600080fd5b505afa158015610c2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4f9190611796565b6001600160a01b031614610c755760405162461bcd60e51b81526004016109ed90611de2565b60006001600160a01b0316730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b031663267822476040518163ffffffff1660e01b815260040160206040518083038186803b158015610ccd57600080fd5b505afa158015610ce1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d059190611796565b6001600160a01b031614610d2b5760405162461bcd60e51b81526004016109ed90611de2565b730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b031673c7cb1de2721bfc0e0da1b9d526bcdc54ef1c0efc6001600160a01b031663f851a4406040518163ffffffff1660e01b815260040160206040518083038186803b158015610d9657600080fd5b505afa158015610daa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dce9190611796565b6001600160a01b031614610df45760405162461bcd60e51b81526004016109ed90611cdc565b734f6f977acdd1177dcd81ab83074855ecb9c2d49e6001600160a01b031673c7cb1de2721bfc0e0da1b9d526bcdc54ef1c0efc6001600160a01b031663267822476040518163ffffffff1660e01b815260040160206040518083038186803b158015610e5f57600080fd5b505afa158015610e73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e979190611796565b6001600160a01b031614610ebd5760405162461bcd60e51b81526004016109ed90611d78565b730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f851a4406040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3457600080fd5b505afa158015610f48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6c9190611796565b6001600160a01b031614610f925760405162461bcd60e51b81526004016109ed90611b9d565b60006001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663267822476040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff657600080fd5b505afa15801561100a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102e9190611796565b6001600160a01b0316146110545760405162461bcd60e51b81526004016109ed90611d78565b604051632520e7ff60e01b81527328849d2b63fa8d361e5fc15cb8abb13019884d0990632520e7ff9061109f9073c7cb1de2721bfc0e0da1b9d526bcdc54ef1c0efc906004016119b2565b60206040518083038186803b1580156110b757600080fd5b505afa1580156110cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ef91906117c4565b1561110c5760405162461bcd60e51b81526004016109ed90611c43565b604051632520e7ff60e01b81527328849d2b63fa8d361e5fc15cb8abb13019884d0990632520e7ff90611163907f0000000000000000000000000000000000000000000000000000000000000000906004016119b2565b60206040518083038186803b15801561117b57600080fd5b505afa15801561118f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b391906117c4565b15156001146111d45760405162461bcd60e51b81526004016109ed90611c0c565b611c20730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b0316633932abb16040518163ffffffff1660e01b815260040160206040518083038186803b15801561122457600080fd5b505afa158015611238573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125c9190611879565b146112795760405162461bcd60e51b81526004016109ed90611d41565b613840730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b03166302a251a36040518163ffffffff1660e01b815260040160206040518083038186803b1580156112c957600080fd5b505afa1580156112dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113019190611879565b1461131e5760405162461bcd60e51b81526004016109ed90611dad565b620151807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636a42b8f86040518163ffffffff1660e01b815260040160206040518083038186803b15801561137b57600080fd5b505afa15801561138f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b39190611879565b146113d05760405162461bcd60e51b81526004016109ed90611bcb565b565b611c2081565b61384081565b730204cd037b2ec03605cfdfe482d8e257c765fa1b81565b73c7cb1de2721bfc0e0da1b9d526bcdc54ef1c0efc81565b7f000000000000000000000000000000000000000000000000000000000000000081565b604080516003808252608082019092526060908260208201838036833701905050905060608267ffffffffffffffff8111801561146e57600080fd5b50604051908082528060200260200182016040528015611498578160200160208202803683370190505b50905060608367ffffffffffffffff811180156114b457600080fd5b506040519080825280602002602001820160405280156114e857816020015b60608152602001906001900390816114d35790505b50905060608467ffffffffffffffff8111801561150457600080fd5b5060405190808252806020026020018201604052801561153857816020015b60608152602001906001900390816115235790505b509050611543610271565b8760008151811061155057fe5b602002602001018760008151811061156457fe5b602002602001018760008151811061157857fe5b602002602001018760008151811061158c57fe5b6020908102919091010193909352929091529190526001600160a01b0390911690526115b661081a565b876001815181106115c357fe5b60200260200101876001815181106115d757fe5b60200260200101876001815181106115eb57fe5b60200260200101876001815181106115ff57fe5b6020908102919091010193909352929091529190526001600160a01b03909116905261162961021b565b8760028151811061163657fe5b602002602001018760028151811061164a57fe5b602002602001018760028151811061165e57fe5b602002602001018760028151811061167257fe5b6020908102919091010193909352929091529190526001600160a01b039091169052604051636d4ab48d60e11b8152600090730204cd037b2ec03605cfdfe482d8e257c765fa1b9063da95691a906116d69088908890889088908e90600401611a89565b602060405180830381600087803b1580156116f057600080fd5b505af1158015611704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117289190611879565b90506008811461174a5760405162461bcd60e51b81526004016109ed90611cae565b50505050505050565b734f6f977acdd1177dcd81ab83074855ecb9c2d49e81565b7f000000000000000000000000000000000000000000000000000000000000000081565b6201518081565b6000602082840312156117a7578081fd5b81516001600160a01b03811681146117bd578182fd5b9392505050565b6000602082840312156117d5578081fd5b815180151581146117bd578182fd5b600060208083850312156117f6578182fd5b823567ffffffffffffffff8082111561180d578384fd5b818501915085601f830112611820578384fd5b81358181111561182c57fe5b604051601f8201601f191681018501838111828210171561184957fe5b604052818152838201850188101561185f578586fd5b818585018683013790810190930193909352509392505050565b60006020828403121561188a578081fd5b5051919050565b60008282518085526020808601955080818302840101818601855b848110156118da57601f198684030189526118c883835161196a565b988401989250908301906001016118ac565b5090979650505050505050565b60008282518085526020808601955080818302840101818601855b848110156118da57601f1986840301895261191e83835161196a565b98840198925090830190600101611902565b6000815180845260208085019450808401835b8381101561195f57815187529582019590820190600101611943565b509495945050505050565b60008151808452611982816020860160208601611e22565b601f01601f19169290920160200192915050565b600082516119a8818460208701611e22565b9190910192915050565b6001600160a01b0391909116815260200190565b600060018060a01b038416825260606020830152600960608301526865786563757465282960b81b608083015260a06040830152611a0760a083018461196a565b949350505050565b6001600160a01b039586168152602081019490945291909316604083015260ff9283166060830152909116608082015260a00190565b600060018060a01b038616825284602083015260806040830152611a6c608083018561196a565b8281036060840152611a7e818561196a565b979650505050505050565b60a0808252865190820181905260009060209060c0840190828a01845b82811015611acb5781516001600160a01b031684529284019290840190600101611aa6565b50505083810382850152611adf8189611930565b9150508281036040840152611af481876118e7565b90508281036060840152611b088186611891565b90508281036080840152611b1c818561196a565b98975050505050505050565b600060608252611b3b60608301866118e7565b8281036020840152611b4d8186611891565b91505060018060a01b0383166040830152949350505050565b60208082526017908201527f496e737461496e6465782d77726f6e672d6d6173746572000000000000000000604082015260600190565b6020808252601490820152732a34b6b2b637b1b596bbb937b73396b0b236b4b760611b604082015260600190565b60208082526021908201527f54696d656c6f636b2d64656c61792d6e6f742d7365742d746f2d6f6e652d64616040820152607960f81b606082015260800190565b6020808252601f908201527f54726561737572792d6e65772d74696d656c6f636b2d6e6f742d616464656400604082015260600190565b60208082526021908201527f54726561737572792d6f6c642d74696d656c6f636b2d6e6f742d72656d6f76656040820152601960fa1b606082015260800190565b60208082526010908201526f2634ba3296bbb937b73396b0b236b4b760811b604082015260600190565b60208082526014908201527350524f504f53414c5f49535f4e4f545f53414d4560601b604082015260600190565b60208082526018908201527f4f6c642d74696d656c6f636b2d77726f6e672d61646d696e0000000000000000604082015260600190565b60208082526014908201527323b7bb32b93737b916bbb937b73396b0b236b4b760611b604082015260600190565b6020808252601f908201527f566f74696e672d64656c61792d6e6f742d7365742d746f2d6f6e652d64617900604082015260600190565b6020808252818101527f4f6c642d74696d656c6f636b2d77726f6e672d70656e64696e672d61646d696e604082015260600190565b6020808252818101527f566f74696e672d706572696f642d6e6f742d7365742d746f2d74776f2d646179604082015260600190565b60208082526017908201527f476f7665726e6f722d77726f6e672d74696d656c6f636b000000000000000000604082015260600190565b90815260200190565b60005b83811015611e3d578181015183820152602001611e25565b83811115610912575050600091015256fe776974686472617728616464726573732c75696e743235362c616464726573732c75696e743235362c75696e7432353629657865637574655061796c6f616428616464726573732c737472696e672c627974657329a2646970667358221220c29b5e8f1dd78cdb7b68b6838d8661104aea4258f6e77812a03819f3a80bd1f364736f6c63430007030033","deployedBytecode":"0x608060405234801561001057600080fd5b50600436106101215760003560e01c806366760d7d116100ad5780637aadef8b116100715780637aadef8b146101cb578063aa98df39146101d3578063b788f3a1146101e6578063cc025f7c146101ee578063def65274146101f657610121565b806366760d7d146101a35780636851821c146101ab5780636d5c3476146101b35780636dc0ae22146101bb5780637a63e7dd146101c357610121565b80632f8be602116100f45780632f8be6021461017957806339ac3f14146101815780634cb2a2d3146101895780635221063914610191578063614619541461019957610121565b80630680f417146101265780630bc9136e146101445780631806bd0a146101595780632d2c556514610171575b600080fd5b61012e6101fe565b60405161013b91906119b2565b60405180910390f35b61014c610216565b60405161013b9190611e19565b61016161021b565b60405161013b9493929190611a45565b61012e610259565b610161610271565b61012e6107f6565b61016161081a565b61012e610895565b6101a16108ad565b005b6101a1610918565b61014c6113d2565b61014c6113d8565b61012e6113de565b61012e6113f6565b61012e61140e565b6101a16101e13660046117e4565b611432565b61012e611753565b61012e61176b565b61014c61178f565b73a0d3707c569ff8c87fa923d3823ec5d81c98be7881565b600881565b604080518082018252601081526f76657269667950726f706f73616c282960801b602080830191909152825160008082529181019093523093909290565b7328849d2b63fa8d361e5fc15cb8abb13019884d0981565b60408051600580825260c08201909252600091829160609182918291816020015b606081526020019060019003908161029257505060408051600580825260c0820190925291925060609190602082015b60608152602001906001900390816102c25790505090506060604051806060016040528060318152602001611e4f603191399050600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290506000600190506040518060400160405280600781526020016642415349432d4160c81b8152508560008151811061034257fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e60008060405160240161037c959493929190611a0f565b60408051601f19818403018152908290529161039791611996565b60405180910390206001600160e01b0319166020820180516001600160e01b038381831617835250505050846000815181106103cf57fe5b60200260200101819052505050600073a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4890506000606490506040518060400160405280600781526020016642415349432d4160c81b8152508560018151811061042857fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e600080604051602401610462959493929190611a0f565b60408051601f19818403018152908290529161047d91611996565b60405180910390206001600160e01b0319166020820180516001600160e01b038381831617835250505050846001815181106104b557fe5b602002602001018190525050506000736b175474e89094c44da98b954eedeac495271d0f90506000606490506040518060400160405280600781526020016642415349432d4160c81b8152508560028151811061050e57fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e600080604051602401610548959493929190611a0f565b60408051601f19818403018152908290529161056391611996565b60405180910390206001600160e01b0319166020820180516001600160e01b0383818316178352505050508460028151811061059b57fe5b60200260200101819052505050600073dac17f958d2ee523a2206206994597c13d831ec790506000606490506040518060400160405280600781526020016642415349432d4160c81b815250856003815181106105f457fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e60008060405160240161062e959493929190611a0f565b60408051601f19818403018152908290529161064991611996565b60405180910390206001600160e01b0319166020820180516001600160e01b0383818316178352505050508460038151811061068157fe5b60200260200101819052505050600073ae7ab96520de3a18e5e111b5eaab095312d7fe8490506000600190506040518060400160405280600781526020016642415349432d4160c81b815250856004815181106106da57fe5b6020026020010181905250828282734f6f977acdd1177dcd81ab83074855ecb9c2d49e600080604051602401610714959493929190611a0f565b60408051601f19818403018152908290529161072f91611996565b60405180910390206001600160e01b0319166020820180516001600160e01b0383818316178352505050508460048151811061076757fe5b602002602001018190525050507328849d2b63fa8d361e5fc15cb8abb13019884d099650600095506040518060400160405280601e81526020017f6361737428737472696e675b5d2c62797465735b5d2c6164647265737329000081525094508282306040516020016107dc93929190611b28565b604051602081830303815290604052935050505090919293565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806060807f0000000000000000000000000000000000000000000000000000000000000000935060009250604051806060016040528060248152602001611e8060249139604080516000815260208101825291935061087e91309181016119c6565b604051602081830303815290604052905090919293565b732971adfa57b20e5a416ae5a708a8655a9c74f72381565b60405163148e473f60e11b815273a0d3707c569ff8c87fa923d3823ec5d81c98be789063291c8e7e906108e49033906004016119b2565b600060405180830381600087803b1580156108fe57600080fd5b505af1158015610912573d6000803e3d6000fd5b50505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316732971adfa57b20e5a416ae5a708a8655a9c74f7236001600160a01b031663ee97f7f36040518163ffffffff1660e01b815260040160206040518083038186803b15801561098f57600080fd5b505afa1580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c79190611796565b6001600160a01b0316146109f65760405162461bcd60e51b81526004016109ed90611b66565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673a0d3707c569ff8c87fa923d3823ec5d81c98be786001600160a01b0316636e9960c36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a6d57600080fd5b505afa158015610a81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa59190611796565b6001600160a01b031614610acb5760405162461bcd60e51b81526004016109ed90611c84565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b031663f851a4406040518163ffffffff1660e01b815260040160206040518083038186803b158015610b4257600080fd5b505afa158015610b56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7a9190611796565b6001600160a01b031614610ba05760405162461bcd60e51b81526004016109ed90611d13565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b031663d33219b46040518163ffffffff1660e01b815260040160206040518083038186803b158015610c1757600080fd5b505afa158015610c2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4f9190611796565b6001600160a01b031614610c755760405162461bcd60e51b81526004016109ed90611de2565b60006001600160a01b0316730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b031663267822476040518163ffffffff1660e01b815260040160206040518083038186803b158015610ccd57600080fd5b505afa158015610ce1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d059190611796565b6001600160a01b031614610d2b5760405162461bcd60e51b81526004016109ed90611de2565b730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b031673c7cb1de2721bfc0e0da1b9d526bcdc54ef1c0efc6001600160a01b031663f851a4406040518163ffffffff1660e01b815260040160206040518083038186803b158015610d9657600080fd5b505afa158015610daa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dce9190611796565b6001600160a01b031614610df45760405162461bcd60e51b81526004016109ed90611cdc565b734f6f977acdd1177dcd81ab83074855ecb9c2d49e6001600160a01b031673c7cb1de2721bfc0e0da1b9d526bcdc54ef1c0efc6001600160a01b031663267822476040518163ffffffff1660e01b815260040160206040518083038186803b158015610e5f57600080fd5b505afa158015610e73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e979190611796565b6001600160a01b031614610ebd5760405162461bcd60e51b81526004016109ed90611d78565b730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f851a4406040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3457600080fd5b505afa158015610f48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6c9190611796565b6001600160a01b031614610f925760405162461bcd60e51b81526004016109ed90611b9d565b60006001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663267822476040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff657600080fd5b505afa15801561100a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102e9190611796565b6001600160a01b0316146110545760405162461bcd60e51b81526004016109ed90611d78565b604051632520e7ff60e01b81527328849d2b63fa8d361e5fc15cb8abb13019884d0990632520e7ff9061109f9073c7cb1de2721bfc0e0da1b9d526bcdc54ef1c0efc906004016119b2565b60206040518083038186803b1580156110b757600080fd5b505afa1580156110cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ef91906117c4565b1561110c5760405162461bcd60e51b81526004016109ed90611c43565b604051632520e7ff60e01b81527328849d2b63fa8d361e5fc15cb8abb13019884d0990632520e7ff90611163907f0000000000000000000000000000000000000000000000000000000000000000906004016119b2565b60206040518083038186803b15801561117b57600080fd5b505afa15801561118f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b391906117c4565b15156001146111d45760405162461bcd60e51b81526004016109ed90611c0c565b611c20730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b0316633932abb16040518163ffffffff1660e01b815260040160206040518083038186803b15801561122457600080fd5b505afa158015611238573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125c9190611879565b146112795760405162461bcd60e51b81526004016109ed90611d41565b613840730204cd037b2ec03605cfdfe482d8e257c765fa1b6001600160a01b03166302a251a36040518163ffffffff1660e01b815260040160206040518083038186803b1580156112c957600080fd5b505afa1580156112dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113019190611879565b1461131e5760405162461bcd60e51b81526004016109ed90611dad565b620151807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636a42b8f86040518163ffffffff1660e01b815260040160206040518083038186803b15801561137b57600080fd5b505afa15801561138f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b39190611879565b146113d05760405162461bcd60e51b81526004016109ed90611bcb565b565b611c2081565b61384081565b730204cd037b2ec03605cfdfe482d8e257c765fa1b81565b73c7cb1de2721bfc0e0da1b9d526bcdc54ef1c0efc81565b7f000000000000000000000000000000000000000000000000000000000000000081565b604080516003808252608082019092526060908260208201838036833701905050905060608267ffffffffffffffff8111801561146e57600080fd5b50604051908082528060200260200182016040528015611498578160200160208202803683370190505b50905060608367ffffffffffffffff811180156114b457600080fd5b506040519080825280602002602001820160405280156114e857816020015b60608152602001906001900390816114d35790505b50905060608467ffffffffffffffff8111801561150457600080fd5b5060405190808252806020026020018201604052801561153857816020015b60608152602001906001900390816115235790505b509050611543610271565b8760008151811061155057fe5b602002602001018760008151811061156457fe5b602002602001018760008151811061157857fe5b602002602001018760008151811061158c57fe5b6020908102919091010193909352929091529190526001600160a01b0390911690526115b661081a565b876001815181106115c357fe5b60200260200101876001815181106115d757fe5b60200260200101876001815181106115eb57fe5b60200260200101876001815181106115ff57fe5b6020908102919091010193909352929091529190526001600160a01b03909116905261162961021b565b8760028151811061163657fe5b602002602001018760028151811061164a57fe5b602002602001018760028151811061165e57fe5b602002602001018760028151811061167257fe5b6020908102919091010193909352929091529190526001600160a01b039091169052604051636d4ab48d60e11b8152600090730204cd037b2ec03605cfdfe482d8e257c765fa1b9063da95691a906116d69088908890889088908e90600401611a89565b602060405180830381600087803b1580156116f057600080fd5b505af1158015611704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117289190611879565b90506008811461174a5760405162461bcd60e51b81526004016109ed90611cae565b50505050505050565b734f6f977acdd1177dcd81ab83074855ecb9c2d49e81565b7f000000000000000000000000000000000000000000000000000000000000000081565b6201518081565b6000602082840312156117a7578081fd5b81516001600160a01b03811681146117bd578182fd5b9392505050565b6000602082840312156117d5578081fd5b815180151581146117bd578182fd5b600060208083850312156117f6578182fd5b823567ffffffffffffffff8082111561180d578384fd5b818501915085601f830112611820578384fd5b81358181111561182c57fe5b604051601f8201601f191681018501838111828210171561184957fe5b604052818152838201850188101561185f578586fd5b818585018683013790810190930193909352509392505050565b60006020828403121561188a578081fd5b5051919050565b60008282518085526020808601955080818302840101818601855b848110156118da57601f198684030189526118c883835161196a565b988401989250908301906001016118ac565b5090979650505050505050565b60008282518085526020808601955080818302840101818601855b848110156118da57601f1986840301895261191e83835161196a565b98840198925090830190600101611902565b6000815180845260208085019450808401835b8381101561195f57815187529582019590820190600101611943565b509495945050505050565b60008151808452611982816020860160208601611e22565b601f01601f19169290920160200192915050565b600082516119a8818460208701611e22565b9190910192915050565b6001600160a01b0391909116815260200190565b600060018060a01b038416825260606020830152600960608301526865786563757465282960b81b608083015260a06040830152611a0760a083018461196a565b949350505050565b6001600160a01b039586168152602081019490945291909316604083015260ff9283166060830152909116608082015260a00190565b600060018060a01b038616825284602083015260806040830152611a6c608083018561196a565b8281036060840152611a7e818561196a565b979650505050505050565b60a0808252865190820181905260009060209060c0840190828a01845b82811015611acb5781516001600160a01b031684529284019290840190600101611aa6565b50505083810382850152611adf8189611930565b9150508281036040840152611af481876118e7565b90508281036060840152611b088186611891565b90508281036080840152611b1c818561196a565b98975050505050505050565b600060608252611b3b60608301866118e7565b8281036020840152611b4d8186611891565b91505060018060a01b0383166040830152949350505050565b60208082526017908201527f496e737461496e6465782d77726f6e672d6d6173746572000000000000000000604082015260600190565b6020808252601490820152732a34b6b2b637b1b596bbb937b73396b0b236b4b760611b604082015260600190565b60208082526021908201527f54696d656c6f636b2d64656c61792d6e6f742d7365742d746f2d6f6e652d64616040820152607960f81b606082015260800190565b6020808252601f908201527f54726561737572792d6e65772d74696d656c6f636b2d6e6f742d616464656400604082015260600190565b60208082526021908201527f54726561737572792d6f6c642d74696d656c6f636b2d6e6f742d72656d6f76656040820152601960fa1b606082015260800190565b60208082526010908201526f2634ba3296bbb937b73396b0b236b4b760811b604082015260600190565b60208082526014908201527350524f504f53414c5f49535f4e4f545f53414d4560601b604082015260600190565b60208082526018908201527f4f6c642d74696d656c6f636b2d77726f6e672d61646d696e0000000000000000604082015260600190565b60208082526014908201527323b7bb32b93737b916bbb937b73396b0b236b4b760611b604082015260600190565b6020808252601f908201527f566f74696e672d64656c61792d6e6f742d7365742d746f2d6f6e652d64617900604082015260600190565b6020808252818101527f4f6c642d74696d656c6f636b2d77726f6e672d70656e64696e672d61646d696e604082015260600190565b6020808252818101527f566f74696e672d706572696f642d6e6f742d7365742d746f2d74776f2d646179604082015260600190565b60208082526017908201527f476f7665726e6f722d77726f6e672d74696d656c6f636b000000000000000000604082015260600190565b90815260200190565b60005b83811015611e3d578181015183820152602001611e25565b83811115610912575050600091015256fe776974686472617728616464726573732c75696e743235362c616464726573732c75696e743235362c75696e7432353629657865637574655061796c6f616428616464726573732c737472696e672c627974657329a2646970667358221220c29b5e8f1dd78cdb7b68b6838d8661104aea4258f6e77812a03819f3a80bd1f364736f6c63430007030033","abi":[{"inputs":[{"internalType":"address","name":"governor_","type":"address"},{"internalType":"address","name":"timelock_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ADDRESS_THIS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"GOVERNOR","outputs":[{"internalType":"contract IGovernorBravo","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"GOVERNOR_IMPLEMENTATION_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INSTAINDEX","outputs":[{"internalType":"contract IInstaIndex","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LITE","outputs":[{"internalType":"contract ILite","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OLD_TIMELOCK","outputs":[{"internalType":"contract ITimelock","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ONE_DAY_TIME_IN_BLOCKS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ONE_DAY_TIME_IN_SECONDS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PROPOSAL_ID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TEAM_MULTISIG","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIMELOCK","outputs":[{"internalType":"contract ITimelock","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TREASURY","outputs":[{"internalType":"contract IDSAV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TWO_DAY_TIME_IN_BLOCKS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"action1","outputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"action2","outputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"action3","outputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"description","type":"string"}],"name":"propose","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"verifyProposal","outputs":[],"stateMutability":"view","type":"function"}]} |