@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
607 lines (605 loc) • 18.5 kB
TypeScript
declare const contract: {
readonly id: 5958;
readonly address: "0x96a774375f138f97d952764589712c7d9d317727";
readonly contract_name: "Timelock";
readonly display_name: "Timelock";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1734633324;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "minDelay";
}, {
readonly type: "address[]";
readonly name: "proposers";
}, {
readonly type: "address[]";
readonly name: "executors";
}, {
readonly type: "address";
readonly name: "admin";
}];
}, {
readonly name: "AccessControlBadConfirmation";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AccessControlUnauthorizedAccount";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}, {
readonly type: "bytes32";
readonly name: "neededRole";
}];
}, {
readonly name: "FailedCall";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TimelockInsufficientDelay";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "delay";
}, {
readonly type: "uint256";
readonly name: "minDelay";
}];
}, {
readonly name: "TimelockInvalidOperationLength";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "targets";
}, {
readonly type: "uint256";
readonly name: "payloads";
}, {
readonly type: "uint256";
readonly name: "values";
}];
}, {
readonly name: "TimelockUnauthorizedCaller";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "caller";
}];
}, {
readonly name: "TimelockUnexecutedPredecessor";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "predecessorId";
}];
}, {
readonly name: "TimelockUnexpectedOperationState";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "operationId";
}, {
readonly type: "bytes32";
readonly name: "expectedStates";
}];
}, {
readonly name: "CallExecuted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "index";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "target";
}, {
readonly type: "uint256";
readonly name: "value";
}, {
readonly type: "bytes";
readonly name: "data";
}];
}, {
readonly name: "CallSalt";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "salt";
}];
}, {
readonly name: "CallScheduled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "index";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "target";
}, {
readonly type: "uint256";
readonly name: "value";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "bytes32";
readonly name: "predecessor";
}, {
readonly type: "uint256";
readonly name: "delay";
}];
}, {
readonly name: "Cancelled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
readonly indexed: true;
}];
}, {
readonly name: "MinDelayChange";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "oldDuration";
}, {
readonly type: "uint256";
readonly name: "newDuration";
}];
}, {
readonly name: "RoleAdminChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "previousAdminRole";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "newAdminRole";
readonly indexed: true;
}];
}, {
readonly name: "RoleGranted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "sender";
readonly indexed: true;
}];
}, {
readonly name: "RoleRevoked";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "sender";
readonly indexed: true;
}];
}, {
readonly name: "CANCELLER_ROLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "DEFAULT_ADMIN_ROLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "EXECUTOR_ROLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "PROPOSER_ROLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "cancel";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
}];
readonly outputs: readonly [];
}, {
readonly name: "execute";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "target";
}, {
readonly type: "uint256";
readonly name: "value";
}, {
readonly type: "bytes";
readonly name: "payload";
}, {
readonly type: "bytes32";
readonly name: "predecessor";
}, {
readonly type: "bytes32";
readonly name: "salt";
}];
readonly outputs: readonly [];
}, {
readonly name: "executeBatch";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "targets";
}, {
readonly type: "uint256[]";
readonly name: "values";
}, {
readonly type: "bytes[]";
readonly name: "payloads";
}, {
readonly type: "bytes32";
readonly name: "predecessor";
}, {
readonly type: "bytes32";
readonly name: "salt";
}];
readonly outputs: readonly [];
}, {
readonly name: "getMinDelay";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getOperationState";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "uint8";
}];
}, {
readonly name: "getRoleAdmin";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "getTimestamp";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "grantRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [];
}, {
readonly name: "hasRole";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "hashOperation";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "target";
}, {
readonly type: "uint256";
readonly name: "value";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "bytes32";
readonly name: "predecessor";
}, {
readonly type: "bytes32";
readonly name: "salt";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "hashOperationBatch";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "targets";
}, {
readonly type: "uint256[]";
readonly name: "values";
}, {
readonly type: "bytes[]";
readonly name: "payloads";
}, {
readonly type: "bytes32";
readonly name: "predecessor";
}, {
readonly type: "bytes32";
readonly name: "salt";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "isOperation";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isOperationDone";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isOperationPending";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isOperationReady";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "onERC1155BatchReceived";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256[]";
}, {
readonly type: "uint256[]";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
readonly name: "onERC1155Received";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256";
}, {
readonly type: "uint256";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
readonly name: "onERC721Received";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
readonly name: "renounceRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "callerConfirmation";
}];
readonly outputs: readonly [];
}, {
readonly name: "revokeRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [];
}, {
readonly name: "schedule";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "target";
}, {
readonly type: "uint256";
readonly name: "value";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "bytes32";
readonly name: "predecessor";
}, {
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "uint256";
readonly name: "delay";
}];
readonly outputs: readonly [];
}, {
readonly name: "scheduleBatch";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "targets";
}, {
readonly type: "uint256[]";
readonly name: "values";
}, {
readonly type: "bytes[]";
readonly name: "payloads";
}, {
readonly type: "bytes32";
readonly name: "predecessor";
}, {
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "uint256";
readonly name: "delay";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportsInterface";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "interfaceId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "updateDelay";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newDelay";
}];
readonly outputs: readonly [];
}, {
readonly type: "receive";
readonly stateMutability: "payable";
}];
};
export { contract as default };