@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
391 lines (389 loc) • 12.3 kB
text/typescript
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 };