Expand description
Generated by the following Solidity interface…
interface OneInchAggregationRouterV5 {
struct Order {
uint256 salt;
address makerAsset;
address takerAsset;
address maker;
address receiver;
address allowedSender;
uint256 makingAmount;
uint256 takingAmount;
uint256 offsets;
bytes interactions;
}
struct OrderRFQ {
uint256 info;
address makerAsset;
address takerAsset;
address maker;
address allowedSender;
uint256 makingAmount;
uint256 takingAmount;
}
struct SwapDescription {
address srcToken;
address dstToken;
address payable srcReceiver;
address payable dstReceiver;
uint256 amount;
uint256 minReturnAmount;
uint256 flags;
}
error AccessDenied();
error AdvanceNonceFailed();
error AlreadyFilled();
error ArbitraryStaticCallFailed();
error BadPool();
error BadSignature();
error ETHTransferFailed();
error EmptyPools();
error EthDepositRejected();
error GetAmountCallFailed();
error IncorrectDataLength();
error InsufficientBalance();
error InvalidMsgValue();
error InvalidatedOrder();
error MakingAmountExceeded();
error MakingAmountTooLow();
error OnlyOneAmountShouldBeZero();
error OrderExpired();
error PermitLengthTooLow();
error PredicateIsNotTrue();
error PrivateOrder();
error RFQBadSignature();
error RFQPrivateOrder();
error RFQSwapWithZeroAmount();
error RFQZeroTargetIsForbidden();
error ReentrancyDetected();
error RemainingAmountIsZero();
error ReservesCallFailed();
error ReturnAmountIsNotEnough();
error SafePermitBadLength();
error SafeTransferFailed();
error SafeTransferFromFailed();
error SimulationResults(bool success, bytes res);
error SwapAmountTooLarge();
error SwapWithZeroAmount();
error TakingAmountExceeded();
error TakingAmountIncreased();
error TakingAmountTooHigh();
error TransferFromMakerToTakerFailed();
error TransferFromTakerToMakerFailed();
error UnknownOrder();
error WrongAmount();
error WrongGetter();
error ZeroAddress();
error ZeroMinReturn();
error ZeroReturnAmount();
error ZeroTargetIsForbidden();
event NonceIncreased(address indexed maker, uint256 newNonce);
event OrderCanceled(address indexed maker, bytes32 orderHash, uint256 remainingRaw);
event OrderFilled(address indexed maker, bytes32 orderHash, uint256 remaining);
event OrderFilledRFQ(bytes32 orderHash, uint256 makingAmount);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor(address weth);
receive() external payable;
function advanceNonce(uint8 amount) external;
function and(uint256 offsets, bytes memory data) external view returns (bool);
function arbitraryStaticCall(address target, bytes memory data) external view returns (uint256);
function cancelOrder(Order memory order) external returns (uint256 orderRemaining, bytes32 orderHash);
function cancelOrderRFQ(uint256 orderInfo) external;
function cancelOrderRFQ(uint256 orderInfo, uint256 additionalMask) external;
function checkPredicate(Order memory order) external view returns (bool);
function clipperSwap(address clipperExchange, address srcToken, address dstToken, uint256 inputAmount, uint256 outputAmount, uint256 goodUntil, bytes32 r, bytes32 vs) external payable returns (uint256 returnAmount);
function clipperSwapTo(address clipperExchange, address payable recipient, address srcToken, address dstToken, uint256 inputAmount, uint256 outputAmount, uint256 goodUntil, bytes32 r, bytes32 vs) external payable returns (uint256 returnAmount);
function clipperSwapToWithPermit(address clipperExchange, address payable recipient, address srcToken, address dstToken, uint256 inputAmount, uint256 outputAmount, uint256 goodUntil, bytes32 r, bytes32 vs, bytes memory permit) external returns (uint256 returnAmount);
function destroy() external;
function eq(uint256 value, bytes memory data) external view returns (bool);
function fillOrder(Order memory order, bytes memory signature, bytes memory interaction, uint256 makingAmount, uint256 takingAmount, uint256 skipPermitAndThresholdAmount) external payable returns (uint256, uint256, bytes32);
function fillOrderRFQ(OrderRFQ memory order, bytes memory signature, uint256 flagsAndAmount) external payable returns (uint256, uint256, bytes32);
function fillOrderRFQCompact(OrderRFQ memory order, bytes32 r, bytes32 vs, uint256 flagsAndAmount) external payable returns (uint256 filledMakingAmount, uint256 filledTakingAmount, bytes32 orderHash);
function fillOrderRFQTo(OrderRFQ memory order, bytes memory signature, uint256 flagsAndAmount, address target) external payable returns (uint256 filledMakingAmount, uint256 filledTakingAmount, bytes32 orderHash);
function fillOrderRFQToWithPermit(OrderRFQ memory order, bytes memory signature, uint256 flagsAndAmount, address target, bytes memory permit) external returns (uint256, uint256, bytes32);
function fillOrderTo(Order memory order_, bytes memory signature, bytes memory interaction, uint256 makingAmount, uint256 takingAmount, uint256 skipPermitAndThresholdAmount, address target) external payable returns (uint256 actualMakingAmount, uint256 actualTakingAmount, bytes32 orderHash);
function fillOrderToWithPermit(Order memory order, bytes memory signature, bytes memory interaction, uint256 makingAmount, uint256 takingAmount, uint256 skipPermitAndThresholdAmount, address target, bytes memory permit) external returns (uint256, uint256, bytes32);
function gt(uint256 value, bytes memory data) external view returns (bool);
function hashOrder(Order memory order) external view returns (bytes32);
function increaseNonce() external;
function invalidatorForOrderRFQ(address maker, uint256 slot) external view returns (uint256);
function lt(uint256 value, bytes memory data) external view returns (bool);
function nonce(address) external view returns (uint256);
function nonceEquals(address makerAddress, uint256 makerNonce) external view returns (bool);
function or(uint256 offsets, bytes memory data) external view returns (bool);
function owner() external view returns (address);
function remaining(bytes32 orderHash) external view returns (uint256);
function remainingRaw(bytes32 orderHash) external view returns (uint256);
function remainingsRaw(bytes32[] memory orderHashes) external view returns (uint256[] memory);
function renounceOwnership() external;
function rescueFunds(address token, uint256 amount) external;
function simulate(address target, bytes memory data) external;
function swap(address executor, SwapDescription memory desc, bytes memory permit, bytes memory data) external payable returns (uint256 returnAmount, uint256 spentAmount);
function timestampBelow(uint256 time) external view returns (bool);
function timestampBelowAndNonceEquals(uint256 timeNonceAccount) external view returns (bool);
function transferOwnership(address newOwner) external;
function uniswapV3Swap(uint256 amount, uint256 minReturn, uint256[] memory pools) external payable returns (uint256 returnAmount);
function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes memory) external;
function uniswapV3SwapTo(address payable recipient, uint256 amount, uint256 minReturn, uint256[] memory pools) external payable returns (uint256 returnAmount);
function uniswapV3SwapToWithPermit(address payable recipient, address srcToken, uint256 amount, uint256 minReturn, uint256[] memory pools, bytes memory permit) external returns (uint256 returnAmount);
function unoswap(address srcToken, uint256 amount, uint256 minReturn, uint256[] memory pools) external payable returns (uint256 returnAmount);
function unoswapTo(address payable recipient, address srcToken, uint256 amount, uint256 minReturn, uint256[] memory pools) external payable returns (uint256 returnAmount);
function unoswapToWithPermit(address payable recipient, address srcToken, uint256 amount, uint256 minReturn, uint256[] memory pools, bytes memory permit) external returns (uint256 returnAmount);
}
…which was generated by the following JSON ABI:
[
{
"type": "constructor",
"inputs": [
{
"name": "weth",
"type": "address",
"internalType": "contract IWETH"
}
],
"stateMutability": "nonpayable"
},
{
"type": "receive",
"stateMutability": "payable"
},
{
"type": "function",
"name": "advanceNonce",
"inputs": [
{
"name": "amount",
"type": "uint8",
"internalType": "uint8"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "and",
"inputs": [
{
"name": "offsets",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "arbitraryStaticCall",
"inputs": [
{
"name": "target",
"type": "address",
"internalType": "address"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "cancelOrder",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderLib.Order",
"components": [
{
"name": "salt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "receiver",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "offsets",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "interactions",
"type": "bytes",
"internalType": "bytes"
}
]
}
],
"outputs": [
{
"name": "orderRemaining",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "orderHash",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "cancelOrderRFQ",
"inputs": [
{
"name": "orderInfo",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "cancelOrderRFQ",
"inputs": [
{
"name": "orderInfo",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "additionalMask",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "checkPredicate",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderLib.Order",
"components": [
{
"name": "salt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "receiver",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "offsets",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "interactions",
"type": "bytes",
"internalType": "bytes"
}
]
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "clipperSwap",
"inputs": [
{
"name": "clipperExchange",
"type": "address",
"internalType": "contract IClipperExchangeInterface"
},
{
"name": "srcToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "dstToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "outputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "goodUntil",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "vs",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "clipperSwapTo",
"inputs": [
{
"name": "clipperExchange",
"type": "address",
"internalType": "contract IClipperExchangeInterface"
},
{
"name": "recipient",
"type": "address",
"internalType": "address payable"
},
{
"name": "srcToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "dstToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "outputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "goodUntil",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "vs",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "clipperSwapToWithPermit",
"inputs": [
{
"name": "clipperExchange",
"type": "address",
"internalType": "contract IClipperExchangeInterface"
},
{
"name": "recipient",
"type": "address",
"internalType": "address payable"
},
{
"name": "srcToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "dstToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "outputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "goodUntil",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "vs",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "permit",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "destroy",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "eq",
"inputs": [
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "fillOrder",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderLib.Order",
"components": [
{
"name": "salt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "receiver",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "offsets",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "interactions",
"type": "bytes",
"internalType": "bytes"
}
]
},
{
"name": "signature",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "interaction",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "skipPermitAndThresholdAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "fillOrderRFQ",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderRFQLib.OrderRFQ",
"components": [
{
"name": "info",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "signature",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "flagsAndAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "fillOrderRFQCompact",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderRFQLib.OrderRFQ",
"components": [
{
"name": "info",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "vs",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "flagsAndAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "filledMakingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "filledTakingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "orderHash",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "fillOrderRFQTo",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderRFQLib.OrderRFQ",
"components": [
{
"name": "info",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "signature",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "flagsAndAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "target",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "filledMakingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "filledTakingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "orderHash",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "fillOrderRFQToWithPermit",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderRFQLib.OrderRFQ",
"components": [
{
"name": "info",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "signature",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "flagsAndAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "target",
"type": "address",
"internalType": "address"
},
{
"name": "permit",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "fillOrderTo",
"inputs": [
{
"name": "order_",
"type": "tuple",
"internalType": "struct OrderLib.Order",
"components": [
{
"name": "salt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "receiver",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "offsets",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "interactions",
"type": "bytes",
"internalType": "bytes"
}
]
},
{
"name": "signature",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "interaction",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "skipPermitAndThresholdAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "target",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "actualMakingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "actualTakingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "orderHash",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "fillOrderToWithPermit",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderLib.Order",
"components": [
{
"name": "salt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "receiver",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "offsets",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "interactions",
"type": "bytes",
"internalType": "bytes"
}
]
},
{
"name": "signature",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "interaction",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "skipPermitAndThresholdAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "target",
"type": "address",
"internalType": "address"
},
{
"name": "permit",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "gt",
"inputs": [
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "hashOrder",
"inputs": [
{
"name": "order",
"type": "tuple",
"internalType": "struct OrderLib.Order",
"components": [
{
"name": "salt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "makerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "takerAsset",
"type": "address",
"internalType": "address"
},
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "receiver",
"type": "address",
"internalType": "address"
},
{
"name": "allowedSender",
"type": "address",
"internalType": "address"
},
{
"name": "makingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "takingAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "offsets",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "interactions",
"type": "bytes",
"internalType": "bytes"
}
]
}
],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "increaseNonce",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "invalidatorForOrderRFQ",
"inputs": [
{
"name": "maker",
"type": "address",
"internalType": "address"
},
{
"name": "slot",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "lt",
"inputs": [
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "nonce",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "nonceEquals",
"inputs": [
{
"name": "makerAddress",
"type": "address",
"internalType": "address"
},
{
"name": "makerNonce",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "or",
"inputs": [
{
"name": "offsets",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "owner",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "remaining",
"inputs": [
{
"name": "orderHash",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "remainingRaw",
"inputs": [
{
"name": "orderHash",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "remainingsRaw",
"inputs": [
{
"name": "orderHashes",
"type": "bytes32[]",
"internalType": "bytes32[]"
}
],
"outputs": [
{
"name": "",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "renounceOwnership",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "rescueFunds",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "simulate",
"inputs": [
{
"name": "target",
"type": "address",
"internalType": "address"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "swap",
"inputs": [
{
"name": "executor",
"type": "address",
"internalType": "contract IAggregationExecutor"
},
{
"name": "desc",
"type": "tuple",
"internalType": "struct GenericRouter.SwapDescription",
"components": [
{
"name": "srcToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "dstToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "srcReceiver",
"type": "address",
"internalType": "address payable"
},
{
"name": "dstReceiver",
"type": "address",
"internalType": "address payable"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minReturnAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "flags",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "permit",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "spentAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "timestampBelow",
"inputs": [
{
"name": "time",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "timestampBelowAndNonceEquals",
"inputs": [
{
"name": "timeNonceAccount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "transferOwnership",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "uniswapV3Swap",
"inputs": [
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "pools",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "uniswapV3SwapCallback",
"inputs": [
{
"name": "amount0Delta",
"type": "int256",
"internalType": "int256"
},
{
"name": "amount1Delta",
"type": "int256",
"internalType": "int256"
},
{
"name": "",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "uniswapV3SwapTo",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address payable"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "pools",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "uniswapV3SwapToWithPermit",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address payable"
},
{
"name": "srcToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "pools",
"type": "uint256[]",
"internalType": "uint256[]"
},
{
"name": "permit",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "unoswap",
"inputs": [
{
"name": "srcToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "pools",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "unoswapTo",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address payable"
},
{
"name": "srcToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "pools",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "payable"
},
{
"type": "function",
"name": "unoswapToWithPermit",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address payable"
},
{
"name": "srcToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minReturn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "pools",
"type": "uint256[]",
"internalType": "uint256[]"
},
{
"name": "permit",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "returnAmount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"type": "event",
"name": "NonceIncreased",
"inputs": [
{
"name": "maker",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newNonce",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"type": "event",
"name": "OrderCanceled",
"inputs": [
{
"name": "maker",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "orderHash",
"type": "bytes32",
"indexed": false,
"internalType": "bytes32"
},
{
"name": "remainingRaw",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"type": "event",
"name": "OrderFilled",
"inputs": [
{
"name": "maker",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "orderHash",
"type": "bytes32",
"indexed": false,
"internalType": "bytes32"
},
{
"name": "remaining",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"type": "event",
"name": "OrderFilledRFQ",
"inputs": [
{
"name": "orderHash",
"type": "bytes32",
"indexed": false,
"internalType": "bytes32"
},
{
"name": "makingAmount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"type": "event",
"name": "OwnershipTransferred",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "error",
"name": "AccessDenied",
"inputs": []
},
{
"type": "error",
"name": "AdvanceNonceFailed",
"inputs": []
},
{
"type": "error",
"name": "AlreadyFilled",
"inputs": []
},
{
"type": "error",
"name": "ArbitraryStaticCallFailed",
"inputs": []
},
{
"type": "error",
"name": "BadPool",
"inputs": []
},
{
"type": "error",
"name": "BadSignature",
"inputs": []
},
{
"type": "error",
"name": "ETHTransferFailed",
"inputs": []
},
{
"type": "error",
"name": "EmptyPools",
"inputs": []
},
{
"type": "error",
"name": "EthDepositRejected",
"inputs": []
},
{
"type": "error",
"name": "GetAmountCallFailed",
"inputs": []
},
{
"type": "error",
"name": "IncorrectDataLength",
"inputs": []
},
{
"type": "error",
"name": "InsufficientBalance",
"inputs": []
},
{
"type": "error",
"name": "InvalidMsgValue",
"inputs": []
},
{
"type": "error",
"name": "InvalidatedOrder",
"inputs": []
},
{
"type": "error",
"name": "MakingAmountExceeded",
"inputs": []
},
{
"type": "error",
"name": "MakingAmountTooLow",
"inputs": []
},
{
"type": "error",
"name": "OnlyOneAmountShouldBeZero",
"inputs": []
},
{
"type": "error",
"name": "OrderExpired",
"inputs": []
},
{
"type": "error",
"name": "PermitLengthTooLow",
"inputs": []
},
{
"type": "error",
"name": "PredicateIsNotTrue",
"inputs": []
},
{
"type": "error",
"name": "PrivateOrder",
"inputs": []
},
{
"type": "error",
"name": "RFQBadSignature",
"inputs": []
},
{
"type": "error",
"name": "RFQPrivateOrder",
"inputs": []
},
{
"type": "error",
"name": "RFQSwapWithZeroAmount",
"inputs": []
},
{
"type": "error",
"name": "RFQZeroTargetIsForbidden",
"inputs": []
},
{
"type": "error",
"name": "ReentrancyDetected",
"inputs": []
},
{
"type": "error",
"name": "RemainingAmountIsZero",
"inputs": []
},
{
"type": "error",
"name": "ReservesCallFailed",
"inputs": []
},
{
"type": "error",
"name": "ReturnAmountIsNotEnough",
"inputs": []
},
{
"type": "error",
"name": "SafePermitBadLength",
"inputs": []
},
{
"type": "error",
"name": "SafeTransferFailed",
"inputs": []
},
{
"type": "error",
"name": "SafeTransferFromFailed",
"inputs": []
},
{
"type": "error",
"name": "SimulationResults",
"inputs": [
{
"name": "success",
"type": "bool",
"internalType": "bool"
},
{
"name": "res",
"type": "bytes",
"internalType": "bytes"
}
]
},
{
"type": "error",
"name": "SwapAmountTooLarge",
"inputs": []
},
{
"type": "error",
"name": "SwapWithZeroAmount",
"inputs": []
},
{
"type": "error",
"name": "TakingAmountExceeded",
"inputs": []
},
{
"type": "error",
"name": "TakingAmountIncreased",
"inputs": []
},
{
"type": "error",
"name": "TakingAmountTooHigh",
"inputs": []
},
{
"type": "error",
"name": "TransferFromMakerToTakerFailed",
"inputs": []
},
{
"type": "error",
"name": "TransferFromTakerToMakerFailed",
"inputs": []
},
{
"type": "error",
"name": "UnknownOrder",
"inputs": []
},
{
"type": "error",
"name": "WrongAmount",
"inputs": []
},
{
"type": "error",
"name": "WrongGetter",
"inputs": []
},
{
"type": "error",
"name": "ZeroAddress",
"inputs": []
},
{
"type": "error",
"name": "ZeroMinReturn",
"inputs": []
},
{
"type": "error",
"name": "ZeroReturnAmount",
"inputs": []
},
{
"type": "error",
"name": "ZeroTargetIsForbidden",
"inputs": []
}
]
Structs§
- Custom error with signature
AccessDenied()
and selector0x4ca88867
. - Custom error with signature
AdvanceNonceFailed()
and selector0xbd71636d
. - Custom error with signature
AlreadyFilled()
and selector0x41a26a63
. - Custom error with signature
ArbitraryStaticCallFailed()
and selector0x1f1b8f61
. - Custom error with signature
BadPool()
and selector0xb2c02722
. - Custom error with signature
BadSignature()
and selector0x5cd5d233
. - Custom error with signature
ETHTransferFailed()
and selector0xb12d13eb
. - Custom error with signature
EmptyPools()
and selector0x67e7c0f6
. - Custom error with signature
EthDepositRejected()
and selector0x1b10b0f9
. - Custom error with signature
GetAmountCallFailed()
and selector0x110b8e73
. - Custom error with signature
IncorrectDataLength()
and selector0xef356d7a
. - Custom error with signature
InsufficientBalance()
and selector0xf4d678b8
. - Custom error with signature
InvalidMsgValue()
and selector0x1841b4e1
. - Custom error with signature
InvalidatedOrder()
and selector0xf71fbda2
. - Custom error with signature
MakingAmountExceeded()
and selector0xaa34b696
. - Custom error with signature
MakingAmountTooLow()
and selector0x481ea392
. - Event with signature
NonceIncreased(address,uint256)
and selector0xfc69110dd11eb791755e4abd6b7d281bae236de95736d38a23782814be5e10db
. - Custom error with signature
OnlyOneAmountShouldBeZero()
and selector0x00e2a522
. - Event with signature
OrderCanceled(address,bytes32,uint256)
and selector0xcbfa7d191838ece7ba4783ca3a30afd316619b7f368094b57ee7ffde9a923db1
. - Custom error with signature
OrderExpired()
and selector0xc56873ba
. - Event with signature
OrderFilled(address,bytes32,uint256)
and selector0xb9ed0243fdf00f0545c63a0af8850c090d86bb46682baec4bf3c496814fe4f02
. - Event with signature
OrderFilledRFQ(bytes32,uint256)
and selector0xc3b639f02b125bfa160e50739b8c44eb2d1b6908e2b6d5925c6d770f2ca78127
. - Event with signature
OwnershipTransferred(address,address)
and selector0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
. - Custom error with signature
PermitLengthTooLow()
and selector0xd9e1c6dc
. - Custom error with signature
PredicateIsNotTrue()
and selector0xb6629c02
. - Custom error with signature
PrivateOrder()
and selector0xd4dfdafe
. - Custom error with signature
RFQBadSignature()
and selector0x17c2b1f1
. - Custom error with signature
RFQPrivateOrder()
and selector0xe8c66321
. - Custom error with signature
RFQSwapWithZeroAmount()
and selector0x07b6e79f
. - Custom error with signature
RFQZeroTargetIsForbidden()
and selector0x692e45e0
. - Custom error with signature
ReentrancyDetected()
and selector0xc5f2be51
. - Custom error with signature
RemainingAmountIsZero()
and selector0xecef3664
. - Custom error with signature
ReservesCallFailed()
and selector0x85cd58dc
. - Custom error with signature
ReturnAmountIsNotEnough()
and selector0xf32bec2f
. - Custom error with signature
SafePermitBadLength()
and selector0x68275857
. - Custom error with signature
SafeTransferFailed()
and selector0xfb7f5079
. - Custom error with signature
SafeTransferFromFailed()
and selector0xf4059071
. - Custom error with signature
SimulationResults(bool,bytes)
and selector0x1934afc8
. - Custom error with signature
SwapAmountTooLarge()
and selector0xcf0b4d3a
. - Custom error with signature
SwapWithZeroAmount()
and selector0xfba5a276
. - Custom error with signature
TakingAmountExceeded()
and selector0x7f902a93
. - Custom error with signature
TakingAmountIncreased()
and selector0x939c4204
. - Custom error with signature
TakingAmountTooHigh()
and selector0xfb8ae129
. - Custom error with signature
TransferFromMakerToTakerFailed()
and selector0x70a03f48
. - Custom error with signature
TransferFromTakerToMakerFailed()
and selector0x478a5205
. - Custom error with signature
UnknownOrder()
and selector0xb838de96
. - Custom error with signature
WrongAmount()
and selector0x49986e73
. - Custom error with signature
WrongGetter()
and selector0xbec74c85
. - Custom error with signature
ZeroAddress()
and selector0xd92e233d
. - Custom error with signature
ZeroMinReturn()
and selector0x0262dde4
. - Custom error with signature
ZeroReturnAmount()
and selector0x28ebf247
. - Custom error with signature
ZeroTargetIsForbidden()
and selector0xb0c4d05f
. - Function with signature
advanceNonce(uint8)
and selector0x72c244a8
. - Container type for the return parameters of the
advanceNonce(uint8)
function. - Function with signature
and(uint256,bytes)
and selector0xbfa75143
. - Container type for the return parameters of the
and(uint256,bytes)
function. - Function with signature
arbitraryStaticCall(address,bytes)
and selector0xbf15fcd8
. - Container type for the return parameters of the
arbitraryStaticCall(address,bytes)
function. - Function with signature
cancelOrder((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes))
and selector0x2d9a56f6
. - Function with signature
cancelOrderRFQ(uint256)
and selector0x825caba1
. - Container type for the return parameters of the
cancelOrderRFQ(uint256)
function. - Function with signature
cancelOrderRFQ(uint256,uint256)
and selector0xbddccd35
. - Container type for the return parameters of the
cancelOrderRFQ(uint256,uint256)
function. - Container type for the return parameters of the
cancelOrder((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes))
function. - Function with signature
checkPredicate((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes))
and selector0x6c838250
. - Container type for the return parameters of the
checkPredicate((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes))
function. - Function with signature
clipperSwap(address,address,address,uint256,uint256,uint256,bytes32,bytes32)
and selector0x84bd6d29
. - Container type for the return parameters of the
clipperSwap(address,address,address,uint256,uint256,uint256,bytes32,bytes32)
function. - Function with signature
clipperSwapTo(address,address,address,address,uint256,uint256,uint256,bytes32,bytes32)
and selector0x093d4fa5
. - Container type for the return parameters of the
clipperSwapTo(address,address,address,address,uint256,uint256,uint256,bytes32,bytes32)
function. - Function with signature
clipperSwapToWithPermit(address,address,address,address,uint256,uint256,uint256,bytes32,bytes32,bytes)
and selector0xc805a666
. - Container type for the return parameters of the
clipperSwapToWithPermit(address,address,address,address,uint256,uint256,uint256,bytes32,bytes32,bytes)
function. - Constructor`.
- Function with signature
destroy()
and selector0x83197ef0
. - Container type for the return parameters of the
destroy()
function. - Function with signature
eq(uint256,bytes)
and selector0x6fe7b0ba
. - Container type for the return parameters of the
eq(uint256,bytes)
function. - Function with signature
fillOrder((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes),bytes,bytes,uint256,uint256,uint256)
and selector0x62e238bb
. - Function with signature
fillOrderRFQ((uint256,address,address,address,address,uint256,uint256),bytes,uint256)
and selector0x3eca9c0a
. - Function with signature
fillOrderRFQCompact((uint256,address,address,address,address,uint256,uint256),bytes32,bytes32,uint256)
and selector0x9570eeee
. - Container type for the return parameters of the
fillOrderRFQCompact((uint256,address,address,address,address,uint256,uint256),bytes32,bytes32,uint256)
function. - Container type for the return parameters of the
fillOrderRFQ((uint256,address,address,address,address,uint256,uint256),bytes,uint256)
function. - Function with signature
fillOrderRFQTo((uint256,address,address,address,address,uint256,uint256),bytes,uint256,address)
and selector0x5a099843
. - Container type for the return parameters of the
fillOrderRFQTo((uint256,address,address,address,address,uint256,uint256),bytes,uint256,address)
function. - Function with signature
fillOrderRFQToWithPermit((uint256,address,address,address,address,uint256,uint256),bytes,uint256,address,bytes)
and selector0x70ccbd31
. - Container type for the return parameters of the
fillOrderRFQToWithPermit((uint256,address,address,address,address,uint256,uint256),bytes,uint256,address,bytes)
function. - Container type for the return parameters of the
fillOrder((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes),bytes,bytes,uint256,uint256,uint256)
function. - Function with signature
fillOrderTo((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes),bytes,bytes,uint256,uint256,uint256,address)
and selector0xe5d7bde6
. - Container type for the return parameters of the
fillOrderTo((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes),bytes,bytes,uint256,uint256,uint256,address)
function. - Function with signature
fillOrderToWithPermit((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes),bytes,bytes,uint256,uint256,uint256,address,bytes)
and selector0xd365c695
. - Container type for the return parameters of the
fillOrderToWithPermit((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes),bytes,bytes,uint256,uint256,uint256,address,bytes)
function. - Function with signature
gt(uint256,bytes)
and selector0x4f38e2b8
. - Container type for the return parameters of the
gt(uint256,bytes)
function. - Function with signature
hashOrder((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes))
and selector0x37e7316f
. - Container type for the return parameters of the
hashOrder((uint256,address,address,address,address,address,uint256,uint256,uint256,bytes))
function. - Function with signature
increaseNonce()
and selector0xc53a0292
. - Container type for the return parameters of the
increaseNonce()
function. - Function with signature
invalidatorForOrderRFQ(address,uint256)
and selector0x56f16124
. - Container type for the return parameters of the
invalidatorForOrderRFQ(address,uint256)
function. - Function with signature
lt(uint256,bytes)
and selector0xca4ece22
. - Container type for the return parameters of the
lt(uint256,bytes)
function. - Function with signature
nonce(address)
and selector0x70ae92d2
. - Function with signature
nonceEquals(address,uint256)
and selector0xcf6fc6e3
. - Container type for the return parameters of the
nonceEquals(address,uint256)
function. - Container type for the return parameters of the
nonce(address)
function. - Function with signature
or(uint256,bytes)
and selector0x74261145
. - Container type for the return parameters of the
or(uint256,bytes)
function. - Function with signature
owner()
and selector0x8da5cb5b
. - Container type for the return parameters of the
owner()
function. - Function with signature
remaining(bytes32)
and selector0xbc1ed74c
. - Function with signature
remainingRaw(bytes32)
and selector0x7e54f092
. - Container type for the return parameters of the
remainingRaw(bytes32)
function. - Container type for the return parameters of the
remaining(bytes32)
function. - Function with signature
remainingsRaw(bytes32[])
and selector0x942461bb
. - Container type for the return parameters of the
remainingsRaw(bytes32[])
function. - Function with signature
renounceOwnership()
and selector0x715018a6
. - Container type for the return parameters of the
renounceOwnership()
function. - Function with signature
rescueFunds(address,uint256)
and selector0x78e3214f
. - Container type for the return parameters of the
rescueFunds(address,uint256)
function. - Function with signature
simulate(address,bytes)
and selector0xbd61951d
. - Container type for the return parameters of the
simulate(address,bytes)
function. - Function with signature
swap(address,(address,address,address,address,uint256,uint256,uint256),bytes,bytes)
and selector0x12aa3caf
. - Container type for the return parameters of the
swap(address,(address,address,address,address,uint256,uint256,uint256),bytes,bytes)
function. - Function with signature
timestampBelowAndNonceEquals(uint256)
and selector0x2cc2878d
. - Container type for the return parameters of the
timestampBelowAndNonceEquals(uint256)
function. - Function with signature
timestampBelow(uint256)
and selector0x63592c2b
. - Container type for the return parameters of the
timestampBelow(uint256)
function. - Function with signature
transferOwnership(address)
and selector0xf2fde38b
. - Container type for the return parameters of the
transferOwnership(address)
function. - Function with signature
uniswapV3Swap(uint256,uint256,uint256[])
and selector0xe449022e
. - Function with signature
uniswapV3SwapCallback(int256,int256,bytes)
and selector0xfa461e33
. - Container type for the return parameters of the
uniswapV3SwapCallback(int256,int256,bytes)
function. - Container type for the return parameters of the
uniswapV3Swap(uint256,uint256,uint256[])
function. - Function with signature
uniswapV3SwapTo(address,uint256,uint256,uint256[])
and selector0xbc80f1a8
. - Container type for the return parameters of the
uniswapV3SwapTo(address,uint256,uint256,uint256[])
function. - Function with signature
uniswapV3SwapToWithPermit(address,address,uint256,uint256,uint256[],bytes)
and selector0x2521b930
. - Container type for the return parameters of the
uniswapV3SwapToWithPermit(address,address,uint256,uint256,uint256[],bytes)
function. - Function with signature
unoswap(address,uint256,uint256,uint256[])
and selector0x0502b1c5
. - Container type for the return parameters of the
unoswap(address,uint256,uint256,uint256[])
function. - Function with signature
unoswapTo(address,address,uint256,uint256,uint256[])
and selector0xf78dc253
. - Container type for the return parameters of the
unoswapTo(address,address,uint256,uint256,uint256[])
function. - Function with signature
unoswapToWithPermit(address,address,uint256,uint256,uint256[],bytes)
and selector0x3c15fd91
. - Container type for the return parameters of the
unoswapToWithPermit(address,address,uint256,uint256,uint256[],bytes)
function.
Enums§
- Container for all the
OneInchAggregationRouterV5
function calls. - Container for all the
OneInchAggregationRouterV5
custom errors. - Container for all the
OneInchAggregationRouterV5
events.