Created
August 23, 2021 19:00
-
-
Save mverzilli/a35ab1b5bd7039167cc9270e9fd60632 to your computer and use it in GitHub Desktop.
TimelockController ABI
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "minDelay", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "address[]", | |
| "name": "proposers", | |
| "type": "address[]" | |
| }, | |
| { | |
| "internalType": "address[]", | |
| "name": "executors", | |
| "type": "address[]" | |
| } | |
| ], | |
| "stateMutability": "nonpayable", | |
| "type": "constructor" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "uint256", | |
| "name": "index", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "address", | |
| "name": "target", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "value", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "data", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "CallExecuted", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "uint256", | |
| "name": "index", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "address", | |
| "name": "target", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "value", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "data", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes32", | |
| "name": "predecessor", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "delay", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "CallScheduled", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "Cancelled", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "oldDuration", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "newDuration", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "MinDelayChange", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "role", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "previousAdminRole", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "newAdminRole", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "RoleAdminChanged", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "role", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "account", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "sender", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "RoleGranted", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "role", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "account", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "sender", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "RoleRevoked", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "DEFAULT_ADMIN_ROLE", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "EXECUTOR_ROLE", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "PROPOSER_ROLE", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "TIMELOCK_ADMIN_ROLE", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "cancel", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "target", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "value", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "data", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "predecessor", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "salt", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "execute", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address[]", | |
| "name": "targets", | |
| "type": "address[]" | |
| }, | |
| { | |
| "internalType": "uint256[]", | |
| "name": "values", | |
| "type": "uint256[]" | |
| }, | |
| { | |
| "internalType": "bytes[]", | |
| "name": "datas", | |
| "type": "bytes[]" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "predecessor", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "salt", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "executeBatch", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "getMinDelay", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "duration", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "role", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "getRoleAdmin", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "getTimestamp", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "timestamp", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "role", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "account", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "grantRole", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "role", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "account", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "hasRole", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "target", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "value", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "data", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "predecessor", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "salt", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "hashOperation", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "hash", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "pure", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address[]", | |
| "name": "targets", | |
| "type": "address[]" | |
| }, | |
| { | |
| "internalType": "uint256[]", | |
| "name": "values", | |
| "type": "uint256[]" | |
| }, | |
| { | |
| "internalType": "bytes[]", | |
| "name": "datas", | |
| "type": "bytes[]" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "predecessor", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "salt", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "hashOperationBatch", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "hash", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "pure", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "isOperation", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "pending", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "isOperationDone", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "done", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "isOperationPending", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "pending", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "id", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "isOperationReady", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "ready", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "role", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "account", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "renounceRole", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "role", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "account", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "revokeRole", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "target", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "value", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "data", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "predecessor", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "salt", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "delay", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "schedule", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address[]", | |
| "name": "targets", | |
| "type": "address[]" | |
| }, | |
| { | |
| "internalType": "uint256[]", | |
| "name": "values", | |
| "type": "uint256[]" | |
| }, | |
| { | |
| "internalType": "bytes[]", | |
| "name": "datas", | |
| "type": "bytes[]" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "predecessor", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "salt", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "delay", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "scheduleBatch", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes4", | |
| "name": "interfaceId", | |
| "type": "bytes4" | |
| } | |
| ], | |
| "name": "supportsInterface", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "newDelay", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "updateDelay", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "stateMutability": "payable", | |
| "type": "receive" | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment