oken-waas
Version:
Oken Wallet as a Service SDK
1,602 lines (1,601 loc) • 269 kB
JSON
[
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
}
],
"name": "ERC1155OrderCancelled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "enum LibNFTOrder.TradeDirection",
"name": "direction",
"type": "uint8"
},
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"indexed": false,
"internalType": "contract IERC20TokenV06",
"name": "erc20Token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "erc20FillAmount",
"type": "uint256"
},
{
"indexed": false,
"internalType": "contract IERC1155Token",
"name": "erc1155Token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "erc1155TokenId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint128",
"name": "erc1155FillAmount",
"type": "uint128"
},
{
"indexed": false,
"internalType": "address",
"name": "matcher",
"type": "address"
}
],
"name": "ERC1155OrderFilled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "enum LibNFTOrder.TradeDirection",
"name": "direction",
"type": "uint8"
},
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "expiry",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"indexed": false,
"internalType": "contract IERC20TokenV06",
"name": "erc20Token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "erc20TokenAmount",
"type": "uint256"
},
{
"components": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "feeData",
"type": "bytes"
}
],
"indexed": false,
"internalType": "struct LibNFTOrder.Fee[]",
"name": "fees",
"type": "tuple[]"
},
{
"indexed": false,
"internalType": "contract IERC1155Token",
"name": "erc1155Token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "erc1155TokenId",
"type": "uint256"
},
{
"components": [
{
"internalType": "contract IPropertyValidator",
"name": "propertyValidator",
"type": "address"
},
{
"internalType": "bytes",
"name": "propertyData",
"type": "bytes"
}
],
"indexed": false,
"internalType": "struct LibNFTOrder.Property[]",
"name": "erc1155TokenProperties",
"type": "tuple[]"
},
{
"indexed": false,
"internalType": "uint128",
"name": "erc1155TokenAmount",
"type": "uint128"
}
],
"name": "ERC1155OrderPreSigned",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
}
],
"name": "ERC721OrderCancelled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "enum LibNFTOrder.TradeDirection",
"name": "direction",
"type": "uint8"
},
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"indexed": false,
"internalType": "contract IERC20TokenV06",
"name": "erc20Token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "erc20TokenAmount",
"type": "uint256"
},
{
"indexed": false,
"internalType": "contract IERC721Token",
"name": "erc721Token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "erc721TokenId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "address",
"name": "matcher",
"type": "address"
}
],
"name": "ERC721OrderFilled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "enum LibNFTOrder.TradeDirection",
"name": "direction",
"type": "uint8"
},
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "expiry",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"indexed": false,
"internalType": "contract IERC20TokenV06",
"name": "erc20Token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "erc20TokenAmount",
"type": "uint256"
},
{
"components": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "feeData",
"type": "bytes"
}
],
"indexed": false,
"internalType": "struct LibNFTOrder.Fee[]",
"name": "fees",
"type": "tuple[]"
},
{
"indexed": false,
"internalType": "contract IERC721Token",
"name": "erc721Token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "erc721TokenId",
"type": "uint256"
},
{
"components": [
{
"internalType": "contract IPropertyValidator",
"name": "propertyValidator",
"type": "address"
},
{
"internalType": "bytes",
"name": "propertyData",
"type": "bytes"
}
],
"indexed": false,
"internalType": "struct LibNFTOrder.Property[]",
"name": "erc721TokenProperties",
"type": "tuple[]"
}
],
"name": "ERC721OrderPreSigned",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "feeRecipient",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "makerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "takerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "uint128",
"name": "takerTokenFilledAmount",
"type": "uint128"
},
{
"indexed": false,
"internalType": "uint128",
"name": "makerTokenFilledAmount",
"type": "uint128"
},
{
"indexed": false,
"internalType": "uint128",
"name": "takerTokenFeeFilledAmount",
"type": "uint128"
},
{
"indexed": false,
"internalType": "uint256",
"name": "protocolFeePaid",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bytes32",
"name": "pool",
"type": "bytes32"
}
],
"name": "LimitOrderFilled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "contract IERC20TokenV06",
"name": "inputToken",
"type": "address"
},
{
"indexed": false,
"internalType": "contract IERC20TokenV06",
"name": "outputToken",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "inputTokenAmount",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "outputTokenAmount",
"type": "uint256"
},
{
"indexed": false,
"internalType": "contract ILiquidityProvider",
"name": "provider",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "recipient",
"type": "address"
}
],
"name": "LiquidityProviderSwap",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "hash",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "bytes4",
"name": "selector",
"type": "bytes4"
},
{
"indexed": false,
"internalType": "address",
"name": "signer",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "MetaTransactionExecuted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "caller",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "migrator",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "Migrated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
}
],
"name": "OrderCancelled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "signer",
"type": "address"
},
{
"indexed": false,
"internalType": "bool",
"name": "allowed",
"type": "bool"
}
],
"name": "OrderSignerRegistered",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "makerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "takerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "uint128",
"name": "makerTokenFilledAmount",
"type": "uint128"
},
{
"indexed": false,
"internalType": "uint128",
"name": "takerTokenFilledAmount",
"type": "uint128"
}
],
"name": "OtcOrderFilled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "makerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "takerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "minValidSalt",
"type": "uint256"
}
],
"name": "PairCancelledLimitOrders",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "makerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "takerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "minValidSalt",
"type": "uint256"
}
],
"name": "PairCancelledRfqOrders",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes4",
"name": "selector",
"type": "bytes4"
},
{
"indexed": false,
"internalType": "address",
"name": "oldImpl",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newImpl",
"type": "address"
}
],
"name": "ProxyFunctionUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "quoteSigner",
"type": "address"
}
],
"name": "QuoteSignerUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes32",
"name": "orderHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "makerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "takerToken",
"type": "address"
},
{
"indexed": false,
"internalType": "uint128",
"name": "takerTokenFilledAmount",
"type": "uint128"
},
{
"indexed": false,
"internalType": "uint128",
"name": "makerTokenFilledAmount",
"type": "uint128"
},
{
"indexed": false,
"internalType": "bytes32",
"name": "pool",
"type": "bytes32"
}
],
"name": "RfqOrderFilled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "origin",
"type": "address"
},
{
"indexed": false,
"internalType": "address[]",
"name": "addrs",
"type": "address[]"
},
{
"indexed": false,
"internalType": "bool",
"name": "allowed",
"type": "bool"
}
],
"name": "RfqOrderOriginsAllowed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "inputToken",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "outputToken",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "inputTokenAmount",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "outputTokenAmount",
"type": "uint256"
}
],
"name": "TransformedERC20",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "transformerDeployer",
"type": "address"
}
],
"name": "TransformerDeployerUpdated",
"type": "event"
},
{
"inputs": [
{
"components": [
{
"internalType": "contract IERC20TokenV06",
"name": "makerToken",
"type": "address"
},
{
"internalType": "contract IERC20TokenV06",
"name": "takerToken",
"type": "address"
},
{
"internalType": "uint128",
"name": "makerAmount",
"type": "uint128"
},
{
"internalType": "uint128",
"name": "takerAmount",
"type": "uint128"
},
{
"internalType": "uint128",
"name": "takerTokenFeeAmount",
"type": "uint128"
},
{
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "address",
"name": "feeRecipient",
"type": "address"
},
{
"internalType": "bytes32",
"name": "pool",
"type": "bytes32"
},
{
"internalType": "uint64",
"name": "expiry",
"type": "uint64"
},
{
"internalType": "uint256",
"name": "salt",
"type": "uint256"
}
],
"internalType": "struct LibNativeOrder.LimitOrder",
"name": "order",
"type": "tuple"
},
{
"components": [
{
"internalType": "enum LibSignature.SignatureType",
"name": "signatureType",
"type": "uint8"
},
{
"internalType": "uint8",
"name": "v",
"type": "uint8"
},
{
"internalType": "bytes32",
"name": "r",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "s",
"type": "bytes32"
}
],
"internalType": "struct LibSignature.Signature",
"name": "signature",
"type": "tuple"
},
{
"internalType": "uint128",
"name": "takerTokenFillAmount",
"type": "uint128"
},
{
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "_fillLimitOrder",
"outputs": [
{
"internalType": "uint128",
"name": "takerTokenFilledAmount",
"type": "uint128"
},
{
"internalType": "uint128",
"name": "makerTokenFilledAmount",
"type": "uint128"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "contract IERC20TokenV06",
"name": "makerToken",
"type": "address"
},
{
"internalType": "contract IERC20TokenV06",
"name": "takerToken",
"type": "address"
},
{
"internalType": "uint128",
"name": "makerAmount",
"type": "uint128"
},
{
"internalType": "uint128",
"name": "takerAmount",
"type": "uint128"
},
{
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"internalType": "address",
"name": "txOrigin",
"type": "address"
},
{
"internalType": "uint256",
"name": "expiryAndNonce",
"type": "uint256"
}
],
"internalType": "struct LibNativeOrder.OtcOrder",
"name": "order",
"type": "tuple"
},
{
"components": [
{
"internalType": "enum LibSignature.SignatureType",
"name": "signatureType",
"type": "uint8"
},
{
"internalType": "uint8",
"name": "v",
"type": "uint8"
},
{
"internalType": "bytes32",
"name": "r",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "s",
"type": "bytes32"
}
],
"internalType": "struct LibSignature.Signature",
"name": "makerSignature",
"type": "tuple"
},
{
"internalType": "uint128",
"name": "takerTokenFillAmount",
"type": "uint128"
},
{
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"internalType": "bool",
"name": "useSelfBalance",
"type": "bool"
},
{
"internalType": "address",
"name": "recipient",
"type": "address"
}
],
"name": "_fillOtcOrder",
"outputs": [
{
"internalType": "uint128",
"name": "takerTokenFilledAmount",
"type": "uint128"
},
{
"internalType": "uint128",
"name": "makerTokenFilledAmount",
"type": "uint128"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "contract IERC20TokenV06",
"name": "makerToken",
"type": "address"
},
{
"internalType": "contract IERC20TokenV06",
"name": "takerToken",
"type": "address"
},
{
"internalType": "uint128",
"name": "makerAmount",
"type": "uint128"
},
{
"internalType": "uint128",
"name": "takerAmount",
"type": "uint128"
},
{
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"internalType": "address",
"name": "txOrigin",
"type": "address"
},
{
"internalType": "bytes32",
"name": "pool",
"type": "bytes32"
},
{
"internalType": "uint64",
"name": "expiry",
"type": "uint64"
},
{
"internalType": "uint256",
"name": "salt",
"type": "uint256"
}
],
"internalType": "struct LibNativeOrder.RfqOrder",
"name": "order",
"type": "tuple"
},
{
"components": [
{
"internalType": "enum LibSignature.SignatureType",
"name": "signatureType",
"type": "uint8"
},
{
"internalType": "uint8",
"name": "v",
"type": "uint8"
},
{
"internalType": "bytes32",
"name": "r",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "s",
"type": "bytes32"
}
],
"internalType": "struct LibSignature.Signature",
"name": "signature",
"type": "tuple"
},
{
"internalType": "uint128",
"name": "takerTokenFillAmount",
"type": "uint128"
},
{
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"internalType": "bool",
"name": "useSelfBalance",
"type": "bool"
},
{
"internalType": "address",
"name": "recipient",
"type": "address"
}
],
"name": "_fillRfqOrder",
"outputs": [
{
"internalType": "uint128",
"name": "takerTokenFilledAmount",
"type": "uint128"
},
{
"internalType": "uint128",
"name": "makerTokenFilledAmount",
"type": "uint128"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "encodedPath",
"type": "bytes"
},
{
"internalType": "uint256",
"name": "sellAmount",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "minBuyAmount",
"type": "uint256"
},
{
"internalType": "address",
"name": "recipient",
"type": "address"
}
],
"name": "_sellHeldTokenForTokenToUniswapV3",
"outputs": [
{
"internalType": "uint256",
"name": "buyAmount",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "address payable",
"name": "taker",
"type": "address"
},
{
"internalType": "contract IERC20TokenV06",
"name": "inputToken",
"type": "address"
},
{
"internalType": "contract IERC20TokenV06",
"name": "outputToken",
"type": "address"
},
{
"internalType": "uint256",
"name": "inputTokenAmount",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "minOutputTokenAmount",
"type": "uint256"
},
{
"components": [
{
"internalType": "uint32",
"name": "deploymentNonce",
"type": "uint32"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
}
],
"internalType": "struct ITransformERC20Feature.Transformation[]",
"name": "transformations",
"type": "tuple[]"
},
{
"internalType": "bool",
"name": "useSelfBalance",
"type": "bool"
},
{
"internalType": "address payable",
"name": "recipient",
"type": "address"
}
],
"internalType": "struct ITransformERC20Feature.TransformERC20Args",
"name": "args",
"type": "tuple"
}
],
"name": "_transformERC20",
"outputs": [
{
"internalType": "uint256",
"name": "outputTokenAmount",
"type": "uint256"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "enum LibNFTOrder.TradeDirection",
"name": "direction",
"type": "uint8"
},
{
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"internalType": "uint256",
"name": "expiry",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"internalType": "contract IERC20TokenV06",
"name": "erc20Token",
"type": "address"
},
{
"internalType": "uint256",
"name": "erc20TokenAmount",
"type": "uint256"
},
{
"components": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "feeData",
"type": "bytes"
}
],
"internalType": "struct LibNFTOrder.Fee[]",
"name": "fees",
"type": "tuple[]"
},
{
"internalType": "contract IERC1155Token",
"name": "erc1155Token",
"type": "address"
},
{
"internalType": "uint256",
"name": "erc1155TokenId",
"type": "uint256"
},
{
"components": [
{
"internalType": "contract IPropertyValidator",
"name": "propertyValidator",
"type": "address"
},
{
"internalType": "bytes",
"name": "propertyData",
"type": "bytes"
}
],
"internalType": "struct LibNFTOrder.Property[]",
"name": "erc1155TokenProperties",
"type": "tuple[]"
},
{
"internalType": "uint128",
"name": "erc1155TokenAmount",
"type": "uint128"
}
],
"internalType": "struct LibNFTOrder.ERC1155Order[]",
"name": "sellOrders",
"type": "tuple[]"
},
{
"components": [
{
"internalType": "enum LibSignature.SignatureType",
"name": "signatureType",
"type": "uint8"
},
{
"internalType": "uint8",
"name": "v",
"type": "uint8"
},
{
"internalType": "bytes32",
"name": "r",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "s",
"type": "bytes32"
}
],
"internalType": "struct LibSignature.Signature[]",
"name": "signatures",
"type": "tuple[]"
},
{
"internalType": "uint128[]",
"name": "erc1155TokenAmounts",
"type": "uint128[]"
},
{
"internalType": "bytes[]",
"name": "callbackData",
"type": "bytes[]"
},
{
"internalType": "bool",
"name": "revertIfIncomplete",
"type": "bool"
}
],
"name": "batchBuyERC1155s",
"outputs": [
{
"internalType": "bool[]",
"name": "successes",
"type": "bool[]"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "enum LibNFTOrder.TradeDirection",
"name": "direction",
"type": "uint8"
},
{
"internalType": "address",
"name": "maker",
"type": "address"
},
{
"internalType": "address",
"name": "taker",
"type": "address"
},
{
"internalType": "uint256",
"name": "expiry",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"internalType": "contract IERC20TokenV06",
"name": "erc20Token",
"type": "address"
},
{
"internalType": "uint256",
"name": "erc20TokenAmount",
"type": "uint256"
},
{
"components": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "feeData",
"type": "bytes"
}
],
"internalType": "struct LibNFTOrder.Fee[]",
"name": "fees",
"type": "tuple[]"
},
{
"internalType": "contract IERC721Token",
"name": "erc721Token",
"type": "address"
},
{
"internalType": "uint256",
"name": "erc721TokenId",
"type": "uint256"
},
{
"components": [
{
"internalType": "contract IPropertyValidator",
"name": "propertyValidator",
"type": "address"
},
{
"internalType": "bytes",
"name": "propertyData",
"type": "bytes"
}
],
"internalType": "struct LibNFTOrder.Property[]",
"name": "erc721TokenProperties",
"type": "tuple[]"