UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

469 lines (467 loc) 14.8 kB
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 };