UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

201 lines (199 loc) 6.25 kB
declare const contract: { readonly id: 5259; readonly address: "0x5f0acdd3ec767514ff1bf7e79949640bf94576bd"; readonly contract_name: "AggregateRouter"; readonly display_name: "Aggregate Router"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1732174992; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "params"; readonly components: readonly [{ readonly type: "address"; readonly name: "permit2"; }, { readonly type: "address"; readonly name: "weth9"; }, { readonly type: "address"; readonly name: "governance"; }, { readonly type: "address"; readonly name: "v2Factory"; }, { readonly type: "address"; readonly name: "v3Factory"; }, { readonly type: "bytes32"; readonly name: "pairInitCodeHash"; }, { readonly type: "bytes32"; readonly name: "poolInitCodeHash"; }]; }]; }, { readonly name: "BalanceTooLow"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ContractLocked"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ETHNotAccepted"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ExecutionFailed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "commandIndex"; }, { readonly type: "bytes"; readonly name: "message"; }]; }, { readonly name: "FromAddressIsNotOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientETH"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientToken"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidBips"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidCommandType"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "commandType"; }]; }, { readonly name: "InvalidPath"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidReserves"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSpender"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "LengthMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SliceOutOfBounds"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TransactionDeadlinePassed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnsafeCast"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V2InvalidPath"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V2TooLittleReceived"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V2TooMuchRequested"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V2UnauthorizedPath"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V3InvalidAmountOut"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V3InvalidCaller"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V3InvalidSwap"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V3TooLittleReceived"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V3TooMuchRequested"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "V3UnauthorizedSwap"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "execute"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "commands"; }, { readonly type: "bytes[]"; readonly name: "inputs"; }]; readonly outputs: readonly []; }, { readonly name: "execute"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "commands"; }, { readonly type: "bytes[]"; readonly name: "inputs"; }, { readonly type: "uint256"; readonly name: "deadline"; }]; readonly outputs: readonly []; }, { readonly name: "katanaV3SwapCallback"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "int256"; readonly name: "amount0Delta"; }, { readonly type: "int256"; readonly name: "amount1Delta"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };