@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
469 lines (467 loc) • 14.8 kB
text/typescript
declare const contract: {
readonly id: 7204;
readonly address: "0x341f783e47abdde16ff138491248b4b19d2706bd";
readonly contract_name: "Operator";
readonly display_name: "Operator";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1736944462;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "link";
}, {
readonly type: "address";
readonly name: "owner";
}];
}, {
readonly name: "AuthorizedSendersChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "senders";
}, {
readonly type: "address";
readonly name: "changedBy";
}];
}, {
readonly name: "CancelOracleRequest";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "requestId";
readonly indexed: true;
}];
}, {
readonly name: "OracleRequest";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "specId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "requester";
}, {
readonly type: "bytes32";
readonly name: "requestId";
}, {
readonly type: "uint256";
readonly name: "payment";
}, {
readonly type: "address";
readonly name: "callbackAddr";
}, {
readonly type: "bytes4";
readonly name: "callbackFunctionId";
}, {
readonly type: "uint256";
readonly name: "cancelExpiration";
}, {
readonly type: "uint256";
readonly name: "dataVersion";
}, {
readonly type: "bytes";
readonly name: "data";
}];
}, {
readonly name: "OracleResponse";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "requestId";
readonly indexed: true;
}];
}, {
readonly name: "OwnableContractAccepted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "acceptedContract";
readonly indexed: true;
}];
}, {
readonly name: "OwnershipTransferRequested";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}];
}, {
readonly name: "TargetsUpdatedAuthorizedSenders";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "targets";
}, {
readonly type: "address[]";
readonly name: "senders";
}, {
readonly type: "address";
readonly name: "changedBy";
}];
}, {
readonly name: "EXPIRYTIME";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "acceptAuthorizedReceivers";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "targets";
}, {
readonly type: "address[]";
readonly name: "senders";
}];
readonly outputs: readonly [];
}, {
readonly name: "acceptOwnableContracts";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "ownable";
}];
readonly outputs: readonly [];
}, {
readonly name: "acceptOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "cancelOracleRequest";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "requestId";
}, {
readonly type: "uint256";
readonly name: "payment";
}, {
readonly type: "bytes4";
readonly name: "callbackFunc";
}, {
readonly type: "uint256";
readonly name: "expiration";
}];
readonly outputs: readonly [];
}, {
readonly name: "cancelOracleRequestByRequester";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "payment";
}, {
readonly type: "bytes4";
readonly name: "callbackFunc";
}, {
readonly type: "uint256";
readonly name: "expiration";
}];
readonly outputs: readonly [];
}, {
readonly name: "distributeFunds";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "receivers";
}, {
readonly type: "uint256[]";
readonly name: "amounts";
}];
readonly outputs: readonly [];
}, {
readonly name: "fulfillOracleRequest";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "requestId";
}, {
readonly type: "uint256";
readonly name: "payment";
}, {
readonly type: "address";
readonly name: "callbackAddress";
}, {
readonly type: "bytes4";
readonly name: "callbackFunctionId";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "bytes32";
readonly name: "data";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "fulfillOracleRequest2";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "requestId";
}, {
readonly type: "uint256";
readonly name: "payment";
}, {
readonly type: "address";
readonly name: "callbackAddress";
}, {
readonly type: "bytes4";
readonly name: "callbackFunctionId";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "getAuthorizedSenders";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getChainlinkToken";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "isAuthorizedSender";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "sender";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "onTokenTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "sender";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [];
}, {
readonly name: "operatorRequest";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "sender";
}, {
readonly type: "uint256";
readonly name: "payment";
}, {
readonly type: "bytes32";
readonly name: "specId";
}, {
readonly type: "bytes4";
readonly name: "callbackFunctionId";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "dataVersion";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [];
}, {
readonly name: "oracleRequest";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "sender";
}, {
readonly type: "uint256";
readonly name: "payment";
}, {
readonly type: "bytes32";
readonly name: "specId";
}, {
readonly type: "address";
readonly name: "callbackAddress";
}, {
readonly type: "bytes4";
readonly name: "callbackFunctionId";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "dataVersion";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "ownerForward";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [];
}, {
readonly name: "ownerTransferAndCall";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "value";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "success";
}];
}, {
readonly name: "setAuthorizedSenders";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "senders";
}];
readonly outputs: readonly [];
}, {
readonly name: "setAuthorizedSendersOn";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "targets";
}, {
readonly type: "address[]";
readonly name: "senders";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnableContracts";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "ownable";
}, {
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}];
readonly outputs: readonly [];
}, {
readonly name: "typeAndVersion";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "withdraw";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "recipient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawable";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}];
};
export { contract as default };