@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
539 lines (537 loc) • 16.4 kB
TypeScript
declare const contract: {
readonly id: 2481;
readonly address: "0xd297a0cd328e299283e3e7dc5936b173a9ccf3ea";
readonly contract_name: "Timelock";
readonly display_name: "Timelock";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1715762644;
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: "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: "TIMELOCK_ADMIN_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: "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: "account";
}];
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 };