UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

391 lines (389 loc) 12.3 kB
declare const contract: { readonly id: 29579; readonly address: "0x0e97c887b61ccd952a53578b04763e7134429e05"; readonly contract_name: "KSZapRouterPosition"; readonly display_name: "KS Zap Router Position"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742962896; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly name: "ClientData"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "_clientData"; }]; }, { readonly name: "ERC1155Collected"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_id"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_amount"; readonly indexed: true; }]; }, { readonly name: "ERC20Collected"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_amount"; readonly indexed: true; }]; }, { readonly name: "ERC721Collected"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_id"; readonly indexed: true; }]; }, { readonly name: "ExecutorWhitelisted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_executor"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "_grantOrRevoke"; readonly indexed: true; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "Paused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "Unpaused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "UpdateGuardian"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "bool"; readonly name: "grantOrRevoke"; }]; }, { readonly name: "UpdateOperator"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "bool"; readonly name: "grantOrRevoke"; }]; }, { readonly name: "ValidatorWhitelisted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_validator"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "_grantOrRevoke"; readonly indexed: true; }]; }, { readonly name: "ZapExecuted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "_dexType"; readonly indexed: true; }, { readonly type: "bytes"; readonly name: "_srcInfo"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_validator"; }, { readonly type: "address"; readonly name: "_executor"; }, { readonly type: "bytes"; readonly name: "_zapInfo"; }, { readonly type: "bytes"; readonly name: "_extraData"; }, { readonly type: "bytes"; readonly name: "_initialData"; }, { readonly type: "bytes"; readonly name: "_zapResults"; }]; }, { readonly name: "disableLogic"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "enableLogic"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "guardians"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "operators"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "paused"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "rescueBatchERC1155"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256[]"; readonly name: "ids"; }, { readonly type: "uint256[]"; readonly name: "amounts"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "address"; readonly name: "recipient"; }]; readonly outputs: readonly []; }, { readonly name: "rescueBatchERC721"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256[]"; readonly name: "_ids"; }, { readonly type: "address"; readonly name: "recipient"; }]; readonly outputs: readonly []; }, { readonly name: "rescueFunds"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "recipient"; }]; readonly outputs: readonly []; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "updateGuardian"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "bool"; readonly name: "grantOrRevoke"; }]; readonly outputs: readonly []; }, { readonly name: "updateOperator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "bool"; readonly name: "grantOrRevoke"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistExecutors"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_executors"; }, { readonly type: "bool"; readonly name: "_grantOrRevoke"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistValidators"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_validators"; }, { readonly type: "bool"; readonly name: "_grantOrRevoke"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistedExecutor"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "whitelistedValidator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "zap"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_desc"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "zapFlags"; }, { readonly type: "bytes"; readonly name: "srcInfo"; }, { readonly type: "bytes"; readonly name: "zapInfo"; }, { readonly type: "bytes"; readonly name: "extraData"; }]; }, { readonly type: "tuple"; readonly name: "_exe"; readonly components: readonly [{ readonly type: "address"; readonly name: "validator"; }, { readonly type: "address"; readonly name: "executor"; }, { readonly type: "uint32"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "executorData"; }, { readonly type: "bytes"; readonly name: "clientData"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes"; readonly name: "zapResults"; }]; }]; }; export { contract as default };