looksrare

package
v0.4.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// V1
	AddressExchange         = common.HexToAddress("0x59728544B08AB483533076417FbBB2fD0B17CE3a")
	AddressAggregator       = common.HexToAddress("0x00000000005228B791a99a61f36A130d50600106")
	AddressFeeSharingSetter = common.HexToAddress("0x5924A28caAF1cc016617874a2f0C3710d881f3c1")

	EventHashRoyaltyPayment = common.BytesToHash(crypto.Keccak256([]byte("RoyaltyPayment(address,uint256,address,address,uint256)")))
	EventHashTakerBid       = common.BytesToHash(crypto.Keccak256([]byte("TakerBid(bytes32,uint256,address,address,address,address,address,uint256,uint256,uint256)")))
	EventHashTakerAsk       = common.BytesToHash(crypto.Keccak256([]byte("TakerAsk(bytes32,uint256,address,address,address,address,address,uint256,uint256,uint256)")))

	// V2
	AddressExchangeV2           = common.HexToAddress("0x0000000000E655fAe4d56241588680F86E3b2377")
	AddressProtocolFeeRecipient = common.HexToAddress("0x1838De7d4e4e42c8eB7b204A91e28E9fad14F536")

	EventHashTakerBidV2      = common.HexToHash("0x3ee3de4684413690dee6fff1a0a4f92916a1b97d1c5a83cdf24671844306b2e3")
	EventHashTakerAskV2      = common.HexToHash("0x9aaa45d6db2ef74ead0751ea9113263d1dec1b50cea05f0ca2002cb8063564a4")
	EventHashAggregatorSweep = common.HexToHash("0x807273efecfbeb7ae7d3a2189d1ed5a7db80074eed86e7d80b10bb925cd1db73")
	EventHashOrderFulfilled  = common.HexToHash("0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31")
)
View Source
var AggregatorABI = AggregatorMetaData.ABI

AggregatorABI is the input ABI used to generate the binding from. Deprecated: Use AggregatorMetaData.ABI instead.

View Source
var AggregatorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadySet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1155SafeBatchTransferFromFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC20ApprovalFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC20TransferFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC721TransferFromFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ETHTransferFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidFunction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidOrderLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoOngoingTransferInProgress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReentrancyFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RenouncementNotInProgress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TradeExecutionFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferAlreadyInProgress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferNotInProgress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UseERC20EnabledLooksRareAggregator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"WrongPotentialOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CancelOwnershipTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"}],\"name\":\"FunctionAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"}],\"name\":\"FunctionRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"InitiateOwnershipRenouncement\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"potentialOwner\",\"type\":\"address\"}],\"name\":\"InitiateOwnershipTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"NewOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sweeper\",\"type\":\"address\"}],\"name\":\"Sweep\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"}],\"name\":\"addFunction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"marketplace\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cancelOwnershipTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"confirmOwnershipRenouncement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"confirmOwnershipTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"erc20EnabledLooksRareAggregator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structTokenTransfer[]\",\"name\":\"tokenTransfers\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"enumCollectionType\",\"name\":\"collectionType\",\"type\":\"uint8\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structBasicOrder[]\",\"name\":\"orders\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes[]\",\"name\":\"ordersExtraData\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structILooksRareAggregator.TradeData[]\",\"name\":\"tradeData\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"originator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isAtomic\",\"type\":\"bool\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initiateOwnershipRenouncement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPotentialOwner\",\"type\":\"address\"}],\"name\":\"initiateOwnershipTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ownershipStatus\",\"outputs\":[{\"internalType\":\"enumIOwnableTwoSteps.Status\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"potentialOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"}],\"name\":\"removeFunction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"rescueERC1155\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"rescueERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc20EnabledLooksRareAggregator\",\"type\":\"address\"}],\"name\":\"setERC20EnabledLooksRareAggregator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"}],\"name\":\"supportsProxyFunction\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isSupported\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

AggregatorMetaData contains all meta data concerning the Aggregator contract.

View Source
var ExchangeABI = ExchangeMetaData.ABI

ExchangeABI is the input ABI used to generate the binding from. Deprecated: Use ExchangeMetaData.ABI instead.

View Source
var ExchangeMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_currencyManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_executionManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_royaltyFeeManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_WETH\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_protocolFeeRecipient\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMinNonce\",\"type\":\"uint256\"}],\"name\":\"CancelAllOrders\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"orderNonces\",\"type\":\"uint256[]\"}],\"name\":\"CancelMultipleOrders\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"currencyManager\",\"type\":\"address\"}],\"name\":\"NewCurrencyManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"executionManager\",\"type\":\"address\"}],\"name\":\"NewExecutionManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"protocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"NewProtocolFeeRecipient\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"royaltyFeeManager\",\"type\":\"address\"}],\"name\":\"NewRoyaltyFeeManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transferSelectorNFT\",\"type\":\"address\"}],\"name\":\"NewTransferSelectorNFT\",\"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\":true,\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RoyaltyPayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"TakerAsk\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"TakerBid\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WETH\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"minNonce\",\"type\":\"uint256\"}],\"name\":\"cancelAllOrdersForSender\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"orderNonces\",\"type\":\"uint256[]\"}],\"name\":\"cancelMultipleMakerOrders\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currencyManager\",\"outputs\":[{\"internalType\":\"contractICurrencyManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"executionManager\",\"outputs\":[{\"internalType\":\"contractIExecutionManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"}],\"name\":\"isUserOrderNonceExecutedOrCancelled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"internalType\":\"structOrderTypes.TakerOrder\",\"name\":\"takerBid\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structOrderTypes.MakerOrder\",\"name\":\"makerAsk\",\"type\":\"tuple\"}],\"name\":\"matchAskWithTakerBid\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"internalType\":\"structOrderTypes.TakerOrder\",\"name\":\"takerBid\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structOrderTypes.MakerOrder\",\"name\":\"makerAsk\",\"type\":\"tuple\"}],\"name\":\"matchAskWithTakerBidUsingETHAndWETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"internalType\":\"structOrderTypes.TakerOrder\",\"name\":\"takerAsk\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structOrderTypes.MakerOrder\",\"name\":\"makerBid\",\"type\":\"tuple\"}],\"name\":\"matchBidWithTakerAsk\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"royaltyFeeManager\",\"outputs\":[{\"internalType\":\"contractIRoyaltyFeeManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transferSelectorNFT\",\"outputs\":[{\"internalType\":\"contractITransferSelectorNFT\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_currencyManager\",\"type\":\"address\"}],\"name\":\"updateCurrencyManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_executionManager\",\"type\":\"address\"}],\"name\":\"updateExecutionManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_protocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"updateProtocolFeeRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_royaltyFeeManager\",\"type\":\"address\"}],\"name\":\"updateRoyaltyFeeManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transferSelectorNFT\",\"type\":\"address\"}],\"name\":\"updateTransferSelectorNFT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userMinOrderNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ExchangeMetaData contains all meta data concerning the Exchange contract.

View Source
var ExchangeV2ABI = ExchangeV2MetaData.ABI

ExchangeV2ABI is the input ABI used to generate the binding from. Deprecated: Use ExchangeV2MetaData.ABI instead.

View Source
var ExchangeV2MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_protocolFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_transferManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_weth\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ChainIdInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CreatorFeeBpTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CurrencyInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC20TransferFromFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LengthsInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MerkleProofInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"MerkleProofTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewGasLimitETHTransferTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewProtocolFeeRecipientCannotBeNullAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoOngoingTransferInProgress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoSelectorForStrategy\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoncesInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAffiliateController\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotV2Strategy\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NullSignerAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OutsideOfTimeRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PercentageTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"QuoteTypeInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReentrancyFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RenouncementNotInProgress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SameDomainSeparator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureEOAInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureERC1271Invalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"SignatureLengthInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureParameterSInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"}],\"name\":\"SignatureParameterVInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyHasNoSelector\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"}],\"name\":\"StrategyNotAvailable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyNotUsed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyProtocolFeeTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferAlreadyInProgress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferNotInProgress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"WrongPotentialOwner\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"affiliateFee\",\"type\":\"uint256\"}],\"name\":\"AffiliatePayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CancelOwnershipTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isAllowed\",\"type\":\"bool\"}],\"name\":\"CurrencyStatusUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"InitiateOwnershipRenouncement\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"potentialOwner\",\"type\":\"address\"}],\"name\":\"InitiateOwnershipTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"affiliateController\",\"type\":\"address\"}],\"name\":\"NewAffiliateController\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"}],\"name\":\"NewAffiliateProgramStatus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"}],\"name\":\"NewAffiliateRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"bidNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"askNonce\",\"type\":\"uint256\"}],\"name\":\"NewBidAskNonces\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"creatorFeeManager\",\"type\":\"address\"}],\"name\":\"NewCreatorFeeManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"NewDomainSeparator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimitETHTransfer\",\"type\":\"uint256\"}],\"name\":\"NewGasLimitETHTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxCreatorFeeBp\",\"type\":\"uint256\"}],\"name\":\"NewMaxCreatorFeeBp\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"NewOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"protocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"NewProtocolFeeRecipient\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"standardProtocolFeeBp\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"minTotalFeeBp\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"maxProtocolFeeBp\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isMakerBid\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"NewStrategy\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"orderNonces\",\"type\":\"uint256[]\"}],\"name\":\"OrderNoncesCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"standardProtocolFeeBp\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"minTotalFeeBp\",\"type\":\"uint16\"}],\"name\":\"StrategyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"subsetNonces\",\"type\":\"uint256[]\"}],\"name\":\"SubsetNoncesCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isNonceInvalidated\",\"type\":\"bool\"}],\"indexed\":false,\"internalType\":\"structILooksRareProtocol.NonceInvalidationParameters\",\"name\":\"nonceInvalidationParameters\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"askUser\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"bidUser\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"itemIds\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"address[2]\",\"name\":\"feeRecipients\",\"type\":\"address[2]\"},{\"indexed\":false,\"internalType\":\"uint256[3]\",\"name\":\"feeAmounts\",\"type\":\"uint256[3]\"}],\"name\":\"TakerAsk\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isNonceInvalidated\",\"type\":\"bool\"}],\"indexed\":false,\"internalType\":\"structILooksRareProtocol.NonceInvalidationParameters\",\"name\":\"nonceInvalidationParameters\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"bidUser\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"bidRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"itemIds\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"address[2]\",\"name\":\"feeRecipients\",\"type\":\"address[2]\"},{\"indexed\":false,\"internalType\":\"uint256[3]\",\"name\":\"feeAmounts\",\"type\":\"uint256[3]\"}],\"name\":\"TakerBid\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAGIC_VALUE_ORDER_NONCE_EXECUTED\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WETH\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"standardProtocolFeeBp\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"minTotalFeeBp\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"maxProtocolFeeBp\",\"type\":\"uint16\"},{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"internalType\":\"bool\",\"name\":\"isMakerBid\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"addStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"affiliateController\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"affiliateRates\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"orderNonces\",\"type\":\"uint256[]\"}],\"name\":\"cancelOrderNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cancelOwnershipTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"subsetNonces\",\"type\":\"uint256[]\"}],\"name\":\"cancelSubsetNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"chainId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"confirmOwnershipRenouncement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"confirmOwnershipTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"creatorFeeManager\",\"outputs\":[{\"internalType\":\"contractICreatorFeeManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainSeparator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"additionalParameters\",\"type\":\"bytes\"}],\"internalType\":\"structOrderStructs.Taker[]\",\"name\":\"takerBids\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumQuoteType\",\"name\":\"quoteType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"globalNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"subsetNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"internalType\":\"enumCollectionType\",\"name\":\"collectionType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"itemIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"additionalParameters\",\"type\":\"bytes\"}],\"internalType\":\"structOrderStructs.Maker[]\",\"name\":\"makerAsks\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes[]\",\"name\":\"makerSignatures\",\"type\":\"bytes[]\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"},{\"internalType\":\"enumOrderStructs.MerkleTreeNodePosition\",\"name\":\"position\",\"type\":\"uint8\"}],\"internalType\":\"structOrderStructs.MerkleTreeNode[]\",\"name\":\"proof\",\"type\":\"tuple[]\"}],\"internalType\":\"structOrderStructs.MerkleTree[]\",\"name\":\"merkleTrees\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isAtomic\",\"type\":\"bool\"}],\"name\":\"executeMultipleTakerBids\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"additionalParameters\",\"type\":\"bytes\"}],\"internalType\":\"structOrderStructs.Taker\",\"name\":\"takerAsk\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"enumQuoteType\",\"name\":\"quoteType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"globalNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"subsetNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"internalType\":\"enumCollectionType\",\"name\":\"collectionType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"itemIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"additionalParameters\",\"type\":\"bytes\"}],\"internalType\":\"structOrderStructs.Maker\",\"name\":\"makerBid\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"makerSignature\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"},{\"internalType\":\"enumOrderStructs.MerkleTreeNodePosition\",\"name\":\"position\",\"type\":\"uint8\"}],\"internalType\":\"structOrderStructs.MerkleTreeNode[]\",\"name\":\"proof\",\"type\":\"tuple[]\"}],\"internalType\":\"structOrderStructs.MerkleTree\",\"name\":\"merkleTree\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"name\":\"executeTakerAsk\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"additionalParameters\",\"type\":\"bytes\"}],\"internalType\":\"structOrderStructs.Taker\",\"name\":\"takerBid\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"enumQuoteType\",\"name\":\"quoteType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"globalNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"subsetNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"internalType\":\"enumCollectionType\",\"name\":\"collectionType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"itemIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"additionalParameters\",\"type\":\"bytes\"}],\"internalType\":\"structOrderStructs.Maker\",\"name\":\"makerAsk\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"makerSignature\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"},{\"internalType\":\"enumOrderStructs.MerkleTreeNodePosition\",\"name\":\"position\",\"type\":\"uint8\"}],\"internalType\":\"structOrderStructs.MerkleTreeNode[]\",\"name\":\"proof\",\"type\":\"tuple[]\"}],\"internalType\":\"structOrderStructs.MerkleTree\",\"name\":\"merkleTree\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"name\":\"executeTakerBid\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"proofLength\",\"type\":\"uint256\"}],\"name\":\"hashBatchOrder\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"batchOrderHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"bid\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"ask\",\"type\":\"bool\"}],\"name\":\"incrementBidAskNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initiateOwnershipRenouncement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPotentialOwner\",\"type\":\"address\"}],\"name\":\"initiateOwnershipTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isAffiliateProgramActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isCurrencyAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxCreatorFeeBp\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ownershipStatus\",\"outputs\":[{\"internalType\":\"enumIOwnableTwoSteps.Status\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"potentialOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"additionalParameters\",\"type\":\"bytes\"}],\"internalType\":\"structOrderStructs.Taker\",\"name\":\"takerBid\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"enumQuoteType\",\"name\":\"quoteType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"globalNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"subsetNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"internalType\":\"enumCollectionType\",\"name\":\"collectionType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"itemIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"additionalParameters\",\"type\":\"bytes\"}],\"internalType\":\"structOrderStructs.Maker\",\"name\":\"makerAsk\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"restrictedExecuteTakerBid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocolFeeAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"strategyInfo\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"standardProtocolFeeBp\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"minTotalFeeBp\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"maxProtocolFeeBp\",\"type\":\"uint16\"},{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"internalType\":\"bool\",\"name\":\"isMakerBid\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transferManager\",\"outputs\":[{\"internalType\":\"contractTransferManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAffiliateController\",\"type\":\"address\"}],\"name\":\"updateAffiliateController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"}],\"name\":\"updateAffiliateProgramStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bp\",\"type\":\"uint256\"}],\"name\":\"updateAffiliateRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newCreatorFeeManager\",\"type\":\"address\"}],\"name\":\"updateCreatorFeeManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isAllowed\",\"type\":\"bool\"}],\"name\":\"updateCurrencyStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateDomainSeparator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newGasLimitETHTransfer\",\"type\":\"uint256\"}],\"name\":\"updateETHGasLimitForTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"newMaxCreatorFeeBp\",\"type\":\"uint16\"}],\"name\":\"updateMaxCreatorFeeBp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newProtocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"updateProtocolFeeRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"strategyId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"newStandardProtocolFee\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"newMinTotalFee\",\"type\":\"uint16\"}],\"name\":\"updateStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userBidAskNonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"bidNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"askNonce\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"userOrderNonce\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"userSubsetNonce\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ExchangeV2MetaData contains all meta data concerning the ExchangeV2 contract.

View Source
var SeaportABI = SeaportMetaData.ABI

SeaportABI is the input ABI used to generate the binding from. Deprecated: Use SeaportMetaData.ABI instead.

View Source
var SeaportMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"conduitController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"BadContractSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BadFraction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BadReturnValueFromERC20OnTransfer\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"}],\"name\":\"BadSignatureV\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CannotCancelOrder\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ConsiderationCriteriaResolverOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ConsiderationLengthNotEqualToTotalOriginal\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"considerationIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfallAmount\",\"type\":\"uint256\"}],\"name\":\"ConsiderationNotMet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CriteriaNotEnabledForItem\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"identifiers\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"ERC1155BatchTransferGenericFailure\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InexactFraction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientNativeTokensSupplied\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Invalid1155BatchTransferEncoding\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBasicOrderParameterEncoding\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"conduit\",\"type\":\"address\"}],\"name\":\"InvalidCallToConduit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"conduit\",\"type\":\"address\"}],\"name\":\"InvalidConduit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"InvalidContractOrder\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"InvalidERC721TransferAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidFulfillmentComponentData\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"InvalidMsgValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNativeOfferItem\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"InvalidRestrictedOrder\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"InvalidTime\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fulfillmentIndex\",\"type\":\"uint256\"}],\"name\":\"MismatchedFulfillmentOfferAndConsiderationComponents\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"}],\"name\":\"MissingFulfillmentComponentOnAggregation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MissingItemAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MissingOriginalConsiderationItems\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"NativeTokenTransferGenericFailure\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"NoContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoReentrantCalls\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoSpecifiedOrdersAvailable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OfferAndConsiderationRequiredOnFulfillment\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OfferCriteriaResolverOutOfRange\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"OrderAlreadyFilled\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"}],\"name\":\"OrderCriteriaResolverOutOfRange\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"OrderIsCancelled\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"OrderPartiallyFilled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PartialFillsNotEnabledForOrder\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TokenTransferGenericFailure\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"considerationIndex\",\"type\":\"uint256\"}],\"name\":\"UnresolvedConsiderationCriteria\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"offerIndex\",\"type\":\"uint256\"}],\"name\":\"UnresolvedOfferCriteria\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnusedItemParameters\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCounter\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"}],\"name\":\"CounterIncremented\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"}],\"name\":\"OrderCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structSpentItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structReceivedItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"}],\"name\":\"OrderFulfilled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structOrderParameters\",\"name\":\"orderParameters\",\"type\":\"tuple\"}],\"name\":\"OrderValidated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"orderHashes\",\"type\":\"bytes32[]\"}],\"name\":\"OrdersMatched\",\"type\":\"event\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"counter\",\"type\":\"uint256\"}],\"internalType\":\"structOrderComponents[]\",\"name\":\"orders\",\"type\":\"tuple[]\"}],\"name\":\"cancel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"uint120\",\"name\":\"numerator\",\"type\":\"uint120\"},{\"internalType\":\"uint120\",\"name\":\"denominator\",\"type\":\"uint120\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structAdvancedOrder\",\"name\":\"\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"criteriaProof\",\"type\":\"bytes32[]\"}],\"internalType\":\"structCriteriaResolver[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"fulfillAdvancedOrder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"fulfilled\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"uint120\",\"name\":\"numerator\",\"type\":\"uint120\"},{\"internalType\":\"uint120\",\"name\":\"denominator\",\"type\":\"uint120\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structAdvancedOrder[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"criteriaProof\",\"type\":\"bytes32[]\"}],\"internalType\":\"structCriteriaResolver[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[][]\",\"name\":\"\",\"type\":\"tuple[][]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[][]\",\"name\":\"\",\"type\":\"tuple[][]\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maximumFulfilled\",\"type\":\"uint256\"}],\"name\":\"fulfillAvailableAdvancedOrders\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"\",\"type\":\"bool[]\"},{\"components\":[{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structReceivedItem\",\"name\":\"item\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"}],\"internalType\":\"structExecution[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structOrder[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[][]\",\"name\":\"\",\"type\":\"tuple[][]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[][]\",\"name\":\"\",\"type\":\"tuple[][]\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"maximumFulfilled\",\"type\":\"uint256\"}],\"name\":\"fulfillAvailableOrders\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"\",\"type\":\"bool[]\"},{\"components\":[{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structReceivedItem\",\"name\":\"item\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"}],\"internalType\":\"structExecution[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"considerationToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"considerationIdentifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"considerationAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"offerToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"offerIdentifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"offerAmount\",\"type\":\"uint256\"},{\"internalType\":\"enumBasicOrderType\",\"name\":\"basicOrderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"offererConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalAdditionalRecipients\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structAdditionalRecipient[]\",\"name\":\"additionalRecipients\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structBasicOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"}],\"name\":\"fulfillBasicOrder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"fulfilled\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"considerationToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"considerationIdentifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"considerationAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"offerToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"offerIdentifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"offerAmount\",\"type\":\"uint256\"},{\"internalType\":\"enumBasicOrderType\",\"name\":\"basicOrderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"offererConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalAdditionalRecipients\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structAdditionalRecipient[]\",\"name\":\"additionalRecipients\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structBasicOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"}],\"name\":\"fulfillBasicOrder_efficient_6GL6yc\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"fulfilled\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"}],\"name\":\"fulfillOrder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"fulfilled\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"contractOfferer\",\"type\":\"address\"}],\"name\":\"getContractOffererNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"}],\"name\":\"getCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"counter\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"counter\",\"type\":\"uint256\"}],\"internalType\":\"structOrderComponents\",\"name\":\"\",\"type\":\"tuple\"}],\"name\":\"getOrderHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"getOrderStatus\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidated\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isCancelled\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"totalFilled\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSize\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"incrementCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"newCounter\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"information\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"domainSeparator\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"conduitController\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"uint120\",\"name\":\"numerator\",\"type\":\"uint120\"},{\"internalType\":\"uint120\",\"name\":\"denominator\",\"type\":\"uint120\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structAdvancedOrder[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"criteriaProof\",\"type\":\"bytes32[]\"}],\"internalType\":\"structCriteriaResolver[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[]\",\"name\":\"offerComponents\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[]\",\"name\":\"considerationComponents\",\"type\":\"tuple[]\"}],\"internalType\":\"structFulfillment[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"matchAdvancedOrders\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structReceivedItem\",\"name\":\"item\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"}],\"internalType\":\"structExecution[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structOrder[]\",\"name\":\"\",\"type\":\"tuple[]\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[]\",\"name\":\"offerComponents\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[]\",\"name\":\"considerationComponents\",\"type\":\"tuple[]\"}],\"internalType\":\"structFulfillment[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"name\":\"matchOrders\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structReceivedItem\",\"name\":\"item\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"}],\"internalType\":\"structExecution[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structOrder[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"name\":\"validate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

SeaportMetaData contains all meta data concerning the Seaport contract.

Functions

This section is empty.

Types

type AdditionalRecipient

type AdditionalRecipient struct {
	Amount    *big.Int
	Recipient common.Address
}

AdditionalRecipient is an auto generated low-level Go binding around an user-defined struct.

type AdvancedOrder

type AdvancedOrder struct {
	Parameters  OrderParameters
	Numerator   *big.Int
	Denominator *big.Int
	Signature   []byte
	ExtraData   []byte
}

AdvancedOrder is an auto generated low-level Go binding around an user-defined struct.

type Aggregator

type Aggregator struct {
	AggregatorCaller     // Read-only binding to the contract
	AggregatorTransactor // Write-only binding to the contract
	AggregatorFilterer   // Log filterer for contract events
}

Aggregator is an auto generated Go binding around an Ethereum contract.

func NewAggregator

func NewAggregator(address common.Address, backend bind.ContractBackend) (*Aggregator, error)

NewAggregator creates a new instance of Aggregator, bound to a specific deployed contract.

type AggregatorCaller

type AggregatorCaller struct {
	// contains filtered or unexported fields
}

AggregatorCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAggregatorCaller

func NewAggregatorCaller(address common.Address, caller bind.ContractCaller) (*AggregatorCaller, error)

NewAggregatorCaller creates a new read-only instance of Aggregator, bound to a specific deployed contract.

func (*AggregatorCaller) Erc20EnabledLooksRareAggregator

func (_Aggregator *AggregatorCaller) Erc20EnabledLooksRareAggregator(opts *bind.CallOpts) (common.Address, error)

Erc20EnabledLooksRareAggregator is a free data retrieval call binding the contract method 0x9b110618.

Solidity: function erc20EnabledLooksRareAggregator() view returns(address)

func (*AggregatorCaller) Owner

func (_Aggregator *AggregatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AggregatorCaller) OwnershipStatus

func (_Aggregator *AggregatorCaller) OwnershipStatus(opts *bind.CallOpts) (uint8, error)

OwnershipStatus is a free data retrieval call binding the contract method 0x2bb5a9e6.

Solidity: function ownershipStatus() view returns(uint8)

func (*AggregatorCaller) PotentialOwner

func (_Aggregator *AggregatorCaller) PotentialOwner(opts *bind.CallOpts) (common.Address, error)

PotentialOwner is a free data retrieval call binding the contract method 0x7762df25.

Solidity: function potentialOwner() view returns(address)

func (*AggregatorCaller) SupportsProxyFunction

func (_Aggregator *AggregatorCaller) SupportsProxyFunction(opts *bind.CallOpts, proxy common.Address, selector [4]byte) (bool, error)

SupportsProxyFunction is a free data retrieval call binding the contract method 0x7bcf8bba.

Solidity: function supportsProxyFunction(address proxy, bytes4 selector) view returns(bool isSupported)

type AggregatorCallerRaw

type AggregatorCallerRaw struct {
	Contract *AggregatorCaller // Generic read-only contract binding to access the raw methods on
}

AggregatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AggregatorCallerRaw) Call

func (_Aggregator *AggregatorCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type AggregatorCallerSession

type AggregatorCallerSession struct {
	Contract *AggregatorCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

AggregatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AggregatorCallerSession) Erc20EnabledLooksRareAggregator

func (_Aggregator *AggregatorCallerSession) Erc20EnabledLooksRareAggregator() (common.Address, error)

Erc20EnabledLooksRareAggregator is a free data retrieval call binding the contract method 0x9b110618.

Solidity: function erc20EnabledLooksRareAggregator() view returns(address)

func (*AggregatorCallerSession) Owner

func (_Aggregator *AggregatorCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AggregatorCallerSession) OwnershipStatus

func (_Aggregator *AggregatorCallerSession) OwnershipStatus() (uint8, error)

OwnershipStatus is a free data retrieval call binding the contract method 0x2bb5a9e6.

Solidity: function ownershipStatus() view returns(uint8)

func (*AggregatorCallerSession) PotentialOwner

func (_Aggregator *AggregatorCallerSession) PotentialOwner() (common.Address, error)

PotentialOwner is a free data retrieval call binding the contract method 0x7762df25.

Solidity: function potentialOwner() view returns(address)

func (*AggregatorCallerSession) SupportsProxyFunction

func (_Aggregator *AggregatorCallerSession) SupportsProxyFunction(proxy common.Address, selector [4]byte) (bool, error)

SupportsProxyFunction is a free data retrieval call binding the contract method 0x7bcf8bba.

Solidity: function supportsProxyFunction(address proxy, bytes4 selector) view returns(bool isSupported)

type AggregatorCancelOwnershipTransfer

type AggregatorCancelOwnershipTransfer struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggregatorCancelOwnershipTransfer represents a CancelOwnershipTransfer event raised by the Aggregator contract.

type AggregatorCancelOwnershipTransferIterator

type AggregatorCancelOwnershipTransferIterator struct {
	Event *AggregatorCancelOwnershipTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorCancelOwnershipTransferIterator is returned from FilterCancelOwnershipTransfer and is used to iterate over the raw logs and unpacked data for CancelOwnershipTransfer events raised by the Aggregator contract.

func (*AggregatorCancelOwnershipTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorCancelOwnershipTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorCancelOwnershipTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AggregatorFilterer

type AggregatorFilterer struct {
	// contains filtered or unexported fields
}

AggregatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAggregatorFilterer

func NewAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*AggregatorFilterer, error)

NewAggregatorFilterer creates a new log filterer instance of Aggregator, bound to a specific deployed contract.

func (*AggregatorFilterer) FilterCancelOwnershipTransfer

func (_Aggregator *AggregatorFilterer) FilterCancelOwnershipTransfer(opts *bind.FilterOpts) (*AggregatorCancelOwnershipTransferIterator, error)

FilterCancelOwnershipTransfer is a free log retrieval operation binding the contract event 0x8eca980489e87f7dba4f26917aa4bfc906eb3f2b4f7b4b9fd0ff2b8bb3e21ae3.

Solidity: event CancelOwnershipTransfer()

func (*AggregatorFilterer) FilterFunctionAdded

func (_Aggregator *AggregatorFilterer) FilterFunctionAdded(opts *bind.FilterOpts) (*AggregatorFunctionAddedIterator, error)

FilterFunctionAdded is a free log retrieval operation binding the contract event 0xee43eda4dc4728f3b2c1a9b5dfdda27f5e3345bb35f639415984ffb909f1c953.

Solidity: event FunctionAdded(address proxy, bytes4 selector)

func (*AggregatorFilterer) FilterFunctionRemoved

func (_Aggregator *AggregatorFilterer) FilterFunctionRemoved(opts *bind.FilterOpts) (*AggregatorFunctionRemovedIterator, error)

FilterFunctionRemoved is a free log retrieval operation binding the contract event 0x5abbfd8975596a613736baed6c3c864ee660459894ad98c7e6492b4c3c40f325.

Solidity: event FunctionRemoved(address proxy, bytes4 selector)

func (*AggregatorFilterer) FilterInitiateOwnershipRenouncement

func (_Aggregator *AggregatorFilterer) FilterInitiateOwnershipRenouncement(opts *bind.FilterOpts) (*AggregatorInitiateOwnershipRenouncementIterator, error)

FilterInitiateOwnershipRenouncement is a free log retrieval operation binding the contract event 0x3ff05a45e46337fa1cbf20996d2eeb927280bce099f37252bcca1040609604ec.

Solidity: event InitiateOwnershipRenouncement()

func (*AggregatorFilterer) FilterInitiateOwnershipTransfer

func (_Aggregator *AggregatorFilterer) FilterInitiateOwnershipTransfer(opts *bind.FilterOpts) (*AggregatorInitiateOwnershipTransferIterator, error)

FilterInitiateOwnershipTransfer is a free log retrieval operation binding the contract event 0xb86c75c9bffca616b2d314cc914f7c3f1d174255b16b941c3f3ededee276d5ef.

Solidity: event InitiateOwnershipTransfer(address previousOwner, address potentialOwner)

func (*AggregatorFilterer) FilterNewOwner

func (_Aggregator *AggregatorFilterer) FilterNewOwner(opts *bind.FilterOpts) (*AggregatorNewOwnerIterator, error)

FilterNewOwner is a free log retrieval operation binding the contract event 0x3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc.

Solidity: event NewOwner(address newOwner)

func (*AggregatorFilterer) FilterSweep

func (_Aggregator *AggregatorFilterer) FilterSweep(opts *bind.FilterOpts) (*AggregatorSweepIterator, error)

FilterSweep is a free log retrieval operation binding the contract event 0x807273efecfbeb7ae7d3a2189d1ed5a7db80074eed86e7d80b10bb925cd1db73.

Solidity: event Sweep(address sweeper)

func (*AggregatorFilterer) ParseCancelOwnershipTransfer

func (_Aggregator *AggregatorFilterer) ParseCancelOwnershipTransfer(log types.Log) (*AggregatorCancelOwnershipTransfer, error)

ParseCancelOwnershipTransfer is a log parse operation binding the contract event 0x8eca980489e87f7dba4f26917aa4bfc906eb3f2b4f7b4b9fd0ff2b8bb3e21ae3.

Solidity: event CancelOwnershipTransfer()

func (*AggregatorFilterer) ParseFunctionAdded

func (_Aggregator *AggregatorFilterer) ParseFunctionAdded(log types.Log) (*AggregatorFunctionAdded, error)

ParseFunctionAdded is a log parse operation binding the contract event 0xee43eda4dc4728f3b2c1a9b5dfdda27f5e3345bb35f639415984ffb909f1c953.

Solidity: event FunctionAdded(address proxy, bytes4 selector)

func (*AggregatorFilterer) ParseFunctionRemoved

func (_Aggregator *AggregatorFilterer) ParseFunctionRemoved(log types.Log) (*AggregatorFunctionRemoved, error)

ParseFunctionRemoved is a log parse operation binding the contract event 0x5abbfd8975596a613736baed6c3c864ee660459894ad98c7e6492b4c3c40f325.

Solidity: event FunctionRemoved(address proxy, bytes4 selector)

func (*AggregatorFilterer) ParseInitiateOwnershipRenouncement

func (_Aggregator *AggregatorFilterer) ParseInitiateOwnershipRenouncement(log types.Log) (*AggregatorInitiateOwnershipRenouncement, error)

ParseInitiateOwnershipRenouncement is a log parse operation binding the contract event 0x3ff05a45e46337fa1cbf20996d2eeb927280bce099f37252bcca1040609604ec.

Solidity: event InitiateOwnershipRenouncement()

func (*AggregatorFilterer) ParseInitiateOwnershipTransfer

func (_Aggregator *AggregatorFilterer) ParseInitiateOwnershipTransfer(log types.Log) (*AggregatorInitiateOwnershipTransfer, error)

ParseInitiateOwnershipTransfer is a log parse operation binding the contract event 0xb86c75c9bffca616b2d314cc914f7c3f1d174255b16b941c3f3ededee276d5ef.

Solidity: event InitiateOwnershipTransfer(address previousOwner, address potentialOwner)

func (*AggregatorFilterer) ParseNewOwner

func (_Aggregator *AggregatorFilterer) ParseNewOwner(log types.Log) (*AggregatorNewOwner, error)

ParseNewOwner is a log parse operation binding the contract event 0x3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc.

Solidity: event NewOwner(address newOwner)

func (*AggregatorFilterer) ParseSweep

func (_Aggregator *AggregatorFilterer) ParseSweep(log types.Log) (*AggregatorSweep, error)

ParseSweep is a log parse operation binding the contract event 0x807273efecfbeb7ae7d3a2189d1ed5a7db80074eed86e7d80b10bb925cd1db73.

Solidity: event Sweep(address sweeper)

func (*AggregatorFilterer) WatchCancelOwnershipTransfer

func (_Aggregator *AggregatorFilterer) WatchCancelOwnershipTransfer(opts *bind.WatchOpts, sink chan<- *AggregatorCancelOwnershipTransfer) (event.Subscription, error)

WatchCancelOwnershipTransfer is a free log subscription operation binding the contract event 0x8eca980489e87f7dba4f26917aa4bfc906eb3f2b4f7b4b9fd0ff2b8bb3e21ae3.

Solidity: event CancelOwnershipTransfer()

func (*AggregatorFilterer) WatchFunctionAdded

func (_Aggregator *AggregatorFilterer) WatchFunctionAdded(opts *bind.WatchOpts, sink chan<- *AggregatorFunctionAdded) (event.Subscription, error)

WatchFunctionAdded is a free log subscription operation binding the contract event 0xee43eda4dc4728f3b2c1a9b5dfdda27f5e3345bb35f639415984ffb909f1c953.

Solidity: event FunctionAdded(address proxy, bytes4 selector)

func (*AggregatorFilterer) WatchFunctionRemoved

func (_Aggregator *AggregatorFilterer) WatchFunctionRemoved(opts *bind.WatchOpts, sink chan<- *AggregatorFunctionRemoved) (event.Subscription, error)

WatchFunctionRemoved is a free log subscription operation binding the contract event 0x5abbfd8975596a613736baed6c3c864ee660459894ad98c7e6492b4c3c40f325.

Solidity: event FunctionRemoved(address proxy, bytes4 selector)

func (*AggregatorFilterer) WatchInitiateOwnershipRenouncement

func (_Aggregator *AggregatorFilterer) WatchInitiateOwnershipRenouncement(opts *bind.WatchOpts, sink chan<- *AggregatorInitiateOwnershipRenouncement) (event.Subscription, error)

WatchInitiateOwnershipRenouncement is a free log subscription operation binding the contract event 0x3ff05a45e46337fa1cbf20996d2eeb927280bce099f37252bcca1040609604ec.

Solidity: event InitiateOwnershipRenouncement()

func (*AggregatorFilterer) WatchInitiateOwnershipTransfer

func (_Aggregator *AggregatorFilterer) WatchInitiateOwnershipTransfer(opts *bind.WatchOpts, sink chan<- *AggregatorInitiateOwnershipTransfer) (event.Subscription, error)

WatchInitiateOwnershipTransfer is a free log subscription operation binding the contract event 0xb86c75c9bffca616b2d314cc914f7c3f1d174255b16b941c3f3ededee276d5ef.

Solidity: event InitiateOwnershipTransfer(address previousOwner, address potentialOwner)

func (*AggregatorFilterer) WatchNewOwner

func (_Aggregator *AggregatorFilterer) WatchNewOwner(opts *bind.WatchOpts, sink chan<- *AggregatorNewOwner) (event.Subscription, error)

WatchNewOwner is a free log subscription operation binding the contract event 0x3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc.

Solidity: event NewOwner(address newOwner)

func (*AggregatorFilterer) WatchSweep

func (_Aggregator *AggregatorFilterer) WatchSweep(opts *bind.WatchOpts, sink chan<- *AggregatorSweep) (event.Subscription, error)

WatchSweep is a free log subscription operation binding the contract event 0x807273efecfbeb7ae7d3a2189d1ed5a7db80074eed86e7d80b10bb925cd1db73.

Solidity: event Sweep(address sweeper)

type AggregatorFunctionAdded

type AggregatorFunctionAdded struct {
	Proxy    common.Address
	Selector [4]byte
	Raw      types.Log // Blockchain specific contextual infos
}

AggregatorFunctionAdded represents a FunctionAdded event raised by the Aggregator contract.

type AggregatorFunctionAddedIterator

type AggregatorFunctionAddedIterator struct {
	Event *AggregatorFunctionAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorFunctionAddedIterator is returned from FilterFunctionAdded and is used to iterate over the raw logs and unpacked data for FunctionAdded events raised by the Aggregator contract.

func (*AggregatorFunctionAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorFunctionAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorFunctionAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AggregatorFunctionRemoved

type AggregatorFunctionRemoved struct {
	Proxy    common.Address
	Selector [4]byte
	Raw      types.Log // Blockchain specific contextual infos
}

AggregatorFunctionRemoved represents a FunctionRemoved event raised by the Aggregator contract.

type AggregatorFunctionRemovedIterator

type AggregatorFunctionRemovedIterator struct {
	Event *AggregatorFunctionRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorFunctionRemovedIterator is returned from FilterFunctionRemoved and is used to iterate over the raw logs and unpacked data for FunctionRemoved events raised by the Aggregator contract.

func (*AggregatorFunctionRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorFunctionRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorFunctionRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AggregatorInitiateOwnershipRenouncement

type AggregatorInitiateOwnershipRenouncement struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggregatorInitiateOwnershipRenouncement represents a InitiateOwnershipRenouncement event raised by the Aggregator contract.

type AggregatorInitiateOwnershipRenouncementIterator

type AggregatorInitiateOwnershipRenouncementIterator struct {
	Event *AggregatorInitiateOwnershipRenouncement // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorInitiateOwnershipRenouncementIterator is returned from FilterInitiateOwnershipRenouncement and is used to iterate over the raw logs and unpacked data for InitiateOwnershipRenouncement events raised by the Aggregator contract.

func (*AggregatorInitiateOwnershipRenouncementIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorInitiateOwnershipRenouncementIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorInitiateOwnershipRenouncementIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AggregatorInitiateOwnershipTransfer

type AggregatorInitiateOwnershipTransfer struct {
	PreviousOwner  common.Address
	PotentialOwner common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AggregatorInitiateOwnershipTransfer represents a InitiateOwnershipTransfer event raised by the Aggregator contract.

type AggregatorInitiateOwnershipTransferIterator

type AggregatorInitiateOwnershipTransferIterator struct {
	Event *AggregatorInitiateOwnershipTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorInitiateOwnershipTransferIterator is returned from FilterInitiateOwnershipTransfer and is used to iterate over the raw logs and unpacked data for InitiateOwnershipTransfer events raised by the Aggregator contract.

func (*AggregatorInitiateOwnershipTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorInitiateOwnershipTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorInitiateOwnershipTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AggregatorNewOwner

type AggregatorNewOwner struct {
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

AggregatorNewOwner represents a NewOwner event raised by the Aggregator contract.

type AggregatorNewOwnerIterator

type AggregatorNewOwnerIterator struct {
	Event *AggregatorNewOwner // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorNewOwnerIterator is returned from FilterNewOwner and is used to iterate over the raw logs and unpacked data for NewOwner events raised by the Aggregator contract.

func (*AggregatorNewOwnerIterator) Close

func (it *AggregatorNewOwnerIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorNewOwnerIterator) Error

func (it *AggregatorNewOwnerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorNewOwnerIterator) Next

func (it *AggregatorNewOwnerIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AggregatorRaw

type AggregatorRaw struct {
	Contract *Aggregator // Generic contract binding to access the raw methods on
}

AggregatorRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AggregatorRaw) Call

func (_Aggregator *AggregatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*AggregatorRaw) Transact

func (_Aggregator *AggregatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AggregatorRaw) Transfer

func (_Aggregator *AggregatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AggregatorSession

type AggregatorSession struct {
	Contract     *Aggregator       // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

AggregatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AggregatorSession) AddFunction

func (_Aggregator *AggregatorSession) AddFunction(proxy common.Address, selector [4]byte) (*types.Transaction, error)

AddFunction is a paid mutator transaction binding the contract method 0x0c9a50b3.

Solidity: function addFunction(address proxy, bytes4 selector) returns()

func (*AggregatorSession) Approve

func (_Aggregator *AggregatorSession) Approve(currency common.Address, marketplace common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0xe1f21c67.

Solidity: function approve(address currency, address marketplace, uint256 amount) returns()

func (*AggregatorSession) CancelOwnershipTransfer

func (_Aggregator *AggregatorSession) CancelOwnershipTransfer() (*types.Transaction, error)

CancelOwnershipTransfer is a paid mutator transaction binding the contract method 0x23452b9c.

Solidity: function cancelOwnershipTransfer() returns()

func (*AggregatorSession) ConfirmOwnershipRenouncement

func (_Aggregator *AggregatorSession) ConfirmOwnershipRenouncement() (*types.Transaction, error)

ConfirmOwnershipRenouncement is a paid mutator transaction binding the contract method 0x3e567539.

Solidity: function confirmOwnershipRenouncement() returns()

func (*AggregatorSession) ConfirmOwnershipTransfer

func (_Aggregator *AggregatorSession) ConfirmOwnershipTransfer() (*types.Transaction, error)

ConfirmOwnershipTransfer is a paid mutator transaction binding the contract method 0x7200b829.

Solidity: function confirmOwnershipTransfer() returns()

func (*AggregatorSession) Erc20EnabledLooksRareAggregator

func (_Aggregator *AggregatorSession) Erc20EnabledLooksRareAggregator() (common.Address, error)

Erc20EnabledLooksRareAggregator is a free data retrieval call binding the contract method 0x9b110618.

Solidity: function erc20EnabledLooksRareAggregator() view returns(address)

func (*AggregatorSession) Execute

func (_Aggregator *AggregatorSession) Execute(tokenTransfers []TokenTransfer, tradeData []ILooksRareAggregatorTradeData, originator common.Address, recipient common.Address, isAtomic bool) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x12abee12.

Solidity: function execute((uint256,address)[] tokenTransfers, (address,bytes4,(address,address,uint8,uint256[],uint256[],uint256,address,uint256,uint256,bytes)[],bytes[],bytes)[] tradeData, address originator, address recipient, bool isAtomic) payable returns()

func (*AggregatorSession) InitiateOwnershipRenouncement

func (_Aggregator *AggregatorSession) InitiateOwnershipRenouncement() (*types.Transaction, error)

InitiateOwnershipRenouncement is a paid mutator transaction binding the contract method 0x5b6ac011.

Solidity: function initiateOwnershipRenouncement() returns()

func (*AggregatorSession) InitiateOwnershipTransfer

func (_Aggregator *AggregatorSession) InitiateOwnershipTransfer(newPotentialOwner common.Address) (*types.Transaction, error)

InitiateOwnershipTransfer is a paid mutator transaction binding the contract method 0xc0b6f561.

Solidity: function initiateOwnershipTransfer(address newPotentialOwner) returns()

func (*AggregatorSession) OnERC1155BatchReceived

func (_Aggregator *AggregatorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*AggregatorSession) OnERC1155Received

func (_Aggregator *AggregatorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*AggregatorSession) OnERC721Received

func (_Aggregator *AggregatorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*AggregatorSession) Owner

func (_Aggregator *AggregatorSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AggregatorSession) OwnershipStatus

func (_Aggregator *AggregatorSession) OwnershipStatus() (uint8, error)

OwnershipStatus is a free data retrieval call binding the contract method 0x2bb5a9e6.

Solidity: function ownershipStatus() view returns(uint8)

func (*AggregatorSession) PotentialOwner

func (_Aggregator *AggregatorSession) PotentialOwner() (common.Address, error)

PotentialOwner is a free data retrieval call binding the contract method 0x7762df25.

Solidity: function potentialOwner() view returns(address)

func (*AggregatorSession) Receive

func (_Aggregator *AggregatorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*AggregatorSession) RemoveFunction

func (_Aggregator *AggregatorSession) RemoveFunction(proxy common.Address, selector [4]byte) (*types.Transaction, error)

RemoveFunction is a paid mutator transaction binding the contract method 0xb9495800.

Solidity: function removeFunction(address proxy, bytes4 selector) returns()

func (*AggregatorSession) RescueERC1155

func (_Aggregator *AggregatorSession) RescueERC1155(collection common.Address, to common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

RescueERC1155 is a paid mutator transaction binding the contract method 0xedf9d5c8.

Solidity: function rescueERC1155(address collection, address to, uint256[] tokenIds, uint256[] amounts) returns()

func (*AggregatorSession) RescueERC721

func (_Aggregator *AggregatorSession) RescueERC721(collection common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

RescueERC721 is a paid mutator transaction binding the contract method 0x7df325e1.

Solidity: function rescueERC721(address collection, address to, uint256 tokenId) returns()

func (*AggregatorSession) SetERC20EnabledLooksRareAggregator

func (_Aggregator *AggregatorSession) SetERC20EnabledLooksRareAggregator(_erc20EnabledLooksRareAggregator common.Address) (*types.Transaction, error)

SetERC20EnabledLooksRareAggregator is a paid mutator transaction binding the contract method 0xca53d0b7.

Solidity: function setERC20EnabledLooksRareAggregator(address _erc20EnabledLooksRareAggregator) returns()

func (*AggregatorSession) SupportsProxyFunction

func (_Aggregator *AggregatorSession) SupportsProxyFunction(proxy common.Address, selector [4]byte) (bool, error)

SupportsProxyFunction is a free data retrieval call binding the contract method 0x7bcf8bba.

Solidity: function supportsProxyFunction(address proxy, bytes4 selector) view returns(bool isSupported)

type AggregatorSweep

type AggregatorSweep struct {
	Sweeper common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AggregatorSweep represents a Sweep event raised by the Aggregator contract.

type AggregatorSweepIterator

type AggregatorSweepIterator struct {
	Event *AggregatorSweep // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorSweepIterator is returned from FilterSweep and is used to iterate over the raw logs and unpacked data for Sweep events raised by the Aggregator contract.

func (*AggregatorSweepIterator) Close

func (it *AggregatorSweepIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorSweepIterator) Error

func (it *AggregatorSweepIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorSweepIterator) Next

func (it *AggregatorSweepIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AggregatorTransactor

type AggregatorTransactor struct {
	// contains filtered or unexported fields
}

AggregatorTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAggregatorTransactor

func NewAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*AggregatorTransactor, error)

NewAggregatorTransactor creates a new write-only instance of Aggregator, bound to a specific deployed contract.

func (*AggregatorTransactor) AddFunction

func (_Aggregator *AggregatorTransactor) AddFunction(opts *bind.TransactOpts, proxy common.Address, selector [4]byte) (*types.Transaction, error)

AddFunction is a paid mutator transaction binding the contract method 0x0c9a50b3.

Solidity: function addFunction(address proxy, bytes4 selector) returns()

func (*AggregatorTransactor) Approve

func (_Aggregator *AggregatorTransactor) Approve(opts *bind.TransactOpts, currency common.Address, marketplace common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0xe1f21c67.

Solidity: function approve(address currency, address marketplace, uint256 amount) returns()

func (*AggregatorTransactor) CancelOwnershipTransfer

func (_Aggregator *AggregatorTransactor) CancelOwnershipTransfer(opts *bind.TransactOpts) (*types.Transaction, error)

CancelOwnershipTransfer is a paid mutator transaction binding the contract method 0x23452b9c.

Solidity: function cancelOwnershipTransfer() returns()

func (*AggregatorTransactor) ConfirmOwnershipRenouncement

func (_Aggregator *AggregatorTransactor) ConfirmOwnershipRenouncement(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmOwnershipRenouncement is a paid mutator transaction binding the contract method 0x3e567539.

Solidity: function confirmOwnershipRenouncement() returns()

func (*AggregatorTransactor) ConfirmOwnershipTransfer

func (_Aggregator *AggregatorTransactor) ConfirmOwnershipTransfer(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmOwnershipTransfer is a paid mutator transaction binding the contract method 0x7200b829.

Solidity: function confirmOwnershipTransfer() returns()

func (*AggregatorTransactor) Execute

func (_Aggregator *AggregatorTransactor) Execute(opts *bind.TransactOpts, tokenTransfers []TokenTransfer, tradeData []ILooksRareAggregatorTradeData, originator common.Address, recipient common.Address, isAtomic bool) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x12abee12.

Solidity: function execute((uint256,address)[] tokenTransfers, (address,bytes4,(address,address,uint8,uint256[],uint256[],uint256,address,uint256,uint256,bytes)[],bytes[],bytes)[] tradeData, address originator, address recipient, bool isAtomic) payable returns()

func (*AggregatorTransactor) InitiateOwnershipRenouncement

func (_Aggregator *AggregatorTransactor) InitiateOwnershipRenouncement(opts *bind.TransactOpts) (*types.Transaction, error)

InitiateOwnershipRenouncement is a paid mutator transaction binding the contract method 0x5b6ac011.

Solidity: function initiateOwnershipRenouncement() returns()

func (*AggregatorTransactor) InitiateOwnershipTransfer

func (_Aggregator *AggregatorTransactor) InitiateOwnershipTransfer(opts *bind.TransactOpts, newPotentialOwner common.Address) (*types.Transaction, error)

InitiateOwnershipTransfer is a paid mutator transaction binding the contract method 0xc0b6f561.

Solidity: function initiateOwnershipTransfer(address newPotentialOwner) returns()

func (*AggregatorTransactor) OnERC1155BatchReceived

func (_Aggregator *AggregatorTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*AggregatorTransactor) OnERC1155Received

func (_Aggregator *AggregatorTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*AggregatorTransactor) OnERC721Received

func (_Aggregator *AggregatorTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*AggregatorTransactor) Receive

func (_Aggregator *AggregatorTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*AggregatorTransactor) RemoveFunction

func (_Aggregator *AggregatorTransactor) RemoveFunction(opts *bind.TransactOpts, proxy common.Address, selector [4]byte) (*types.Transaction, error)

RemoveFunction is a paid mutator transaction binding the contract method 0xb9495800.

Solidity: function removeFunction(address proxy, bytes4 selector) returns()

func (*AggregatorTransactor) RescueERC1155

func (_Aggregator *AggregatorTransactor) RescueERC1155(opts *bind.TransactOpts, collection common.Address, to common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

RescueERC1155 is a paid mutator transaction binding the contract method 0xedf9d5c8.

Solidity: function rescueERC1155(address collection, address to, uint256[] tokenIds, uint256[] amounts) returns()

func (*AggregatorTransactor) RescueERC721

func (_Aggregator *AggregatorTransactor) RescueERC721(opts *bind.TransactOpts, collection common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

RescueERC721 is a paid mutator transaction binding the contract method 0x7df325e1.

Solidity: function rescueERC721(address collection, address to, uint256 tokenId) returns()

func (*AggregatorTransactor) SetERC20EnabledLooksRareAggregator

func (_Aggregator *AggregatorTransactor) SetERC20EnabledLooksRareAggregator(opts *bind.TransactOpts, _erc20EnabledLooksRareAggregator common.Address) (*types.Transaction, error)

SetERC20EnabledLooksRareAggregator is a paid mutator transaction binding the contract method 0xca53d0b7.

Solidity: function setERC20EnabledLooksRareAggregator(address _erc20EnabledLooksRareAggregator) returns()

type AggregatorTransactorRaw

type AggregatorTransactorRaw struct {
	Contract *AggregatorTransactor // Generic write-only contract binding to access the raw methods on
}

AggregatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AggregatorTransactorRaw) Transact

func (_Aggregator *AggregatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AggregatorTransactorRaw) Transfer

func (_Aggregator *AggregatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AggregatorTransactorSession

type AggregatorTransactorSession struct {
	Contract     *AggregatorTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

AggregatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AggregatorTransactorSession) AddFunction

func (_Aggregator *AggregatorTransactorSession) AddFunction(proxy common.Address, selector [4]byte) (*types.Transaction, error)

AddFunction is a paid mutator transaction binding the contract method 0x0c9a50b3.

Solidity: function addFunction(address proxy, bytes4 selector) returns()

func (*AggregatorTransactorSession) Approve

func (_Aggregator *AggregatorTransactorSession) Approve(currency common.Address, marketplace common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0xe1f21c67.

Solidity: function approve(address currency, address marketplace, uint256 amount) returns()

func (*AggregatorTransactorSession) CancelOwnershipTransfer

func (_Aggregator *AggregatorTransactorSession) CancelOwnershipTransfer() (*types.Transaction, error)

CancelOwnershipTransfer is a paid mutator transaction binding the contract method 0x23452b9c.

Solidity: function cancelOwnershipTransfer() returns()

func (*AggregatorTransactorSession) ConfirmOwnershipRenouncement

func (_Aggregator *AggregatorTransactorSession) ConfirmOwnershipRenouncement() (*types.Transaction, error)

ConfirmOwnershipRenouncement is a paid mutator transaction binding the contract method 0x3e567539.

Solidity: function confirmOwnershipRenouncement() returns()

func (*AggregatorTransactorSession) ConfirmOwnershipTransfer

func (_Aggregator *AggregatorTransactorSession) ConfirmOwnershipTransfer() (*types.Transaction, error)

ConfirmOwnershipTransfer is a paid mutator transaction binding the contract method 0x7200b829.

Solidity: function confirmOwnershipTransfer() returns()

func (*AggregatorTransactorSession) Execute

func (_Aggregator *AggregatorTransactorSession) Execute(tokenTransfers []TokenTransfer, tradeData []ILooksRareAggregatorTradeData, originator common.Address, recipient common.Address, isAtomic bool) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x12abee12.

Solidity: function execute((uint256,address)[] tokenTransfers, (address,bytes4,(address,address,uint8,uint256[],uint256[],uint256,address,uint256,uint256,bytes)[],bytes[],bytes)[] tradeData, address originator, address recipient, bool isAtomic) payable returns()

func (*AggregatorTransactorSession) InitiateOwnershipRenouncement

func (_Aggregator *AggregatorTransactorSession) InitiateOwnershipRenouncement() (*types.Transaction, error)

InitiateOwnershipRenouncement is a paid mutator transaction binding the contract method 0x5b6ac011.

Solidity: function initiateOwnershipRenouncement() returns()

func (*AggregatorTransactorSession) InitiateOwnershipTransfer

func (_Aggregator *AggregatorTransactorSession) InitiateOwnershipTransfer(newPotentialOwner common.Address) (*types.Transaction, error)

InitiateOwnershipTransfer is a paid mutator transaction binding the contract method 0xc0b6f561.

Solidity: function initiateOwnershipTransfer(address newPotentialOwner) returns()

func (*AggregatorTransactorSession) OnERC1155BatchReceived

func (_Aggregator *AggregatorTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*AggregatorTransactorSession) OnERC1155Received

func (_Aggregator *AggregatorTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*AggregatorTransactorSession) OnERC721Received

func (_Aggregator *AggregatorTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*AggregatorTransactorSession) Receive

func (_Aggregator *AggregatorTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*AggregatorTransactorSession) RemoveFunction

func (_Aggregator *AggregatorTransactorSession) RemoveFunction(proxy common.Address, selector [4]byte) (*types.Transaction, error)

RemoveFunction is a paid mutator transaction binding the contract method 0xb9495800.

Solidity: function removeFunction(address proxy, bytes4 selector) returns()

func (*AggregatorTransactorSession) RescueERC1155

func (_Aggregator *AggregatorTransactorSession) RescueERC1155(collection common.Address, to common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

RescueERC1155 is a paid mutator transaction binding the contract method 0xedf9d5c8.

Solidity: function rescueERC1155(address collection, address to, uint256[] tokenIds, uint256[] amounts) returns()

func (*AggregatorTransactorSession) RescueERC721

func (_Aggregator *AggregatorTransactorSession) RescueERC721(collection common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

RescueERC721 is a paid mutator transaction binding the contract method 0x7df325e1.

Solidity: function rescueERC721(address collection, address to, uint256 tokenId) returns()

func (*AggregatorTransactorSession) SetERC20EnabledLooksRareAggregator

func (_Aggregator *AggregatorTransactorSession) SetERC20EnabledLooksRareAggregator(_erc20EnabledLooksRareAggregator common.Address) (*types.Transaction, error)

SetERC20EnabledLooksRareAggregator is a paid mutator transaction binding the contract method 0xca53d0b7.

Solidity: function setERC20EnabledLooksRareAggregator(address _erc20EnabledLooksRareAggregator) returns()

type BasicOrder

type BasicOrder struct {
	Signer         common.Address
	Collection     common.Address
	CollectionType uint8
	TokenIds       []*big.Int
	Amounts        []*big.Int
	Price          *big.Int
	Currency       common.Address
	StartTime      *big.Int
	EndTime        *big.Int
	Signature      []byte
}

BasicOrder is an auto generated low-level Go binding around an user-defined struct.

type BasicOrderParameters

type BasicOrderParameters struct {
	ConsiderationToken                common.Address
	ConsiderationIdentifier           *big.Int
	ConsiderationAmount               *big.Int
	Offerer                           common.Address
	Zone                              common.Address
	OfferToken                        common.Address
	OfferIdentifier                   *big.Int
	OfferAmount                       *big.Int
	BasicOrderType                    uint8
	StartTime                         *big.Int
	EndTime                           *big.Int
	ZoneHash                          [32]byte
	Salt                              *big.Int
	OffererConduitKey                 [32]byte
	FulfillerConduitKey               [32]byte
	TotalOriginalAdditionalRecipients *big.Int
	AdditionalRecipients              []AdditionalRecipient
	Signature                         []byte
}

BasicOrderParameters is an auto generated low-level Go binding around an user-defined struct.

type ConsiderationItem

type ConsiderationItem struct {
	ItemType             uint8
	Token                common.Address
	IdentifierOrCriteria *big.Int
	StartAmount          *big.Int
	EndAmount            *big.Int
	Recipient            common.Address
}

ConsiderationItem is an auto generated low-level Go binding around an user-defined struct.

type CriteriaResolver

type CriteriaResolver struct {
	OrderIndex    *big.Int
	Side          uint8
	Index         *big.Int
	Identifier    *big.Int
	CriteriaProof [][32]byte
}

CriteriaResolver is an auto generated low-level Go binding around an user-defined struct.

type Exchange

type Exchange struct {
	ExchangeCaller     // Read-only binding to the contract
	ExchangeTransactor // Write-only binding to the contract
	ExchangeFilterer   // Log filterer for contract events
}

Exchange is an auto generated Go binding around an Ethereum contract.

func NewExchange

func NewExchange(address common.Address, backend bind.ContractBackend) (*Exchange, error)

NewExchange creates a new instance of Exchange, bound to a specific deployed contract.

type ExchangeCaller

type ExchangeCaller struct {
	// contains filtered or unexported fields
}

ExchangeCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewExchangeCaller

func NewExchangeCaller(address common.Address, caller bind.ContractCaller) (*ExchangeCaller, error)

NewExchangeCaller creates a new read-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeCaller) CurrencyManager

func (_Exchange *ExchangeCaller) CurrencyManager(opts *bind.CallOpts) (common.Address, error)

CurrencyManager is a free data retrieval call binding the contract method 0x0f747d74.

Solidity: function currencyManager() view returns(address)

func (*ExchangeCaller) DOMAINSEPARATOR

func (_Exchange *ExchangeCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*ExchangeCaller) ExecutionManager

func (_Exchange *ExchangeCaller) ExecutionManager(opts *bind.CallOpts) (common.Address, error)

ExecutionManager is a free data retrieval call binding the contract method 0x483abb9f.

Solidity: function executionManager() view returns(address)

func (*ExchangeCaller) IsUserOrderNonceExecutedOrCancelled

func (_Exchange *ExchangeCaller) IsUserOrderNonceExecutedOrCancelled(opts *bind.CallOpts, user common.Address, orderNonce *big.Int) (bool, error)

IsUserOrderNonceExecutedOrCancelled is a free data retrieval call binding the contract method 0x31e27e27.

Solidity: function isUserOrderNonceExecutedOrCancelled(address user, uint256 orderNonce) view returns(bool)

func (*ExchangeCaller) Owner

func (_Exchange *ExchangeCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ExchangeCaller) ProtocolFeeRecipient

func (_Exchange *ExchangeCaller) ProtocolFeeRecipient(opts *bind.CallOpts) (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*ExchangeCaller) RoyaltyFeeManager

func (_Exchange *ExchangeCaller) RoyaltyFeeManager(opts *bind.CallOpts) (common.Address, error)

RoyaltyFeeManager is a free data retrieval call binding the contract method 0x87e4401f.

Solidity: function royaltyFeeManager() view returns(address)

func (*ExchangeCaller) TransferSelectorNFT

func (_Exchange *ExchangeCaller) TransferSelectorNFT(opts *bind.CallOpts) (common.Address, error)

TransferSelectorNFT is a free data retrieval call binding the contract method 0x5e14f68e.

Solidity: function transferSelectorNFT() view returns(address)

func (*ExchangeCaller) UserMinOrderNonce

func (_Exchange *ExchangeCaller) UserMinOrderNonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

UserMinOrderNonce is a free data retrieval call binding the contract method 0x4266581e.

Solidity: function userMinOrderNonce(address ) view returns(uint256)

func (*ExchangeCaller) WETH

func (_Exchange *ExchangeCaller) WETH(opts *bind.CallOpts) (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type ExchangeCallerRaw

type ExchangeCallerRaw struct {
	Contract *ExchangeCaller // Generic read-only contract binding to access the raw methods on
}

ExchangeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ExchangeCallerRaw) Call

func (_Exchange *ExchangeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ExchangeCallerSession

type ExchangeCallerSession struct {
	Contract *ExchangeCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

ExchangeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ExchangeCallerSession) CurrencyManager

func (_Exchange *ExchangeCallerSession) CurrencyManager() (common.Address, error)

CurrencyManager is a free data retrieval call binding the contract method 0x0f747d74.

Solidity: function currencyManager() view returns(address)

func (*ExchangeCallerSession) DOMAINSEPARATOR

func (_Exchange *ExchangeCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*ExchangeCallerSession) ExecutionManager

func (_Exchange *ExchangeCallerSession) ExecutionManager() (common.Address, error)

ExecutionManager is a free data retrieval call binding the contract method 0x483abb9f.

Solidity: function executionManager() view returns(address)

func (*ExchangeCallerSession) IsUserOrderNonceExecutedOrCancelled

func (_Exchange *ExchangeCallerSession) IsUserOrderNonceExecutedOrCancelled(user common.Address, orderNonce *big.Int) (bool, error)

IsUserOrderNonceExecutedOrCancelled is a free data retrieval call binding the contract method 0x31e27e27.

Solidity: function isUserOrderNonceExecutedOrCancelled(address user, uint256 orderNonce) view returns(bool)

func (*ExchangeCallerSession) Owner

func (_Exchange *ExchangeCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ExchangeCallerSession) ProtocolFeeRecipient

func (_Exchange *ExchangeCallerSession) ProtocolFeeRecipient() (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*ExchangeCallerSession) RoyaltyFeeManager

func (_Exchange *ExchangeCallerSession) RoyaltyFeeManager() (common.Address, error)

RoyaltyFeeManager is a free data retrieval call binding the contract method 0x87e4401f.

Solidity: function royaltyFeeManager() view returns(address)

func (*ExchangeCallerSession) TransferSelectorNFT

func (_Exchange *ExchangeCallerSession) TransferSelectorNFT() (common.Address, error)

TransferSelectorNFT is a free data retrieval call binding the contract method 0x5e14f68e.

Solidity: function transferSelectorNFT() view returns(address)

func (*ExchangeCallerSession) UserMinOrderNonce

func (_Exchange *ExchangeCallerSession) UserMinOrderNonce(arg0 common.Address) (*big.Int, error)

UserMinOrderNonce is a free data retrieval call binding the contract method 0x4266581e.

Solidity: function userMinOrderNonce(address ) view returns(uint256)

func (*ExchangeCallerSession) WETH

func (_Exchange *ExchangeCallerSession) WETH() (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type ExchangeCancelAllOrders

type ExchangeCancelAllOrders struct {
	User        common.Address
	NewMinNonce *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ExchangeCancelAllOrders represents a CancelAllOrders event raised by the Exchange contract.

type ExchangeCancelAllOrdersIterator

type ExchangeCancelAllOrdersIterator struct {
	Event *ExchangeCancelAllOrders // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeCancelAllOrdersIterator is returned from FilterCancelAllOrders and is used to iterate over the raw logs and unpacked data for CancelAllOrders events raised by the Exchange contract.

func (*ExchangeCancelAllOrdersIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeCancelAllOrdersIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeCancelAllOrdersIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeCancelMultipleOrders

type ExchangeCancelMultipleOrders struct {
	User        common.Address
	OrderNonces []*big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ExchangeCancelMultipleOrders represents a CancelMultipleOrders event raised by the Exchange contract.

type ExchangeCancelMultipleOrdersIterator

type ExchangeCancelMultipleOrdersIterator struct {
	Event *ExchangeCancelMultipleOrders // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeCancelMultipleOrdersIterator is returned from FilterCancelMultipleOrders and is used to iterate over the raw logs and unpacked data for CancelMultipleOrders events raised by the Exchange contract.

func (*ExchangeCancelMultipleOrdersIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeCancelMultipleOrdersIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeCancelMultipleOrdersIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeFilterer

type ExchangeFilterer struct {
	// contains filtered or unexported fields
}

ExchangeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewExchangeFilterer

func NewExchangeFilterer(address common.Address, filterer bind.ContractFilterer) (*ExchangeFilterer, error)

NewExchangeFilterer creates a new log filterer instance of Exchange, bound to a specific deployed contract.

func (*ExchangeFilterer) FilterCancelAllOrders

func (_Exchange *ExchangeFilterer) FilterCancelAllOrders(opts *bind.FilterOpts, user []common.Address) (*ExchangeCancelAllOrdersIterator, error)

FilterCancelAllOrders is a free log retrieval operation binding the contract event 0x1e7178d84f0b0825c65795cd62e7972809ad3aac6917843aaec596161b2c0a97.

Solidity: event CancelAllOrders(address indexed user, uint256 newMinNonce)

func (*ExchangeFilterer) FilterCancelMultipleOrders

func (_Exchange *ExchangeFilterer) FilterCancelMultipleOrders(opts *bind.FilterOpts, user []common.Address) (*ExchangeCancelMultipleOrdersIterator, error)

FilterCancelMultipleOrders is a free log retrieval operation binding the contract event 0xfa0ae5d80fe3763c880a3839fab0294171a6f730d1f82c4cd5392c6f67b41732.

Solidity: event CancelMultipleOrders(address indexed user, uint256[] orderNonces)

func (*ExchangeFilterer) FilterNewCurrencyManager

func (_Exchange *ExchangeFilterer) FilterNewCurrencyManager(opts *bind.FilterOpts, currencyManager []common.Address) (*ExchangeNewCurrencyManagerIterator, error)

FilterNewCurrencyManager is a free log retrieval operation binding the contract event 0xb4f5db40df3aced29e88a4babbc3b46e305e07d34098525d18b1497056e63838.

Solidity: event NewCurrencyManager(address indexed currencyManager)

func (*ExchangeFilterer) FilterNewExecutionManager

func (_Exchange *ExchangeFilterer) FilterNewExecutionManager(opts *bind.FilterOpts, executionManager []common.Address) (*ExchangeNewExecutionManagerIterator, error)

FilterNewExecutionManager is a free log retrieval operation binding the contract event 0x36e2a376eabc3bc60cb88f29c288f53e36874a95a7f407330ab4f166b0905698.

Solidity: event NewExecutionManager(address indexed executionManager)

func (*ExchangeFilterer) FilterNewProtocolFeeRecipient

func (_Exchange *ExchangeFilterer) FilterNewProtocolFeeRecipient(opts *bind.FilterOpts, protocolFeeRecipient []common.Address) (*ExchangeNewProtocolFeeRecipientIterator, error)

FilterNewProtocolFeeRecipient is a free log retrieval operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.

Solidity: event NewProtocolFeeRecipient(address indexed protocolFeeRecipient)

func (*ExchangeFilterer) FilterNewRoyaltyFeeManager

func (_Exchange *ExchangeFilterer) FilterNewRoyaltyFeeManager(opts *bind.FilterOpts, royaltyFeeManager []common.Address) (*ExchangeNewRoyaltyFeeManagerIterator, error)

FilterNewRoyaltyFeeManager is a free log retrieval operation binding the contract event 0x80e3874461ebbd918ac3e81da0a92e5e51387d70f337237c9123e48d20e5a508.

Solidity: event NewRoyaltyFeeManager(address indexed royaltyFeeManager)

func (*ExchangeFilterer) FilterNewTransferSelectorNFT

func (_Exchange *ExchangeFilterer) FilterNewTransferSelectorNFT(opts *bind.FilterOpts, transferSelectorNFT []common.Address) (*ExchangeNewTransferSelectorNFTIterator, error)

FilterNewTransferSelectorNFT is a free log retrieval operation binding the contract event 0x205d78ab41afe80bd6b6aaa5d7599d5300ff8690da3ab1302c1b552f7baf7d8c.

Solidity: event NewTransferSelectorNFT(address indexed transferSelectorNFT)

func (*ExchangeFilterer) FilterOwnershipTransferred

func (_Exchange *ExchangeFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExchangeOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ExchangeFilterer) FilterRoyaltyPayment

func (_Exchange *ExchangeFilterer) FilterRoyaltyPayment(opts *bind.FilterOpts, collection []common.Address, tokenId []*big.Int, royaltyRecipient []common.Address) (*ExchangeRoyaltyPaymentIterator, error)

FilterRoyaltyPayment is a free log retrieval operation binding the contract event 0x27c4f0403323142b599832f26acd21c74a9e5b809f2215726e244a4ac588cd7d.

Solidity: event RoyaltyPayment(address indexed collection, uint256 indexed tokenId, address indexed royaltyRecipient, address currency, uint256 amount)

func (*ExchangeFilterer) FilterTakerAsk

func (_Exchange *ExchangeFilterer) FilterTakerAsk(opts *bind.FilterOpts, taker []common.Address, maker []common.Address, strategy []common.Address) (*ExchangeTakerAskIterator, error)

FilterTakerAsk is a free log retrieval operation binding the contract event 0x68cd251d4d267c6e2034ff0088b990352b97b2002c0476587d0c4da889c11330.

Solidity: event TakerAsk(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)

func (*ExchangeFilterer) FilterTakerBid

func (_Exchange *ExchangeFilterer) FilterTakerBid(opts *bind.FilterOpts, taker []common.Address, maker []common.Address, strategy []common.Address) (*ExchangeTakerBidIterator, error)

FilterTakerBid is a free log retrieval operation binding the contract event 0x95fb6205e23ff6bda16a2d1dba56b9ad7c783f67c96fa149785052f47696f2be.

Solidity: event TakerBid(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)

func (*ExchangeFilterer) ParseCancelAllOrders

func (_Exchange *ExchangeFilterer) ParseCancelAllOrders(log types.Log) (*ExchangeCancelAllOrders, error)

ParseCancelAllOrders is a log parse operation binding the contract event 0x1e7178d84f0b0825c65795cd62e7972809ad3aac6917843aaec596161b2c0a97.

Solidity: event CancelAllOrders(address indexed user, uint256 newMinNonce)

func (*ExchangeFilterer) ParseCancelMultipleOrders

func (_Exchange *ExchangeFilterer) ParseCancelMultipleOrders(log types.Log) (*ExchangeCancelMultipleOrders, error)

ParseCancelMultipleOrders is a log parse operation binding the contract event 0xfa0ae5d80fe3763c880a3839fab0294171a6f730d1f82c4cd5392c6f67b41732.

Solidity: event CancelMultipleOrders(address indexed user, uint256[] orderNonces)

func (*ExchangeFilterer) ParseNewCurrencyManager

func (_Exchange *ExchangeFilterer) ParseNewCurrencyManager(log types.Log) (*ExchangeNewCurrencyManager, error)

ParseNewCurrencyManager is a log parse operation binding the contract event 0xb4f5db40df3aced29e88a4babbc3b46e305e07d34098525d18b1497056e63838.

Solidity: event NewCurrencyManager(address indexed currencyManager)

func (*ExchangeFilterer) ParseNewExecutionManager

func (_Exchange *ExchangeFilterer) ParseNewExecutionManager(log types.Log) (*ExchangeNewExecutionManager, error)

ParseNewExecutionManager is a log parse operation binding the contract event 0x36e2a376eabc3bc60cb88f29c288f53e36874a95a7f407330ab4f166b0905698.

Solidity: event NewExecutionManager(address indexed executionManager)

func (*ExchangeFilterer) ParseNewProtocolFeeRecipient

func (_Exchange *ExchangeFilterer) ParseNewProtocolFeeRecipient(log types.Log) (*ExchangeNewProtocolFeeRecipient, error)

ParseNewProtocolFeeRecipient is a log parse operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.

Solidity: event NewProtocolFeeRecipient(address indexed protocolFeeRecipient)

func (*ExchangeFilterer) ParseNewRoyaltyFeeManager

func (_Exchange *ExchangeFilterer) ParseNewRoyaltyFeeManager(log types.Log) (*ExchangeNewRoyaltyFeeManager, error)

ParseNewRoyaltyFeeManager is a log parse operation binding the contract event 0x80e3874461ebbd918ac3e81da0a92e5e51387d70f337237c9123e48d20e5a508.

Solidity: event NewRoyaltyFeeManager(address indexed royaltyFeeManager)

func (*ExchangeFilterer) ParseNewTransferSelectorNFT

func (_Exchange *ExchangeFilterer) ParseNewTransferSelectorNFT(log types.Log) (*ExchangeNewTransferSelectorNFT, error)

ParseNewTransferSelectorNFT is a log parse operation binding the contract event 0x205d78ab41afe80bd6b6aaa5d7599d5300ff8690da3ab1302c1b552f7baf7d8c.

Solidity: event NewTransferSelectorNFT(address indexed transferSelectorNFT)

func (*ExchangeFilterer) ParseOwnershipTransferred

func (_Exchange *ExchangeFilterer) ParseOwnershipTransferred(log types.Log) (*ExchangeOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ExchangeFilterer) ParseRoyaltyPayment

func (_Exchange *ExchangeFilterer) ParseRoyaltyPayment(log types.Log) (*ExchangeRoyaltyPayment, error)

ParseRoyaltyPayment is a log parse operation binding the contract event 0x27c4f0403323142b599832f26acd21c74a9e5b809f2215726e244a4ac588cd7d.

Solidity: event RoyaltyPayment(address indexed collection, uint256 indexed tokenId, address indexed royaltyRecipient, address currency, uint256 amount)

func (*ExchangeFilterer) ParseTakerAsk

func (_Exchange *ExchangeFilterer) ParseTakerAsk(log types.Log) (*ExchangeTakerAsk, error)

ParseTakerAsk is a log parse operation binding the contract event 0x68cd251d4d267c6e2034ff0088b990352b97b2002c0476587d0c4da889c11330.

Solidity: event TakerAsk(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)

func (*ExchangeFilterer) ParseTakerBid

func (_Exchange *ExchangeFilterer) ParseTakerBid(log types.Log) (*ExchangeTakerBid, error)

ParseTakerBid is a log parse operation binding the contract event 0x95fb6205e23ff6bda16a2d1dba56b9ad7c783f67c96fa149785052f47696f2be.

Solidity: event TakerBid(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)

func (*ExchangeFilterer) WatchCancelAllOrders

func (_Exchange *ExchangeFilterer) WatchCancelAllOrders(opts *bind.WatchOpts, sink chan<- *ExchangeCancelAllOrders, user []common.Address) (event.Subscription, error)

WatchCancelAllOrders is a free log subscription operation binding the contract event 0x1e7178d84f0b0825c65795cd62e7972809ad3aac6917843aaec596161b2c0a97.

Solidity: event CancelAllOrders(address indexed user, uint256 newMinNonce)

func (*ExchangeFilterer) WatchCancelMultipleOrders

func (_Exchange *ExchangeFilterer) WatchCancelMultipleOrders(opts *bind.WatchOpts, sink chan<- *ExchangeCancelMultipleOrders, user []common.Address) (event.Subscription, error)

WatchCancelMultipleOrders is a free log subscription operation binding the contract event 0xfa0ae5d80fe3763c880a3839fab0294171a6f730d1f82c4cd5392c6f67b41732.

Solidity: event CancelMultipleOrders(address indexed user, uint256[] orderNonces)

func (*ExchangeFilterer) WatchNewCurrencyManager

func (_Exchange *ExchangeFilterer) WatchNewCurrencyManager(opts *bind.WatchOpts, sink chan<- *ExchangeNewCurrencyManager, currencyManager []common.Address) (event.Subscription, error)

WatchNewCurrencyManager is a free log subscription operation binding the contract event 0xb4f5db40df3aced29e88a4babbc3b46e305e07d34098525d18b1497056e63838.

Solidity: event NewCurrencyManager(address indexed currencyManager)

func (*ExchangeFilterer) WatchNewExecutionManager

func (_Exchange *ExchangeFilterer) WatchNewExecutionManager(opts *bind.WatchOpts, sink chan<- *ExchangeNewExecutionManager, executionManager []common.Address) (event.Subscription, error)

WatchNewExecutionManager is a free log subscription operation binding the contract event 0x36e2a376eabc3bc60cb88f29c288f53e36874a95a7f407330ab4f166b0905698.

Solidity: event NewExecutionManager(address indexed executionManager)

func (*ExchangeFilterer) WatchNewProtocolFeeRecipient

func (_Exchange *ExchangeFilterer) WatchNewProtocolFeeRecipient(opts *bind.WatchOpts, sink chan<- *ExchangeNewProtocolFeeRecipient, protocolFeeRecipient []common.Address) (event.Subscription, error)

WatchNewProtocolFeeRecipient is a free log subscription operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.

Solidity: event NewProtocolFeeRecipient(address indexed protocolFeeRecipient)

func (*ExchangeFilterer) WatchNewRoyaltyFeeManager

func (_Exchange *ExchangeFilterer) WatchNewRoyaltyFeeManager(opts *bind.WatchOpts, sink chan<- *ExchangeNewRoyaltyFeeManager, royaltyFeeManager []common.Address) (event.Subscription, error)

WatchNewRoyaltyFeeManager is a free log subscription operation binding the contract event 0x80e3874461ebbd918ac3e81da0a92e5e51387d70f337237c9123e48d20e5a508.

Solidity: event NewRoyaltyFeeManager(address indexed royaltyFeeManager)

func (*ExchangeFilterer) WatchNewTransferSelectorNFT

func (_Exchange *ExchangeFilterer) WatchNewTransferSelectorNFT(opts *bind.WatchOpts, sink chan<- *ExchangeNewTransferSelectorNFT, transferSelectorNFT []common.Address) (event.Subscription, error)

WatchNewTransferSelectorNFT is a free log subscription operation binding the contract event 0x205d78ab41afe80bd6b6aaa5d7599d5300ff8690da3ab1302c1b552f7baf7d8c.

Solidity: event NewTransferSelectorNFT(address indexed transferSelectorNFT)

func (*ExchangeFilterer) WatchOwnershipTransferred

func (_Exchange *ExchangeFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExchangeOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ExchangeFilterer) WatchRoyaltyPayment

func (_Exchange *ExchangeFilterer) WatchRoyaltyPayment(opts *bind.WatchOpts, sink chan<- *ExchangeRoyaltyPayment, collection []common.Address, tokenId []*big.Int, royaltyRecipient []common.Address) (event.Subscription, error)

WatchRoyaltyPayment is a free log subscription operation binding the contract event 0x27c4f0403323142b599832f26acd21c74a9e5b809f2215726e244a4ac588cd7d.

Solidity: event RoyaltyPayment(address indexed collection, uint256 indexed tokenId, address indexed royaltyRecipient, address currency, uint256 amount)

func (*ExchangeFilterer) WatchTakerAsk

func (_Exchange *ExchangeFilterer) WatchTakerAsk(opts *bind.WatchOpts, sink chan<- *ExchangeTakerAsk, taker []common.Address, maker []common.Address, strategy []common.Address) (event.Subscription, error)

WatchTakerAsk is a free log subscription operation binding the contract event 0x68cd251d4d267c6e2034ff0088b990352b97b2002c0476587d0c4da889c11330.

Solidity: event TakerAsk(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)

func (*ExchangeFilterer) WatchTakerBid

func (_Exchange *ExchangeFilterer) WatchTakerBid(opts *bind.WatchOpts, sink chan<- *ExchangeTakerBid, taker []common.Address, maker []common.Address, strategy []common.Address) (event.Subscription, error)

WatchTakerBid is a free log subscription operation binding the contract event 0x95fb6205e23ff6bda16a2d1dba56b9ad7c783f67c96fa149785052f47696f2be.

Solidity: event TakerBid(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)

type ExchangeNewCurrencyManager

type ExchangeNewCurrencyManager struct {
	CurrencyManager common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ExchangeNewCurrencyManager represents a NewCurrencyManager event raised by the Exchange contract.

type ExchangeNewCurrencyManagerIterator

type ExchangeNewCurrencyManagerIterator struct {
	Event *ExchangeNewCurrencyManager // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeNewCurrencyManagerIterator is returned from FilterNewCurrencyManager and is used to iterate over the raw logs and unpacked data for NewCurrencyManager events raised by the Exchange contract.

func (*ExchangeNewCurrencyManagerIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeNewCurrencyManagerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeNewCurrencyManagerIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeNewExecutionManager

type ExchangeNewExecutionManager struct {
	ExecutionManager common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

ExchangeNewExecutionManager represents a NewExecutionManager event raised by the Exchange contract.

type ExchangeNewExecutionManagerIterator

type ExchangeNewExecutionManagerIterator struct {
	Event *ExchangeNewExecutionManager // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeNewExecutionManagerIterator is returned from FilterNewExecutionManager and is used to iterate over the raw logs and unpacked data for NewExecutionManager events raised by the Exchange contract.

func (*ExchangeNewExecutionManagerIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeNewExecutionManagerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeNewExecutionManagerIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeNewProtocolFeeRecipient

type ExchangeNewProtocolFeeRecipient struct {
	ProtocolFeeRecipient common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

ExchangeNewProtocolFeeRecipient represents a NewProtocolFeeRecipient event raised by the Exchange contract.

type ExchangeNewProtocolFeeRecipientIterator

type ExchangeNewProtocolFeeRecipientIterator struct {
	Event *ExchangeNewProtocolFeeRecipient // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeNewProtocolFeeRecipientIterator is returned from FilterNewProtocolFeeRecipient and is used to iterate over the raw logs and unpacked data for NewProtocolFeeRecipient events raised by the Exchange contract.

func (*ExchangeNewProtocolFeeRecipientIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeNewProtocolFeeRecipientIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeNewProtocolFeeRecipientIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeNewRoyaltyFeeManager

type ExchangeNewRoyaltyFeeManager struct {
	RoyaltyFeeManager common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

ExchangeNewRoyaltyFeeManager represents a NewRoyaltyFeeManager event raised by the Exchange contract.

type ExchangeNewRoyaltyFeeManagerIterator

type ExchangeNewRoyaltyFeeManagerIterator struct {
	Event *ExchangeNewRoyaltyFeeManager // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeNewRoyaltyFeeManagerIterator is returned from FilterNewRoyaltyFeeManager and is used to iterate over the raw logs and unpacked data for NewRoyaltyFeeManager events raised by the Exchange contract.

func (*ExchangeNewRoyaltyFeeManagerIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeNewRoyaltyFeeManagerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeNewRoyaltyFeeManagerIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeNewTransferSelectorNFT

type ExchangeNewTransferSelectorNFT struct {
	TransferSelectorNFT common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

ExchangeNewTransferSelectorNFT represents a NewTransferSelectorNFT event raised by the Exchange contract.

type ExchangeNewTransferSelectorNFTIterator

type ExchangeNewTransferSelectorNFTIterator struct {
	Event *ExchangeNewTransferSelectorNFT // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeNewTransferSelectorNFTIterator is returned from FilterNewTransferSelectorNFT and is used to iterate over the raw logs and unpacked data for NewTransferSelectorNFT events raised by the Exchange contract.

func (*ExchangeNewTransferSelectorNFTIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeNewTransferSelectorNFTIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeNewTransferSelectorNFTIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeOwnershipTransferred

type ExchangeOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ExchangeOwnershipTransferred represents a OwnershipTransferred event raised by the Exchange contract.

type ExchangeOwnershipTransferredIterator

type ExchangeOwnershipTransferredIterator struct {
	Event *ExchangeOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Exchange contract.

func (*ExchangeOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeRaw

type ExchangeRaw struct {
	Contract *Exchange // Generic contract binding to access the raw methods on
}

ExchangeRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ExchangeRaw) Call

func (_Exchange *ExchangeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ExchangeRaw) Transact

func (_Exchange *ExchangeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ExchangeRaw) Transfer

func (_Exchange *ExchangeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ExchangeRoyaltyPayment

type ExchangeRoyaltyPayment struct {
	Collection       common.Address
	TokenId          *big.Int
	RoyaltyRecipient common.Address
	Currency         common.Address
	Amount           *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ExchangeRoyaltyPayment represents a RoyaltyPayment event raised by the Exchange contract.

type ExchangeRoyaltyPaymentIterator

type ExchangeRoyaltyPaymentIterator struct {
	Event *ExchangeRoyaltyPayment // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeRoyaltyPaymentIterator is returned from FilterRoyaltyPayment and is used to iterate over the raw logs and unpacked data for RoyaltyPayment events raised by the Exchange contract.

func (*ExchangeRoyaltyPaymentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeRoyaltyPaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeRoyaltyPaymentIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeSession

type ExchangeSession struct {
	Contract     *Exchange         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ExchangeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ExchangeSession) CancelAllOrdersForSender

func (_Exchange *ExchangeSession) CancelAllOrdersForSender(minNonce *big.Int) (*types.Transaction, error)

CancelAllOrdersForSender is a paid mutator transaction binding the contract method 0xcbd2ec65.

Solidity: function cancelAllOrdersForSender(uint256 minNonce) returns()

func (*ExchangeSession) CancelMultipleMakerOrders

func (_Exchange *ExchangeSession) CancelMultipleMakerOrders(orderNonces []*big.Int) (*types.Transaction, error)

CancelMultipleMakerOrders is a paid mutator transaction binding the contract method 0x9e53a69a.

Solidity: function cancelMultipleMakerOrders(uint256[] orderNonces) returns()

func (*ExchangeSession) CurrencyManager

func (_Exchange *ExchangeSession) CurrencyManager() (common.Address, error)

CurrencyManager is a free data retrieval call binding the contract method 0x0f747d74.

Solidity: function currencyManager() view returns(address)

func (*ExchangeSession) DOMAINSEPARATOR

func (_Exchange *ExchangeSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*ExchangeSession) ExecutionManager

func (_Exchange *ExchangeSession) ExecutionManager() (common.Address, error)

ExecutionManager is a free data retrieval call binding the contract method 0x483abb9f.

Solidity: function executionManager() view returns(address)

func (*ExchangeSession) IsUserOrderNonceExecutedOrCancelled

func (_Exchange *ExchangeSession) IsUserOrderNonceExecutedOrCancelled(user common.Address, orderNonce *big.Int) (bool, error)

IsUserOrderNonceExecutedOrCancelled is a free data retrieval call binding the contract method 0x31e27e27.

Solidity: function isUserOrderNonceExecutedOrCancelled(address user, uint256 orderNonce) view returns(bool)

func (*ExchangeSession) MatchAskWithTakerBid

func (_Exchange *ExchangeSession) MatchAskWithTakerBid(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)

MatchAskWithTakerBid is a paid mutator transaction binding the contract method 0x38e29209.

Solidity: function matchAskWithTakerBid((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) returns()

func (*ExchangeSession) MatchAskWithTakerBidUsingETHAndWETH

func (_Exchange *ExchangeSession) MatchAskWithTakerBidUsingETHAndWETH(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)

MatchAskWithTakerBidUsingETHAndWETH is a paid mutator transaction binding the contract method 0xb4e4b296.

Solidity: function matchAskWithTakerBidUsingETHAndWETH((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) payable returns()

func (*ExchangeSession) MatchBidWithTakerAsk

func (_Exchange *ExchangeSession) MatchBidWithTakerAsk(takerAsk OrderTypesTakerOrder, makerBid OrderTypesMakerOrder) (*types.Transaction, error)

MatchBidWithTakerAsk is a paid mutator transaction binding the contract method 0x3b6d032e.

Solidity: function matchBidWithTakerAsk((bool,address,uint256,uint256,uint256,bytes) takerAsk, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerBid) returns()

func (*ExchangeSession) Owner

func (_Exchange *ExchangeSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ExchangeSession) ProtocolFeeRecipient

func (_Exchange *ExchangeSession) ProtocolFeeRecipient() (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*ExchangeSession) RenounceOwnership

func (_Exchange *ExchangeSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ExchangeSession) RoyaltyFeeManager

func (_Exchange *ExchangeSession) RoyaltyFeeManager() (common.Address, error)

RoyaltyFeeManager is a free data retrieval call binding the contract method 0x87e4401f.

Solidity: function royaltyFeeManager() view returns(address)

func (*ExchangeSession) TransferOwnership

func (_Exchange *ExchangeSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ExchangeSession) TransferSelectorNFT

func (_Exchange *ExchangeSession) TransferSelectorNFT() (common.Address, error)

TransferSelectorNFT is a free data retrieval call binding the contract method 0x5e14f68e.

Solidity: function transferSelectorNFT() view returns(address)

func (*ExchangeSession) UpdateCurrencyManager

func (_Exchange *ExchangeSession) UpdateCurrencyManager(_currencyManager common.Address) (*types.Transaction, error)

UpdateCurrencyManager is a paid mutator transaction binding the contract method 0x5ce052d7.

Solidity: function updateCurrencyManager(address _currencyManager) returns()

func (*ExchangeSession) UpdateExecutionManager

func (_Exchange *ExchangeSession) UpdateExecutionManager(_executionManager common.Address) (*types.Transaction, error)

UpdateExecutionManager is a paid mutator transaction binding the contract method 0xd4ff41dc.

Solidity: function updateExecutionManager(address _executionManager) returns()

func (*ExchangeSession) UpdateProtocolFeeRecipient

func (_Exchange *ExchangeSession) UpdateProtocolFeeRecipient(_protocolFeeRecipient common.Address) (*types.Transaction, error)

UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.

Solidity: function updateProtocolFeeRecipient(address _protocolFeeRecipient) returns()

func (*ExchangeSession) UpdateRoyaltyFeeManager

func (_Exchange *ExchangeSession) UpdateRoyaltyFeeManager(_royaltyFeeManager common.Address) (*types.Transaction, error)

UpdateRoyaltyFeeManager is a paid mutator transaction binding the contract method 0xc5498769.

Solidity: function updateRoyaltyFeeManager(address _royaltyFeeManager) returns()

func (*ExchangeSession) UpdateTransferSelectorNFT

func (_Exchange *ExchangeSession) UpdateTransferSelectorNFT(_transferSelectorNFT common.Address) (*types.Transaction, error)

UpdateTransferSelectorNFT is a paid mutator transaction binding the contract method 0xf75ff53f.

Solidity: function updateTransferSelectorNFT(address _transferSelectorNFT) returns()

func (*ExchangeSession) UserMinOrderNonce

func (_Exchange *ExchangeSession) UserMinOrderNonce(arg0 common.Address) (*big.Int, error)

UserMinOrderNonce is a free data retrieval call binding the contract method 0x4266581e.

Solidity: function userMinOrderNonce(address ) view returns(uint256)

func (*ExchangeSession) WETH

func (_Exchange *ExchangeSession) WETH() (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type ExchangeTakerAsk

type ExchangeTakerAsk struct {
	OrderHash  [32]byte
	OrderNonce *big.Int
	Taker      common.Address
	Maker      common.Address
	Strategy   common.Address
	Currency   common.Address
	Collection common.Address
	TokenId    *big.Int
	Amount     *big.Int
	Price      *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeTakerAsk represents a TakerAsk event raised by the Exchange contract.

type ExchangeTakerAskIterator

type ExchangeTakerAskIterator struct {
	Event *ExchangeTakerAsk // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeTakerAskIterator is returned from FilterTakerAsk and is used to iterate over the raw logs and unpacked data for TakerAsk events raised by the Exchange contract.

func (*ExchangeTakerAskIterator) Close

func (it *ExchangeTakerAskIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeTakerAskIterator) Error

func (it *ExchangeTakerAskIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeTakerAskIterator) Next

func (it *ExchangeTakerAskIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeTakerBid

type ExchangeTakerBid struct {
	OrderHash  [32]byte
	OrderNonce *big.Int
	Taker      common.Address
	Maker      common.Address
	Strategy   common.Address
	Currency   common.Address
	Collection common.Address
	TokenId    *big.Int
	Amount     *big.Int
	Price      *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeTakerBid represents a TakerBid event raised by the Exchange contract.

type ExchangeTakerBidIterator

type ExchangeTakerBidIterator struct {
	Event *ExchangeTakerBid // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeTakerBidIterator is returned from FilterTakerBid and is used to iterate over the raw logs and unpacked data for TakerBid events raised by the Exchange contract.

func (*ExchangeTakerBidIterator) Close

func (it *ExchangeTakerBidIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeTakerBidIterator) Error

func (it *ExchangeTakerBidIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeTakerBidIterator) Next

func (it *ExchangeTakerBidIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeTransactor

type ExchangeTransactor struct {
	// contains filtered or unexported fields
}

ExchangeTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewExchangeTransactor

func NewExchangeTransactor(address common.Address, transactor bind.ContractTransactor) (*ExchangeTransactor, error)

NewExchangeTransactor creates a new write-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeTransactor) CancelAllOrdersForSender

func (_Exchange *ExchangeTransactor) CancelAllOrdersForSender(opts *bind.TransactOpts, minNonce *big.Int) (*types.Transaction, error)

CancelAllOrdersForSender is a paid mutator transaction binding the contract method 0xcbd2ec65.

Solidity: function cancelAllOrdersForSender(uint256 minNonce) returns()

func (*ExchangeTransactor) CancelMultipleMakerOrders

func (_Exchange *ExchangeTransactor) CancelMultipleMakerOrders(opts *bind.TransactOpts, orderNonces []*big.Int) (*types.Transaction, error)

CancelMultipleMakerOrders is a paid mutator transaction binding the contract method 0x9e53a69a.

Solidity: function cancelMultipleMakerOrders(uint256[] orderNonces) returns()

func (*ExchangeTransactor) MatchAskWithTakerBid

func (_Exchange *ExchangeTransactor) MatchAskWithTakerBid(opts *bind.TransactOpts, takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)

MatchAskWithTakerBid is a paid mutator transaction binding the contract method 0x38e29209.

Solidity: function matchAskWithTakerBid((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) returns()

func (*ExchangeTransactor) MatchAskWithTakerBidUsingETHAndWETH

func (_Exchange *ExchangeTransactor) MatchAskWithTakerBidUsingETHAndWETH(opts *bind.TransactOpts, takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)

MatchAskWithTakerBidUsingETHAndWETH is a paid mutator transaction binding the contract method 0xb4e4b296.

Solidity: function matchAskWithTakerBidUsingETHAndWETH((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) payable returns()

func (*ExchangeTransactor) MatchBidWithTakerAsk

func (_Exchange *ExchangeTransactor) MatchBidWithTakerAsk(opts *bind.TransactOpts, takerAsk OrderTypesTakerOrder, makerBid OrderTypesMakerOrder) (*types.Transaction, error)

MatchBidWithTakerAsk is a paid mutator transaction binding the contract method 0x3b6d032e.

Solidity: function matchBidWithTakerAsk((bool,address,uint256,uint256,uint256,bytes) takerAsk, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerBid) returns()

func (*ExchangeTransactor) RenounceOwnership

func (_Exchange *ExchangeTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ExchangeTransactor) TransferOwnership

func (_Exchange *ExchangeTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ExchangeTransactor) UpdateCurrencyManager

func (_Exchange *ExchangeTransactor) UpdateCurrencyManager(opts *bind.TransactOpts, _currencyManager common.Address) (*types.Transaction, error)

UpdateCurrencyManager is a paid mutator transaction binding the contract method 0x5ce052d7.

Solidity: function updateCurrencyManager(address _currencyManager) returns()

func (*ExchangeTransactor) UpdateExecutionManager

func (_Exchange *ExchangeTransactor) UpdateExecutionManager(opts *bind.TransactOpts, _executionManager common.Address) (*types.Transaction, error)

UpdateExecutionManager is a paid mutator transaction binding the contract method 0xd4ff41dc.

Solidity: function updateExecutionManager(address _executionManager) returns()

func (*ExchangeTransactor) UpdateProtocolFeeRecipient

func (_Exchange *ExchangeTransactor) UpdateProtocolFeeRecipient(opts *bind.TransactOpts, _protocolFeeRecipient common.Address) (*types.Transaction, error)

UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.

Solidity: function updateProtocolFeeRecipient(address _protocolFeeRecipient) returns()

func (*ExchangeTransactor) UpdateRoyaltyFeeManager

func (_Exchange *ExchangeTransactor) UpdateRoyaltyFeeManager(opts *bind.TransactOpts, _royaltyFeeManager common.Address) (*types.Transaction, error)

UpdateRoyaltyFeeManager is a paid mutator transaction binding the contract method 0xc5498769.

Solidity: function updateRoyaltyFeeManager(address _royaltyFeeManager) returns()

func (*ExchangeTransactor) UpdateTransferSelectorNFT

func (_Exchange *ExchangeTransactor) UpdateTransferSelectorNFT(opts *bind.TransactOpts, _transferSelectorNFT common.Address) (*types.Transaction, error)

UpdateTransferSelectorNFT is a paid mutator transaction binding the contract method 0xf75ff53f.

Solidity: function updateTransferSelectorNFT(address _transferSelectorNFT) returns()

type ExchangeTransactorRaw

type ExchangeTransactorRaw struct {
	Contract *ExchangeTransactor // Generic write-only contract binding to access the raw methods on
}

ExchangeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ExchangeTransactorRaw) Transact

func (_Exchange *ExchangeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ExchangeTransactorRaw) Transfer

func (_Exchange *ExchangeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ExchangeTransactorSession

type ExchangeTransactorSession struct {
	Contract     *ExchangeTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

ExchangeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ExchangeTransactorSession) CancelAllOrdersForSender

func (_Exchange *ExchangeTransactorSession) CancelAllOrdersForSender(minNonce *big.Int) (*types.Transaction, error)

CancelAllOrdersForSender is a paid mutator transaction binding the contract method 0xcbd2ec65.

Solidity: function cancelAllOrdersForSender(uint256 minNonce) returns()

func (*ExchangeTransactorSession) CancelMultipleMakerOrders

func (_Exchange *ExchangeTransactorSession) CancelMultipleMakerOrders(orderNonces []*big.Int) (*types.Transaction, error)

CancelMultipleMakerOrders is a paid mutator transaction binding the contract method 0x9e53a69a.

Solidity: function cancelMultipleMakerOrders(uint256[] orderNonces) returns()

func (*ExchangeTransactorSession) MatchAskWithTakerBid

func (_Exchange *ExchangeTransactorSession) MatchAskWithTakerBid(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)

MatchAskWithTakerBid is a paid mutator transaction binding the contract method 0x38e29209.

Solidity: function matchAskWithTakerBid((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) returns()

func (*ExchangeTransactorSession) MatchAskWithTakerBidUsingETHAndWETH

func (_Exchange *ExchangeTransactorSession) MatchAskWithTakerBidUsingETHAndWETH(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)

MatchAskWithTakerBidUsingETHAndWETH is a paid mutator transaction binding the contract method 0xb4e4b296.

Solidity: function matchAskWithTakerBidUsingETHAndWETH((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) payable returns()

func (*ExchangeTransactorSession) MatchBidWithTakerAsk

func (_Exchange *ExchangeTransactorSession) MatchBidWithTakerAsk(takerAsk OrderTypesTakerOrder, makerBid OrderTypesMakerOrder) (*types.Transaction, error)

MatchBidWithTakerAsk is a paid mutator transaction binding the contract method 0x3b6d032e.

Solidity: function matchBidWithTakerAsk((bool,address,uint256,uint256,uint256,bytes) takerAsk, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerBid) returns()

func (*ExchangeTransactorSession) RenounceOwnership

func (_Exchange *ExchangeTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ExchangeTransactorSession) TransferOwnership

func (_Exchange *ExchangeTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ExchangeTransactorSession) UpdateCurrencyManager

func (_Exchange *ExchangeTransactorSession) UpdateCurrencyManager(_currencyManager common.Address) (*types.Transaction, error)

UpdateCurrencyManager is a paid mutator transaction binding the contract method 0x5ce052d7.

Solidity: function updateCurrencyManager(address _currencyManager) returns()

func (*ExchangeTransactorSession) UpdateExecutionManager

func (_Exchange *ExchangeTransactorSession) UpdateExecutionManager(_executionManager common.Address) (*types.Transaction, error)

UpdateExecutionManager is a paid mutator transaction binding the contract method 0xd4ff41dc.

Solidity: function updateExecutionManager(address _executionManager) returns()

func (*ExchangeTransactorSession) UpdateProtocolFeeRecipient

func (_Exchange *ExchangeTransactorSession) UpdateProtocolFeeRecipient(_protocolFeeRecipient common.Address) (*types.Transaction, error)

UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.

Solidity: function updateProtocolFeeRecipient(address _protocolFeeRecipient) returns()

func (*ExchangeTransactorSession) UpdateRoyaltyFeeManager

func (_Exchange *ExchangeTransactorSession) UpdateRoyaltyFeeManager(_royaltyFeeManager common.Address) (*types.Transaction, error)

UpdateRoyaltyFeeManager is a paid mutator transaction binding the contract method 0xc5498769.

Solidity: function updateRoyaltyFeeManager(address _royaltyFeeManager) returns()

func (*ExchangeTransactorSession) UpdateTransferSelectorNFT

func (_Exchange *ExchangeTransactorSession) UpdateTransferSelectorNFT(_transferSelectorNFT common.Address) (*types.Transaction, error)

UpdateTransferSelectorNFT is a paid mutator transaction binding the contract method 0xf75ff53f.

Solidity: function updateTransferSelectorNFT(address _transferSelectorNFT) returns()

type ExchangeV2

type ExchangeV2 struct {
	ExchangeV2Caller     // Read-only binding to the contract
	ExchangeV2Transactor // Write-only binding to the contract
	ExchangeV2Filterer   // Log filterer for contract events
}

ExchangeV2 is an auto generated Go binding around an Ethereum contract.

func NewExchangeV2

func NewExchangeV2(address common.Address, backend bind.ContractBackend) (*ExchangeV2, error)

NewExchangeV2 creates a new instance of ExchangeV2, bound to a specific deployed contract.

type ExchangeV2AffiliatePayment

type ExchangeV2AffiliatePayment struct {
	Affiliate    common.Address
	Currency     common.Address
	AffiliateFee *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ExchangeV2AffiliatePayment represents a AffiliatePayment event raised by the ExchangeV2 contract.

type ExchangeV2AffiliatePaymentIterator

type ExchangeV2AffiliatePaymentIterator struct {
	Event *ExchangeV2AffiliatePayment // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2AffiliatePaymentIterator is returned from FilterAffiliatePayment and is used to iterate over the raw logs and unpacked data for AffiliatePayment events raised by the ExchangeV2 contract.

func (*ExchangeV2AffiliatePaymentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2AffiliatePaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2AffiliatePaymentIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2Caller

type ExchangeV2Caller struct {
	// contains filtered or unexported fields
}

ExchangeV2Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewExchangeV2Caller

func NewExchangeV2Caller(address common.Address, caller bind.ContractCaller) (*ExchangeV2Caller, error)

NewExchangeV2Caller creates a new read-only instance of ExchangeV2, bound to a specific deployed contract.

func (*ExchangeV2Caller) AffiliateController

func (_ExchangeV2 *ExchangeV2Caller) AffiliateController(opts *bind.CallOpts) (common.Address, error)

AffiliateController is a free data retrieval call binding the contract method 0x4cbac9dc.

Solidity: function affiliateController() view returns(address)

func (*ExchangeV2Caller) AffiliateRates

func (_ExchangeV2 *ExchangeV2Caller) AffiliateRates(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

AffiliateRates is a free data retrieval call binding the contract method 0x7a7d8851.

Solidity: function affiliateRates(address ) view returns(uint256)

func (*ExchangeV2Caller) ChainId

func (_ExchangeV2 *ExchangeV2Caller) ChainId(opts *bind.CallOpts) (*big.Int, error)

ChainId is a free data retrieval call binding the contract method 0x9a8a0592.

Solidity: function chainId() view returns(uint256)

func (*ExchangeV2Caller) CreatorFeeManager

func (_ExchangeV2 *ExchangeV2Caller) CreatorFeeManager(opts *bind.CallOpts) (common.Address, error)

CreatorFeeManager is a free data retrieval call binding the contract method 0x838b8f5c.

Solidity: function creatorFeeManager() view returns(address)

func (*ExchangeV2Caller) DomainSeparator

func (_ExchangeV2 *ExchangeV2Caller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)

DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.

Solidity: function domainSeparator() view returns(bytes32)

func (*ExchangeV2Caller) HashBatchOrder

func (_ExchangeV2 *ExchangeV2Caller) HashBatchOrder(opts *bind.CallOpts, root [32]byte, proofLength *big.Int) ([32]byte, error)

HashBatchOrder is a free data retrieval call binding the contract method 0x86c07642.

Solidity: function hashBatchOrder(bytes32 root, uint256 proofLength) pure returns(bytes32 batchOrderHash)

func (*ExchangeV2Caller) IsAffiliateProgramActive

func (_ExchangeV2 *ExchangeV2Caller) IsAffiliateProgramActive(opts *bind.CallOpts) (bool, error)

IsAffiliateProgramActive is a free data retrieval call binding the contract method 0x67d9dd79.

Solidity: function isAffiliateProgramActive() view returns(bool)

func (*ExchangeV2Caller) IsCurrencyAllowed

func (_ExchangeV2 *ExchangeV2Caller) IsCurrencyAllowed(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsCurrencyAllowed is a free data retrieval call binding the contract method 0x5a195d19.

Solidity: function isCurrencyAllowed(address ) view returns(bool)

func (*ExchangeV2Caller) MAGICVALUEORDERNONCEEXECUTED

func (_ExchangeV2 *ExchangeV2Caller) MAGICVALUEORDERNONCEEXECUTED(opts *bind.CallOpts) ([32]byte, error)

MAGICVALUEORDERNONCEEXECUTED is a free data retrieval call binding the contract method 0x463357ec.

Solidity: function MAGIC_VALUE_ORDER_NONCE_EXECUTED() view returns(bytes32)

func (*ExchangeV2Caller) MaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2Caller) MaxCreatorFeeBp(opts *bind.CallOpts) (uint16, error)

MaxCreatorFeeBp is a free data retrieval call binding the contract method 0x6e90c014.

Solidity: function maxCreatorFeeBp() view returns(uint16)

func (*ExchangeV2Caller) Owner

func (_ExchangeV2 *ExchangeV2Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ExchangeV2Caller) OwnershipStatus

func (_ExchangeV2 *ExchangeV2Caller) OwnershipStatus(opts *bind.CallOpts) (uint8, error)

OwnershipStatus is a free data retrieval call binding the contract method 0x2bb5a9e6.

Solidity: function ownershipStatus() view returns(uint8)

func (*ExchangeV2Caller) PotentialOwner

func (_ExchangeV2 *ExchangeV2Caller) PotentialOwner(opts *bind.CallOpts) (common.Address, error)

PotentialOwner is a free data retrieval call binding the contract method 0x7762df25.

Solidity: function potentialOwner() view returns(address)

func (*ExchangeV2Caller) ProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2Caller) ProtocolFeeRecipient(opts *bind.CallOpts) (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*ExchangeV2Caller) StrategyInfo

func (_ExchangeV2 *ExchangeV2Caller) StrategyInfo(opts *bind.CallOpts, arg0 *big.Int) (struct {
	IsActive              bool
	StandardProtocolFeeBp uint16
	MinTotalFeeBp         uint16
	MaxProtocolFeeBp      uint16
	Selector              [4]byte
	IsMakerBid            bool
	Implementation        common.Address
}, error)

StrategyInfo is a free data retrieval call binding the contract method 0xbb91c339.

Solidity: function strategyInfo(uint256 ) view returns(bool isActive, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation)

func (*ExchangeV2Caller) TransferManager

func (_ExchangeV2 *ExchangeV2Caller) TransferManager(opts *bind.CallOpts) (common.Address, error)

TransferManager is a free data retrieval call binding the contract method 0x46ea2552.

Solidity: function transferManager() view returns(address)

func (*ExchangeV2Caller) UserBidAskNonces

func (_ExchangeV2 *ExchangeV2Caller) UserBidAskNonces(opts *bind.CallOpts, arg0 common.Address) (struct {
	BidNonce *big.Int
	AskNonce *big.Int
}, error)

UserBidAskNonces is a free data retrieval call binding the contract method 0xa39bf29f.

Solidity: function userBidAskNonces(address ) view returns(uint256 bidNonce, uint256 askNonce)

func (*ExchangeV2Caller) UserOrderNonce

func (_ExchangeV2 *ExchangeV2Caller) UserOrderNonce(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) ([32]byte, error)

UserOrderNonce is a free data retrieval call binding the contract method 0x20cd05c7.

Solidity: function userOrderNonce(address , uint256 ) view returns(bytes32)

func (*ExchangeV2Caller) UserSubsetNonce

func (_ExchangeV2 *ExchangeV2Caller) UserSubsetNonce(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (bool, error)

UserSubsetNonce is a free data retrieval call binding the contract method 0xea179b76.

Solidity: function userSubsetNonce(address , uint256 ) view returns(bool)

func (*ExchangeV2Caller) WETH

func (_ExchangeV2 *ExchangeV2Caller) WETH(opts *bind.CallOpts) (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type ExchangeV2CallerRaw

type ExchangeV2CallerRaw struct {
	Contract *ExchangeV2Caller // Generic read-only contract binding to access the raw methods on
}

ExchangeV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ExchangeV2CallerRaw) Call

func (_ExchangeV2 *ExchangeV2CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ExchangeV2CallerSession

type ExchangeV2CallerSession struct {
	Contract *ExchangeV2Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

ExchangeV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ExchangeV2CallerSession) AffiliateController

func (_ExchangeV2 *ExchangeV2CallerSession) AffiliateController() (common.Address, error)

AffiliateController is a free data retrieval call binding the contract method 0x4cbac9dc.

Solidity: function affiliateController() view returns(address)

func (*ExchangeV2CallerSession) AffiliateRates

func (_ExchangeV2 *ExchangeV2CallerSession) AffiliateRates(arg0 common.Address) (*big.Int, error)

AffiliateRates is a free data retrieval call binding the contract method 0x7a7d8851.

Solidity: function affiliateRates(address ) view returns(uint256)

func (*ExchangeV2CallerSession) ChainId

func (_ExchangeV2 *ExchangeV2CallerSession) ChainId() (*big.Int, error)

ChainId is a free data retrieval call binding the contract method 0x9a8a0592.

Solidity: function chainId() view returns(uint256)

func (*ExchangeV2CallerSession) CreatorFeeManager

func (_ExchangeV2 *ExchangeV2CallerSession) CreatorFeeManager() (common.Address, error)

CreatorFeeManager is a free data retrieval call binding the contract method 0x838b8f5c.

Solidity: function creatorFeeManager() view returns(address)

func (*ExchangeV2CallerSession) DomainSeparator

func (_ExchangeV2 *ExchangeV2CallerSession) DomainSeparator() ([32]byte, error)

DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.

Solidity: function domainSeparator() view returns(bytes32)

func (*ExchangeV2CallerSession) HashBatchOrder

func (_ExchangeV2 *ExchangeV2CallerSession) HashBatchOrder(root [32]byte, proofLength *big.Int) ([32]byte, error)

HashBatchOrder is a free data retrieval call binding the contract method 0x86c07642.

Solidity: function hashBatchOrder(bytes32 root, uint256 proofLength) pure returns(bytes32 batchOrderHash)

func (*ExchangeV2CallerSession) IsAffiliateProgramActive

func (_ExchangeV2 *ExchangeV2CallerSession) IsAffiliateProgramActive() (bool, error)

IsAffiliateProgramActive is a free data retrieval call binding the contract method 0x67d9dd79.

Solidity: function isAffiliateProgramActive() view returns(bool)

func (*ExchangeV2CallerSession) IsCurrencyAllowed

func (_ExchangeV2 *ExchangeV2CallerSession) IsCurrencyAllowed(arg0 common.Address) (bool, error)

IsCurrencyAllowed is a free data retrieval call binding the contract method 0x5a195d19.

Solidity: function isCurrencyAllowed(address ) view returns(bool)

func (*ExchangeV2CallerSession) MAGICVALUEORDERNONCEEXECUTED

func (_ExchangeV2 *ExchangeV2CallerSession) MAGICVALUEORDERNONCEEXECUTED() ([32]byte, error)

MAGICVALUEORDERNONCEEXECUTED is a free data retrieval call binding the contract method 0x463357ec.

Solidity: function MAGIC_VALUE_ORDER_NONCE_EXECUTED() view returns(bytes32)

func (*ExchangeV2CallerSession) MaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2CallerSession) MaxCreatorFeeBp() (uint16, error)

MaxCreatorFeeBp is a free data retrieval call binding the contract method 0x6e90c014.

Solidity: function maxCreatorFeeBp() view returns(uint16)

func (*ExchangeV2CallerSession) Owner

func (_ExchangeV2 *ExchangeV2CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ExchangeV2CallerSession) OwnershipStatus

func (_ExchangeV2 *ExchangeV2CallerSession) OwnershipStatus() (uint8, error)

OwnershipStatus is a free data retrieval call binding the contract method 0x2bb5a9e6.

Solidity: function ownershipStatus() view returns(uint8)

func (*ExchangeV2CallerSession) PotentialOwner

func (_ExchangeV2 *ExchangeV2CallerSession) PotentialOwner() (common.Address, error)

PotentialOwner is a free data retrieval call binding the contract method 0x7762df25.

Solidity: function potentialOwner() view returns(address)

func (*ExchangeV2CallerSession) ProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2CallerSession) ProtocolFeeRecipient() (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*ExchangeV2CallerSession) StrategyInfo

func (_ExchangeV2 *ExchangeV2CallerSession) StrategyInfo(arg0 *big.Int) (struct {
	IsActive              bool
	StandardProtocolFeeBp uint16
	MinTotalFeeBp         uint16
	MaxProtocolFeeBp      uint16
	Selector              [4]byte
	IsMakerBid            bool
	Implementation        common.Address
}, error)

StrategyInfo is a free data retrieval call binding the contract method 0xbb91c339.

Solidity: function strategyInfo(uint256 ) view returns(bool isActive, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation)

func (*ExchangeV2CallerSession) TransferManager

func (_ExchangeV2 *ExchangeV2CallerSession) TransferManager() (common.Address, error)

TransferManager is a free data retrieval call binding the contract method 0x46ea2552.

Solidity: function transferManager() view returns(address)

func (*ExchangeV2CallerSession) UserBidAskNonces

func (_ExchangeV2 *ExchangeV2CallerSession) UserBidAskNonces(arg0 common.Address) (struct {
	BidNonce *big.Int
	AskNonce *big.Int
}, error)

UserBidAskNonces is a free data retrieval call binding the contract method 0xa39bf29f.

Solidity: function userBidAskNonces(address ) view returns(uint256 bidNonce, uint256 askNonce)

func (*ExchangeV2CallerSession) UserOrderNonce

func (_ExchangeV2 *ExchangeV2CallerSession) UserOrderNonce(arg0 common.Address, arg1 *big.Int) ([32]byte, error)

UserOrderNonce is a free data retrieval call binding the contract method 0x20cd05c7.

Solidity: function userOrderNonce(address , uint256 ) view returns(bytes32)

func (*ExchangeV2CallerSession) UserSubsetNonce

func (_ExchangeV2 *ExchangeV2CallerSession) UserSubsetNonce(arg0 common.Address, arg1 *big.Int) (bool, error)

UserSubsetNonce is a free data retrieval call binding the contract method 0xea179b76.

Solidity: function userSubsetNonce(address , uint256 ) view returns(bool)

func (*ExchangeV2CallerSession) WETH

func (_ExchangeV2 *ExchangeV2CallerSession) WETH() (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type ExchangeV2CancelOwnershipTransfer

type ExchangeV2CancelOwnershipTransfer struct {
	Raw types.Log // Blockchain specific contextual infos
}

ExchangeV2CancelOwnershipTransfer represents a CancelOwnershipTransfer event raised by the ExchangeV2 contract.

type ExchangeV2CancelOwnershipTransferIterator

type ExchangeV2CancelOwnershipTransferIterator struct {
	Event *ExchangeV2CancelOwnershipTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2CancelOwnershipTransferIterator is returned from FilterCancelOwnershipTransfer and is used to iterate over the raw logs and unpacked data for CancelOwnershipTransfer events raised by the ExchangeV2 contract.

func (*ExchangeV2CancelOwnershipTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2CancelOwnershipTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2CancelOwnershipTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2CurrencyStatusUpdated

type ExchangeV2CurrencyStatusUpdated struct {
	Currency  common.Address
	IsAllowed bool
	Raw       types.Log // Blockchain specific contextual infos
}

ExchangeV2CurrencyStatusUpdated represents a CurrencyStatusUpdated event raised by the ExchangeV2 contract.

type ExchangeV2CurrencyStatusUpdatedIterator

type ExchangeV2CurrencyStatusUpdatedIterator struct {
	Event *ExchangeV2CurrencyStatusUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2CurrencyStatusUpdatedIterator is returned from FilterCurrencyStatusUpdated and is used to iterate over the raw logs and unpacked data for CurrencyStatusUpdated events raised by the ExchangeV2 contract.

func (*ExchangeV2CurrencyStatusUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2CurrencyStatusUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2CurrencyStatusUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2Filterer

type ExchangeV2Filterer struct {
	// contains filtered or unexported fields
}

ExchangeV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewExchangeV2Filterer

func NewExchangeV2Filterer(address common.Address, filterer bind.ContractFilterer) (*ExchangeV2Filterer, error)

NewExchangeV2Filterer creates a new log filterer instance of ExchangeV2, bound to a specific deployed contract.

func (*ExchangeV2Filterer) FilterAffiliatePayment

func (_ExchangeV2 *ExchangeV2Filterer) FilterAffiliatePayment(opts *bind.FilterOpts) (*ExchangeV2AffiliatePaymentIterator, error)

FilterAffiliatePayment is a free log retrieval operation binding the contract event 0x49e92b6b3114f7e128555cd58c568f7c2e0e56fe9b4c46b6125bc308184623b3.

Solidity: event AffiliatePayment(address affiliate, address currency, uint256 affiliateFee)

func (*ExchangeV2Filterer) FilterCancelOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Filterer) FilterCancelOwnershipTransfer(opts *bind.FilterOpts) (*ExchangeV2CancelOwnershipTransferIterator, error)

FilterCancelOwnershipTransfer is a free log retrieval operation binding the contract event 0x8eca980489e87f7dba4f26917aa4bfc906eb3f2b4f7b4b9fd0ff2b8bb3e21ae3.

Solidity: event CancelOwnershipTransfer()

func (*ExchangeV2Filterer) FilterCurrencyStatusUpdated

func (_ExchangeV2 *ExchangeV2Filterer) FilterCurrencyStatusUpdated(opts *bind.FilterOpts) (*ExchangeV2CurrencyStatusUpdatedIterator, error)

FilterCurrencyStatusUpdated is a free log retrieval operation binding the contract event 0xba28eda47a2e15b1dd3269e6d82f66730d20a5661aa40e9faf9f311c7872a543.

Solidity: event CurrencyStatusUpdated(address currency, bool isAllowed)

func (*ExchangeV2Filterer) FilterInitiateOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2Filterer) FilterInitiateOwnershipRenouncement(opts *bind.FilterOpts) (*ExchangeV2InitiateOwnershipRenouncementIterator, error)

FilterInitiateOwnershipRenouncement is a free log retrieval operation binding the contract event 0x3ff05a45e46337fa1cbf20996d2eeb927280bce099f37252bcca1040609604ec.

Solidity: event InitiateOwnershipRenouncement()

func (*ExchangeV2Filterer) FilterInitiateOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Filterer) FilterInitiateOwnershipTransfer(opts *bind.FilterOpts) (*ExchangeV2InitiateOwnershipTransferIterator, error)

FilterInitiateOwnershipTransfer is a free log retrieval operation binding the contract event 0xb86c75c9bffca616b2d314cc914f7c3f1d174255b16b941c3f3ededee276d5ef.

Solidity: event InitiateOwnershipTransfer(address previousOwner, address potentialOwner)

func (*ExchangeV2Filterer) FilterNewAffiliateController

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewAffiliateController(opts *bind.FilterOpts) (*ExchangeV2NewAffiliateControllerIterator, error)

FilterNewAffiliateController is a free log retrieval operation binding the contract event 0xa92d85531a006d07fd0df4c61259b6dc18e4f492857e2454e5a20ee5e55cddcc.

Solidity: event NewAffiliateController(address affiliateController)

func (*ExchangeV2Filterer) FilterNewAffiliateProgramStatus

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewAffiliateProgramStatus(opts *bind.FilterOpts) (*ExchangeV2NewAffiliateProgramStatusIterator, error)

FilterNewAffiliateProgramStatus is a free log retrieval operation binding the contract event 0xdca612ba3556b7c2603089071be1feb2404df55dcabceee9d5fd852fdb39bc34.

Solidity: event NewAffiliateProgramStatus(bool isActive)

func (*ExchangeV2Filterer) FilterNewAffiliateRate

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewAffiliateRate(opts *bind.FilterOpts) (*ExchangeV2NewAffiliateRateIterator, error)

FilterNewAffiliateRate is a free log retrieval operation binding the contract event 0xa16126d9473196242b0784325b30642b89f34442dd178a852f5b88ee483a30d8.

Solidity: event NewAffiliateRate(address affiliate, uint256 rate)

func (*ExchangeV2Filterer) FilterNewBidAskNonces

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewBidAskNonces(opts *bind.FilterOpts) (*ExchangeV2NewBidAskNoncesIterator, error)

FilterNewBidAskNonces is a free log retrieval operation binding the contract event 0xb738dd6073fae1a7128e3fcc6b4ca6e1356b7232f87cc98f8a2857bcd83dfc44.

Solidity: event NewBidAskNonces(address user, uint256 bidNonce, uint256 askNonce)

func (*ExchangeV2Filterer) FilterNewCreatorFeeManager

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewCreatorFeeManager(opts *bind.FilterOpts) (*ExchangeV2NewCreatorFeeManagerIterator, error)

FilterNewCreatorFeeManager is a free log retrieval operation binding the contract event 0xa7014d98341b07b23615cb6b4da7cca2a381932b46fb39ca4b8c3875c53aa764.

Solidity: event NewCreatorFeeManager(address creatorFeeManager)

func (*ExchangeV2Filterer) FilterNewDomainSeparator

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewDomainSeparator(opts *bind.FilterOpts) (*ExchangeV2NewDomainSeparatorIterator, error)

FilterNewDomainSeparator is a free log retrieval operation binding the contract event 0x5b2d1f36cd3ec425baab07b99853532e2ba6387a472ddbff437c5cc96f2f20ca.

Solidity: event NewDomainSeparator()

func (*ExchangeV2Filterer) FilterNewGasLimitETHTransfer

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewGasLimitETHTransfer(opts *bind.FilterOpts) (*ExchangeV2NewGasLimitETHTransferIterator, error)

FilterNewGasLimitETHTransfer is a free log retrieval operation binding the contract event 0xfc3a20d07f3d5bcc0b01a52011f630765611323fa9afa69f63ba2aa19f7364b6.

Solidity: event NewGasLimitETHTransfer(uint256 gasLimitETHTransfer)

func (*ExchangeV2Filterer) FilterNewMaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewMaxCreatorFeeBp(opts *bind.FilterOpts) (*ExchangeV2NewMaxCreatorFeeBpIterator, error)

FilterNewMaxCreatorFeeBp is a free log retrieval operation binding the contract event 0xcaba16bb74e50491b14ebf4755083b43aaf56a765134681af613a2ef8d732f4f.

Solidity: event NewMaxCreatorFeeBp(uint256 maxCreatorFeeBp)

func (*ExchangeV2Filterer) FilterNewOwner

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewOwner(opts *bind.FilterOpts) (*ExchangeV2NewOwnerIterator, error)

FilterNewOwner is a free log retrieval operation binding the contract event 0x3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc.

Solidity: event NewOwner(address newOwner)

func (*ExchangeV2Filterer) FilterNewProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewProtocolFeeRecipient(opts *bind.FilterOpts) (*ExchangeV2NewProtocolFeeRecipientIterator, error)

FilterNewProtocolFeeRecipient is a free log retrieval operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.

Solidity: event NewProtocolFeeRecipient(address protocolFeeRecipient)

func (*ExchangeV2Filterer) FilterNewStrategy

func (_ExchangeV2 *ExchangeV2Filterer) FilterNewStrategy(opts *bind.FilterOpts) (*ExchangeV2NewStrategyIterator, error)

FilterNewStrategy is a free log retrieval operation binding the contract event 0x5290475107686ff8d28cd104943b127d453b23622ac55346373fa25c0c8957a2.

Solidity: event NewStrategy(uint256 strategyId, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation)

func (*ExchangeV2Filterer) FilterOrderNoncesCancelled

func (_ExchangeV2 *ExchangeV2Filterer) FilterOrderNoncesCancelled(opts *bind.FilterOpts) (*ExchangeV2OrderNoncesCancelledIterator, error)

FilterOrderNoncesCancelled is a free log retrieval operation binding the contract event 0x0560c6093fba8a508d0e6ea3b4d7260d7afa9b152731f03a2d05dfe39b0ec425.

Solidity: event OrderNoncesCancelled(address user, uint256[] orderNonces)

func (*ExchangeV2Filterer) FilterStrategyUpdated

func (_ExchangeV2 *ExchangeV2Filterer) FilterStrategyUpdated(opts *bind.FilterOpts) (*ExchangeV2StrategyUpdatedIterator, error)

FilterStrategyUpdated is a free log retrieval operation binding the contract event 0x3b25bf77fa688236b850bf89c87e353098688237aa18dc42593aff0f6387aea9.

Solidity: event StrategyUpdated(uint256 strategyId, bool isActive, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp)

func (*ExchangeV2Filterer) FilterSubsetNoncesCancelled

func (_ExchangeV2 *ExchangeV2Filterer) FilterSubsetNoncesCancelled(opts *bind.FilterOpts) (*ExchangeV2SubsetNoncesCancelledIterator, error)

FilterSubsetNoncesCancelled is a free log retrieval operation binding the contract event 0xe8036d6fb143373f3ff63e551373f5fffe4267f6809bf6d3934014a18a9b38f6.

Solidity: event SubsetNoncesCancelled(address user, uint256[] subsetNonces)

func (*ExchangeV2Filterer) FilterTakerAsk

func (_ExchangeV2 *ExchangeV2Filterer) FilterTakerAsk(opts *bind.FilterOpts) (*ExchangeV2TakerAskIterator, error)

FilterTakerAsk is a free log retrieval operation binding the contract event 0x9aaa45d6db2ef74ead0751ea9113263d1dec1b50cea05f0ca2002cb8063564a4.

Solidity: event TakerAsk((bytes32,uint256,bool) nonceInvalidationParameters, address askUser, address bidUser, uint256 strategyId, address currency, address collection, uint256[] itemIds, uint256[] amounts, address[2] feeRecipients, uint256[3] feeAmounts)

func (*ExchangeV2Filterer) FilterTakerBid

func (_ExchangeV2 *ExchangeV2Filterer) FilterTakerBid(opts *bind.FilterOpts) (*ExchangeV2TakerBidIterator, error)

FilterTakerBid is a free log retrieval operation binding the contract event 0x3ee3de4684413690dee6fff1a0a4f92916a1b97d1c5a83cdf24671844306b2e3.

Solidity: event TakerBid((bytes32,uint256,bool) nonceInvalidationParameters, address bidUser, address bidRecipient, uint256 strategyId, address currency, address collection, uint256[] itemIds, uint256[] amounts, address[2] feeRecipients, uint256[3] feeAmounts)

func (*ExchangeV2Filterer) ParseAffiliatePayment

func (_ExchangeV2 *ExchangeV2Filterer) ParseAffiliatePayment(log types.Log) (*ExchangeV2AffiliatePayment, error)

ParseAffiliatePayment is a log parse operation binding the contract event 0x49e92b6b3114f7e128555cd58c568f7c2e0e56fe9b4c46b6125bc308184623b3.

Solidity: event AffiliatePayment(address affiliate, address currency, uint256 affiliateFee)

func (*ExchangeV2Filterer) ParseCancelOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Filterer) ParseCancelOwnershipTransfer(log types.Log) (*ExchangeV2CancelOwnershipTransfer, error)

ParseCancelOwnershipTransfer is a log parse operation binding the contract event 0x8eca980489e87f7dba4f26917aa4bfc906eb3f2b4f7b4b9fd0ff2b8bb3e21ae3.

Solidity: event CancelOwnershipTransfer()

func (*ExchangeV2Filterer) ParseCurrencyStatusUpdated

func (_ExchangeV2 *ExchangeV2Filterer) ParseCurrencyStatusUpdated(log types.Log) (*ExchangeV2CurrencyStatusUpdated, error)

ParseCurrencyStatusUpdated is a log parse operation binding the contract event 0xba28eda47a2e15b1dd3269e6d82f66730d20a5661aa40e9faf9f311c7872a543.

Solidity: event CurrencyStatusUpdated(address currency, bool isAllowed)

func (*ExchangeV2Filterer) ParseInitiateOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2Filterer) ParseInitiateOwnershipRenouncement(log types.Log) (*ExchangeV2InitiateOwnershipRenouncement, error)

ParseInitiateOwnershipRenouncement is a log parse operation binding the contract event 0x3ff05a45e46337fa1cbf20996d2eeb927280bce099f37252bcca1040609604ec.

Solidity: event InitiateOwnershipRenouncement()

func (*ExchangeV2Filterer) ParseInitiateOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Filterer) ParseInitiateOwnershipTransfer(log types.Log) (*ExchangeV2InitiateOwnershipTransfer, error)

ParseInitiateOwnershipTransfer is a log parse operation binding the contract event 0xb86c75c9bffca616b2d314cc914f7c3f1d174255b16b941c3f3ededee276d5ef.

Solidity: event InitiateOwnershipTransfer(address previousOwner, address potentialOwner)

func (*ExchangeV2Filterer) ParseNewAffiliateController

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewAffiliateController(log types.Log) (*ExchangeV2NewAffiliateController, error)

ParseNewAffiliateController is a log parse operation binding the contract event 0xa92d85531a006d07fd0df4c61259b6dc18e4f492857e2454e5a20ee5e55cddcc.

Solidity: event NewAffiliateController(address affiliateController)

func (*ExchangeV2Filterer) ParseNewAffiliateProgramStatus

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewAffiliateProgramStatus(log types.Log) (*ExchangeV2NewAffiliateProgramStatus, error)

ParseNewAffiliateProgramStatus is a log parse operation binding the contract event 0xdca612ba3556b7c2603089071be1feb2404df55dcabceee9d5fd852fdb39bc34.

Solidity: event NewAffiliateProgramStatus(bool isActive)

func (*ExchangeV2Filterer) ParseNewAffiliateRate

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewAffiliateRate(log types.Log) (*ExchangeV2NewAffiliateRate, error)

ParseNewAffiliateRate is a log parse operation binding the contract event 0xa16126d9473196242b0784325b30642b89f34442dd178a852f5b88ee483a30d8.

Solidity: event NewAffiliateRate(address affiliate, uint256 rate)

func (*ExchangeV2Filterer) ParseNewBidAskNonces

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewBidAskNonces(log types.Log) (*ExchangeV2NewBidAskNonces, error)

ParseNewBidAskNonces is a log parse operation binding the contract event 0xb738dd6073fae1a7128e3fcc6b4ca6e1356b7232f87cc98f8a2857bcd83dfc44.

Solidity: event NewBidAskNonces(address user, uint256 bidNonce, uint256 askNonce)

func (*ExchangeV2Filterer) ParseNewCreatorFeeManager

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewCreatorFeeManager(log types.Log) (*ExchangeV2NewCreatorFeeManager, error)

ParseNewCreatorFeeManager is a log parse operation binding the contract event 0xa7014d98341b07b23615cb6b4da7cca2a381932b46fb39ca4b8c3875c53aa764.

Solidity: event NewCreatorFeeManager(address creatorFeeManager)

func (*ExchangeV2Filterer) ParseNewDomainSeparator

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewDomainSeparator(log types.Log) (*ExchangeV2NewDomainSeparator, error)

ParseNewDomainSeparator is a log parse operation binding the contract event 0x5b2d1f36cd3ec425baab07b99853532e2ba6387a472ddbff437c5cc96f2f20ca.

Solidity: event NewDomainSeparator()

func (*ExchangeV2Filterer) ParseNewGasLimitETHTransfer

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewGasLimitETHTransfer(log types.Log) (*ExchangeV2NewGasLimitETHTransfer, error)

ParseNewGasLimitETHTransfer is a log parse operation binding the contract event 0xfc3a20d07f3d5bcc0b01a52011f630765611323fa9afa69f63ba2aa19f7364b6.

Solidity: event NewGasLimitETHTransfer(uint256 gasLimitETHTransfer)

func (*ExchangeV2Filterer) ParseNewMaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewMaxCreatorFeeBp(log types.Log) (*ExchangeV2NewMaxCreatorFeeBp, error)

ParseNewMaxCreatorFeeBp is a log parse operation binding the contract event 0xcaba16bb74e50491b14ebf4755083b43aaf56a765134681af613a2ef8d732f4f.

Solidity: event NewMaxCreatorFeeBp(uint256 maxCreatorFeeBp)

func (*ExchangeV2Filterer) ParseNewOwner

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewOwner(log types.Log) (*ExchangeV2NewOwner, error)

ParseNewOwner is a log parse operation binding the contract event 0x3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc.

Solidity: event NewOwner(address newOwner)

func (*ExchangeV2Filterer) ParseNewProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewProtocolFeeRecipient(log types.Log) (*ExchangeV2NewProtocolFeeRecipient, error)

ParseNewProtocolFeeRecipient is a log parse operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.

Solidity: event NewProtocolFeeRecipient(address protocolFeeRecipient)

func (*ExchangeV2Filterer) ParseNewStrategy

func (_ExchangeV2 *ExchangeV2Filterer) ParseNewStrategy(log types.Log) (*ExchangeV2NewStrategy, error)

ParseNewStrategy is a log parse operation binding the contract event 0x5290475107686ff8d28cd104943b127d453b23622ac55346373fa25c0c8957a2.

Solidity: event NewStrategy(uint256 strategyId, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation)

func (*ExchangeV2Filterer) ParseOrderNoncesCancelled

func (_ExchangeV2 *ExchangeV2Filterer) ParseOrderNoncesCancelled(log types.Log) (*ExchangeV2OrderNoncesCancelled, error)

ParseOrderNoncesCancelled is a log parse operation binding the contract event 0x0560c6093fba8a508d0e6ea3b4d7260d7afa9b152731f03a2d05dfe39b0ec425.

Solidity: event OrderNoncesCancelled(address user, uint256[] orderNonces)

func (*ExchangeV2Filterer) ParseStrategyUpdated

func (_ExchangeV2 *ExchangeV2Filterer) ParseStrategyUpdated(log types.Log) (*ExchangeV2StrategyUpdated, error)

ParseStrategyUpdated is a log parse operation binding the contract event 0x3b25bf77fa688236b850bf89c87e353098688237aa18dc42593aff0f6387aea9.

Solidity: event StrategyUpdated(uint256 strategyId, bool isActive, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp)

func (*ExchangeV2Filterer) ParseSubsetNoncesCancelled

func (_ExchangeV2 *ExchangeV2Filterer) ParseSubsetNoncesCancelled(log types.Log) (*ExchangeV2SubsetNoncesCancelled, error)

ParseSubsetNoncesCancelled is a log parse operation binding the contract event 0xe8036d6fb143373f3ff63e551373f5fffe4267f6809bf6d3934014a18a9b38f6.

Solidity: event SubsetNoncesCancelled(address user, uint256[] subsetNonces)

func (*ExchangeV2Filterer) ParseTakerAsk

func (_ExchangeV2 *ExchangeV2Filterer) ParseTakerAsk(log types.Log) (*ExchangeV2TakerAsk, error)

ParseTakerAsk is a log parse operation binding the contract event 0x9aaa45d6db2ef74ead0751ea9113263d1dec1b50cea05f0ca2002cb8063564a4.

Solidity: event TakerAsk((bytes32,uint256,bool) nonceInvalidationParameters, address askUser, address bidUser, uint256 strategyId, address currency, address collection, uint256[] itemIds, uint256[] amounts, address[2] feeRecipients, uint256[3] feeAmounts)

func (*ExchangeV2Filterer) ParseTakerBid

func (_ExchangeV2 *ExchangeV2Filterer) ParseTakerBid(log types.Log) (*ExchangeV2TakerBid, error)

ParseTakerBid is a log parse operation binding the contract event 0x3ee3de4684413690dee6fff1a0a4f92916a1b97d1c5a83cdf24671844306b2e3.

Solidity: event TakerBid((bytes32,uint256,bool) nonceInvalidationParameters, address bidUser, address bidRecipient, uint256 strategyId, address currency, address collection, uint256[] itemIds, uint256[] amounts, address[2] feeRecipients, uint256[3] feeAmounts)

func (*ExchangeV2Filterer) WatchAffiliatePayment

func (_ExchangeV2 *ExchangeV2Filterer) WatchAffiliatePayment(opts *bind.WatchOpts, sink chan<- *ExchangeV2AffiliatePayment) (event.Subscription, error)

WatchAffiliatePayment is a free log subscription operation binding the contract event 0x49e92b6b3114f7e128555cd58c568f7c2e0e56fe9b4c46b6125bc308184623b3.

Solidity: event AffiliatePayment(address affiliate, address currency, uint256 affiliateFee)

func (*ExchangeV2Filterer) WatchCancelOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Filterer) WatchCancelOwnershipTransfer(opts *bind.WatchOpts, sink chan<- *ExchangeV2CancelOwnershipTransfer) (event.Subscription, error)

WatchCancelOwnershipTransfer is a free log subscription operation binding the contract event 0x8eca980489e87f7dba4f26917aa4bfc906eb3f2b4f7b4b9fd0ff2b8bb3e21ae3.

Solidity: event CancelOwnershipTransfer()

func (*ExchangeV2Filterer) WatchCurrencyStatusUpdated

func (_ExchangeV2 *ExchangeV2Filterer) WatchCurrencyStatusUpdated(opts *bind.WatchOpts, sink chan<- *ExchangeV2CurrencyStatusUpdated) (event.Subscription, error)

WatchCurrencyStatusUpdated is a free log subscription operation binding the contract event 0xba28eda47a2e15b1dd3269e6d82f66730d20a5661aa40e9faf9f311c7872a543.

Solidity: event CurrencyStatusUpdated(address currency, bool isAllowed)

func (*ExchangeV2Filterer) WatchInitiateOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2Filterer) WatchInitiateOwnershipRenouncement(opts *bind.WatchOpts, sink chan<- *ExchangeV2InitiateOwnershipRenouncement) (event.Subscription, error)

WatchInitiateOwnershipRenouncement is a free log subscription operation binding the contract event 0x3ff05a45e46337fa1cbf20996d2eeb927280bce099f37252bcca1040609604ec.

Solidity: event InitiateOwnershipRenouncement()

func (*ExchangeV2Filterer) WatchInitiateOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Filterer) WatchInitiateOwnershipTransfer(opts *bind.WatchOpts, sink chan<- *ExchangeV2InitiateOwnershipTransfer) (event.Subscription, error)

WatchInitiateOwnershipTransfer is a free log subscription operation binding the contract event 0xb86c75c9bffca616b2d314cc914f7c3f1d174255b16b941c3f3ededee276d5ef.

Solidity: event InitiateOwnershipTransfer(address previousOwner, address potentialOwner)

func (*ExchangeV2Filterer) WatchNewAffiliateController

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewAffiliateController(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewAffiliateController) (event.Subscription, error)

WatchNewAffiliateController is a free log subscription operation binding the contract event 0xa92d85531a006d07fd0df4c61259b6dc18e4f492857e2454e5a20ee5e55cddcc.

Solidity: event NewAffiliateController(address affiliateController)

func (*ExchangeV2Filterer) WatchNewAffiliateProgramStatus

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewAffiliateProgramStatus(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewAffiliateProgramStatus) (event.Subscription, error)

WatchNewAffiliateProgramStatus is a free log subscription operation binding the contract event 0xdca612ba3556b7c2603089071be1feb2404df55dcabceee9d5fd852fdb39bc34.

Solidity: event NewAffiliateProgramStatus(bool isActive)

func (*ExchangeV2Filterer) WatchNewAffiliateRate

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewAffiliateRate(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewAffiliateRate) (event.Subscription, error)

WatchNewAffiliateRate is a free log subscription operation binding the contract event 0xa16126d9473196242b0784325b30642b89f34442dd178a852f5b88ee483a30d8.

Solidity: event NewAffiliateRate(address affiliate, uint256 rate)

func (*ExchangeV2Filterer) WatchNewBidAskNonces

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewBidAskNonces(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewBidAskNonces) (event.Subscription, error)

WatchNewBidAskNonces is a free log subscription operation binding the contract event 0xb738dd6073fae1a7128e3fcc6b4ca6e1356b7232f87cc98f8a2857bcd83dfc44.

Solidity: event NewBidAskNonces(address user, uint256 bidNonce, uint256 askNonce)

func (*ExchangeV2Filterer) WatchNewCreatorFeeManager

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewCreatorFeeManager(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewCreatorFeeManager) (event.Subscription, error)

WatchNewCreatorFeeManager is a free log subscription operation binding the contract event 0xa7014d98341b07b23615cb6b4da7cca2a381932b46fb39ca4b8c3875c53aa764.

Solidity: event NewCreatorFeeManager(address creatorFeeManager)

func (*ExchangeV2Filterer) WatchNewDomainSeparator

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewDomainSeparator(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewDomainSeparator) (event.Subscription, error)

WatchNewDomainSeparator is a free log subscription operation binding the contract event 0x5b2d1f36cd3ec425baab07b99853532e2ba6387a472ddbff437c5cc96f2f20ca.

Solidity: event NewDomainSeparator()

func (*ExchangeV2Filterer) WatchNewGasLimitETHTransfer

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewGasLimitETHTransfer(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewGasLimitETHTransfer) (event.Subscription, error)

WatchNewGasLimitETHTransfer is a free log subscription operation binding the contract event 0xfc3a20d07f3d5bcc0b01a52011f630765611323fa9afa69f63ba2aa19f7364b6.

Solidity: event NewGasLimitETHTransfer(uint256 gasLimitETHTransfer)

func (*ExchangeV2Filterer) WatchNewMaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewMaxCreatorFeeBp(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewMaxCreatorFeeBp) (event.Subscription, error)

WatchNewMaxCreatorFeeBp is a free log subscription operation binding the contract event 0xcaba16bb74e50491b14ebf4755083b43aaf56a765134681af613a2ef8d732f4f.

Solidity: event NewMaxCreatorFeeBp(uint256 maxCreatorFeeBp)

func (*ExchangeV2Filterer) WatchNewOwner

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewOwner(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewOwner) (event.Subscription, error)

WatchNewOwner is a free log subscription operation binding the contract event 0x3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc.

Solidity: event NewOwner(address newOwner)

func (*ExchangeV2Filterer) WatchNewProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewProtocolFeeRecipient(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewProtocolFeeRecipient) (event.Subscription, error)

WatchNewProtocolFeeRecipient is a free log subscription operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.

Solidity: event NewProtocolFeeRecipient(address protocolFeeRecipient)

func (*ExchangeV2Filterer) WatchNewStrategy

func (_ExchangeV2 *ExchangeV2Filterer) WatchNewStrategy(opts *bind.WatchOpts, sink chan<- *ExchangeV2NewStrategy) (event.Subscription, error)

WatchNewStrategy is a free log subscription operation binding the contract event 0x5290475107686ff8d28cd104943b127d453b23622ac55346373fa25c0c8957a2.

Solidity: event NewStrategy(uint256 strategyId, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation)

func (*ExchangeV2Filterer) WatchOrderNoncesCancelled

func (_ExchangeV2 *ExchangeV2Filterer) WatchOrderNoncesCancelled(opts *bind.WatchOpts, sink chan<- *ExchangeV2OrderNoncesCancelled) (event.Subscription, error)

WatchOrderNoncesCancelled is a free log subscription operation binding the contract event 0x0560c6093fba8a508d0e6ea3b4d7260d7afa9b152731f03a2d05dfe39b0ec425.

Solidity: event OrderNoncesCancelled(address user, uint256[] orderNonces)

func (*ExchangeV2Filterer) WatchStrategyUpdated

func (_ExchangeV2 *ExchangeV2Filterer) WatchStrategyUpdated(opts *bind.WatchOpts, sink chan<- *ExchangeV2StrategyUpdated) (event.Subscription, error)

WatchStrategyUpdated is a free log subscription operation binding the contract event 0x3b25bf77fa688236b850bf89c87e353098688237aa18dc42593aff0f6387aea9.

Solidity: event StrategyUpdated(uint256 strategyId, bool isActive, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp)

func (*ExchangeV2Filterer) WatchSubsetNoncesCancelled

func (_ExchangeV2 *ExchangeV2Filterer) WatchSubsetNoncesCancelled(opts *bind.WatchOpts, sink chan<- *ExchangeV2SubsetNoncesCancelled) (event.Subscription, error)

WatchSubsetNoncesCancelled is a free log subscription operation binding the contract event 0xe8036d6fb143373f3ff63e551373f5fffe4267f6809bf6d3934014a18a9b38f6.

Solidity: event SubsetNoncesCancelled(address user, uint256[] subsetNonces)

func (*ExchangeV2Filterer) WatchTakerAsk

func (_ExchangeV2 *ExchangeV2Filterer) WatchTakerAsk(opts *bind.WatchOpts, sink chan<- *ExchangeV2TakerAsk) (event.Subscription, error)

WatchTakerAsk is a free log subscription operation binding the contract event 0x9aaa45d6db2ef74ead0751ea9113263d1dec1b50cea05f0ca2002cb8063564a4.

Solidity: event TakerAsk((bytes32,uint256,bool) nonceInvalidationParameters, address askUser, address bidUser, uint256 strategyId, address currency, address collection, uint256[] itemIds, uint256[] amounts, address[2] feeRecipients, uint256[3] feeAmounts)

func (*ExchangeV2Filterer) WatchTakerBid

func (_ExchangeV2 *ExchangeV2Filterer) WatchTakerBid(opts *bind.WatchOpts, sink chan<- *ExchangeV2TakerBid) (event.Subscription, error)

WatchTakerBid is a free log subscription operation binding the contract event 0x3ee3de4684413690dee6fff1a0a4f92916a1b97d1c5a83cdf24671844306b2e3.

Solidity: event TakerBid((bytes32,uint256,bool) nonceInvalidationParameters, address bidUser, address bidRecipient, uint256 strategyId, address currency, address collection, uint256[] itemIds, uint256[] amounts, address[2] feeRecipients, uint256[3] feeAmounts)

type ExchangeV2InitiateOwnershipRenouncement

type ExchangeV2InitiateOwnershipRenouncement struct {
	Raw types.Log // Blockchain specific contextual infos
}

ExchangeV2InitiateOwnershipRenouncement represents a InitiateOwnershipRenouncement event raised by the ExchangeV2 contract.

type ExchangeV2InitiateOwnershipRenouncementIterator

type ExchangeV2InitiateOwnershipRenouncementIterator struct {
	Event *ExchangeV2InitiateOwnershipRenouncement // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2InitiateOwnershipRenouncementIterator is returned from FilterInitiateOwnershipRenouncement and is used to iterate over the raw logs and unpacked data for InitiateOwnershipRenouncement events raised by the ExchangeV2 contract.

func (*ExchangeV2InitiateOwnershipRenouncementIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2InitiateOwnershipRenouncementIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2InitiateOwnershipRenouncementIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2InitiateOwnershipTransfer

type ExchangeV2InitiateOwnershipTransfer struct {
	PreviousOwner  common.Address
	PotentialOwner common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ExchangeV2InitiateOwnershipTransfer represents a InitiateOwnershipTransfer event raised by the ExchangeV2 contract.

type ExchangeV2InitiateOwnershipTransferIterator

type ExchangeV2InitiateOwnershipTransferIterator struct {
	Event *ExchangeV2InitiateOwnershipTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2InitiateOwnershipTransferIterator is returned from FilterInitiateOwnershipTransfer and is used to iterate over the raw logs and unpacked data for InitiateOwnershipTransfer events raised by the ExchangeV2 contract.

func (*ExchangeV2InitiateOwnershipTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2InitiateOwnershipTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2InitiateOwnershipTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewAffiliateController

type ExchangeV2NewAffiliateController struct {
	AffiliateController common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

ExchangeV2NewAffiliateController represents a NewAffiliateController event raised by the ExchangeV2 contract.

type ExchangeV2NewAffiliateControllerIterator

type ExchangeV2NewAffiliateControllerIterator struct {
	Event *ExchangeV2NewAffiliateController // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewAffiliateControllerIterator is returned from FilterNewAffiliateController and is used to iterate over the raw logs and unpacked data for NewAffiliateController events raised by the ExchangeV2 contract.

func (*ExchangeV2NewAffiliateControllerIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewAffiliateControllerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewAffiliateControllerIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewAffiliateProgramStatus

type ExchangeV2NewAffiliateProgramStatus struct {
	IsActive bool
	Raw      types.Log // Blockchain specific contextual infos
}

ExchangeV2NewAffiliateProgramStatus represents a NewAffiliateProgramStatus event raised by the ExchangeV2 contract.

type ExchangeV2NewAffiliateProgramStatusIterator

type ExchangeV2NewAffiliateProgramStatusIterator struct {
	Event *ExchangeV2NewAffiliateProgramStatus // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewAffiliateProgramStatusIterator is returned from FilterNewAffiliateProgramStatus and is used to iterate over the raw logs and unpacked data for NewAffiliateProgramStatus events raised by the ExchangeV2 contract.

func (*ExchangeV2NewAffiliateProgramStatusIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewAffiliateProgramStatusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewAffiliateProgramStatusIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewAffiliateRate

type ExchangeV2NewAffiliateRate struct {
	Affiliate common.Address
	Rate      *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ExchangeV2NewAffiliateRate represents a NewAffiliateRate event raised by the ExchangeV2 contract.

type ExchangeV2NewAffiliateRateIterator

type ExchangeV2NewAffiliateRateIterator struct {
	Event *ExchangeV2NewAffiliateRate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewAffiliateRateIterator is returned from FilterNewAffiliateRate and is used to iterate over the raw logs and unpacked data for NewAffiliateRate events raised by the ExchangeV2 contract.

func (*ExchangeV2NewAffiliateRateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewAffiliateRateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewAffiliateRateIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewBidAskNonces

type ExchangeV2NewBidAskNonces struct {
	User     common.Address
	BidNonce *big.Int
	AskNonce *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ExchangeV2NewBidAskNonces represents a NewBidAskNonces event raised by the ExchangeV2 contract.

type ExchangeV2NewBidAskNoncesIterator

type ExchangeV2NewBidAskNoncesIterator struct {
	Event *ExchangeV2NewBidAskNonces // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewBidAskNoncesIterator is returned from FilterNewBidAskNonces and is used to iterate over the raw logs and unpacked data for NewBidAskNonces events raised by the ExchangeV2 contract.

func (*ExchangeV2NewBidAskNoncesIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewBidAskNoncesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewBidAskNoncesIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewCreatorFeeManager

type ExchangeV2NewCreatorFeeManager struct {
	CreatorFeeManager common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

ExchangeV2NewCreatorFeeManager represents a NewCreatorFeeManager event raised by the ExchangeV2 contract.

type ExchangeV2NewCreatorFeeManagerIterator

type ExchangeV2NewCreatorFeeManagerIterator struct {
	Event *ExchangeV2NewCreatorFeeManager // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewCreatorFeeManagerIterator is returned from FilterNewCreatorFeeManager and is used to iterate over the raw logs and unpacked data for NewCreatorFeeManager events raised by the ExchangeV2 contract.

func (*ExchangeV2NewCreatorFeeManagerIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewCreatorFeeManagerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewCreatorFeeManagerIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewDomainSeparator

type ExchangeV2NewDomainSeparator struct {
	Raw types.Log // Blockchain specific contextual infos
}

ExchangeV2NewDomainSeparator represents a NewDomainSeparator event raised by the ExchangeV2 contract.

type ExchangeV2NewDomainSeparatorIterator

type ExchangeV2NewDomainSeparatorIterator struct {
	Event *ExchangeV2NewDomainSeparator // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewDomainSeparatorIterator is returned from FilterNewDomainSeparator and is used to iterate over the raw logs and unpacked data for NewDomainSeparator events raised by the ExchangeV2 contract.

func (*ExchangeV2NewDomainSeparatorIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewDomainSeparatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewDomainSeparatorIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewGasLimitETHTransfer

type ExchangeV2NewGasLimitETHTransfer struct {
	GasLimitETHTransfer *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

ExchangeV2NewGasLimitETHTransfer represents a NewGasLimitETHTransfer event raised by the ExchangeV2 contract.

type ExchangeV2NewGasLimitETHTransferIterator

type ExchangeV2NewGasLimitETHTransferIterator struct {
	Event *ExchangeV2NewGasLimitETHTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewGasLimitETHTransferIterator is returned from FilterNewGasLimitETHTransfer and is used to iterate over the raw logs and unpacked data for NewGasLimitETHTransfer events raised by the ExchangeV2 contract.

func (*ExchangeV2NewGasLimitETHTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewGasLimitETHTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewGasLimitETHTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewMaxCreatorFeeBp

type ExchangeV2NewMaxCreatorFeeBp struct {
	MaxCreatorFeeBp *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ExchangeV2NewMaxCreatorFeeBp represents a NewMaxCreatorFeeBp event raised by the ExchangeV2 contract.

type ExchangeV2NewMaxCreatorFeeBpIterator

type ExchangeV2NewMaxCreatorFeeBpIterator struct {
	Event *ExchangeV2NewMaxCreatorFeeBp // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewMaxCreatorFeeBpIterator is returned from FilterNewMaxCreatorFeeBp and is used to iterate over the raw logs and unpacked data for NewMaxCreatorFeeBp events raised by the ExchangeV2 contract.

func (*ExchangeV2NewMaxCreatorFeeBpIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewMaxCreatorFeeBpIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewMaxCreatorFeeBpIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewOwner

type ExchangeV2NewOwner struct {
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ExchangeV2NewOwner represents a NewOwner event raised by the ExchangeV2 contract.

type ExchangeV2NewOwnerIterator

type ExchangeV2NewOwnerIterator struct {
	Event *ExchangeV2NewOwner // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewOwnerIterator is returned from FilterNewOwner and is used to iterate over the raw logs and unpacked data for NewOwner events raised by the ExchangeV2 contract.

func (*ExchangeV2NewOwnerIterator) Close

func (it *ExchangeV2NewOwnerIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewOwnerIterator) Error

func (it *ExchangeV2NewOwnerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewOwnerIterator) Next

func (it *ExchangeV2NewOwnerIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewProtocolFeeRecipient

type ExchangeV2NewProtocolFeeRecipient struct {
	ProtocolFeeRecipient common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

ExchangeV2NewProtocolFeeRecipient represents a NewProtocolFeeRecipient event raised by the ExchangeV2 contract.

type ExchangeV2NewProtocolFeeRecipientIterator

type ExchangeV2NewProtocolFeeRecipientIterator struct {
	Event *ExchangeV2NewProtocolFeeRecipient // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewProtocolFeeRecipientIterator is returned from FilterNewProtocolFeeRecipient and is used to iterate over the raw logs and unpacked data for NewProtocolFeeRecipient events raised by the ExchangeV2 contract.

func (*ExchangeV2NewProtocolFeeRecipientIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewProtocolFeeRecipientIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewProtocolFeeRecipientIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2NewStrategy

type ExchangeV2NewStrategy struct {
	StrategyId            *big.Int
	StandardProtocolFeeBp uint16
	MinTotalFeeBp         uint16
	MaxProtocolFeeBp      uint16
	Selector              [4]byte
	IsMakerBid            bool
	Implementation        common.Address
	Raw                   types.Log // Blockchain specific contextual infos
}

ExchangeV2NewStrategy represents a NewStrategy event raised by the ExchangeV2 contract.

type ExchangeV2NewStrategyIterator

type ExchangeV2NewStrategyIterator struct {
	Event *ExchangeV2NewStrategy // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2NewStrategyIterator is returned from FilterNewStrategy and is used to iterate over the raw logs and unpacked data for NewStrategy events raised by the ExchangeV2 contract.

func (*ExchangeV2NewStrategyIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2NewStrategyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2NewStrategyIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2OrderNoncesCancelled

type ExchangeV2OrderNoncesCancelled struct {
	User        common.Address
	OrderNonces []*big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ExchangeV2OrderNoncesCancelled represents a OrderNoncesCancelled event raised by the ExchangeV2 contract.

type ExchangeV2OrderNoncesCancelledIterator

type ExchangeV2OrderNoncesCancelledIterator struct {
	Event *ExchangeV2OrderNoncesCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2OrderNoncesCancelledIterator is returned from FilterOrderNoncesCancelled and is used to iterate over the raw logs and unpacked data for OrderNoncesCancelled events raised by the ExchangeV2 contract.

func (*ExchangeV2OrderNoncesCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2OrderNoncesCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2OrderNoncesCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2Raw

type ExchangeV2Raw struct {
	Contract *ExchangeV2 // Generic contract binding to access the raw methods on
}

ExchangeV2Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*ExchangeV2Raw) Call

func (_ExchangeV2 *ExchangeV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ExchangeV2Raw) Transact

func (_ExchangeV2 *ExchangeV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ExchangeV2Raw) Transfer

func (_ExchangeV2 *ExchangeV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ExchangeV2Session

type ExchangeV2Session struct {
	Contract     *ExchangeV2       // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ExchangeV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ExchangeV2Session) AddStrategy

func (_ExchangeV2 *ExchangeV2Session) AddStrategy(standardProtocolFeeBp uint16, minTotalFeeBp uint16, maxProtocolFeeBp uint16, selector [4]byte, isMakerBid bool, implementation common.Address) (*types.Transaction, error)

AddStrategy is a paid mutator transaction binding the contract method 0x91be1360.

Solidity: function addStrategy(uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation) returns()

func (*ExchangeV2Session) AffiliateController

func (_ExchangeV2 *ExchangeV2Session) AffiliateController() (common.Address, error)

AffiliateController is a free data retrieval call binding the contract method 0x4cbac9dc.

Solidity: function affiliateController() view returns(address)

func (*ExchangeV2Session) AffiliateRates

func (_ExchangeV2 *ExchangeV2Session) AffiliateRates(arg0 common.Address) (*big.Int, error)

AffiliateRates is a free data retrieval call binding the contract method 0x7a7d8851.

Solidity: function affiliateRates(address ) view returns(uint256)

func (*ExchangeV2Session) CancelOrderNonces

func (_ExchangeV2 *ExchangeV2Session) CancelOrderNonces(orderNonces []*big.Int) (*types.Transaction, error)

CancelOrderNonces is a paid mutator transaction binding the contract method 0x79ed31d4.

Solidity: function cancelOrderNonces(uint256[] orderNonces) returns()

func (*ExchangeV2Session) CancelOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Session) CancelOwnershipTransfer() (*types.Transaction, error)

CancelOwnershipTransfer is a paid mutator transaction binding the contract method 0x23452b9c.

Solidity: function cancelOwnershipTransfer() returns()

func (*ExchangeV2Session) CancelSubsetNonces

func (_ExchangeV2 *ExchangeV2Session) CancelSubsetNonces(subsetNonces []*big.Int) (*types.Transaction, error)

CancelSubsetNonces is a paid mutator transaction binding the contract method 0x134849a6.

Solidity: function cancelSubsetNonces(uint256[] subsetNonces) returns()

func (*ExchangeV2Session) ChainId

func (_ExchangeV2 *ExchangeV2Session) ChainId() (*big.Int, error)

ChainId is a free data retrieval call binding the contract method 0x9a8a0592.

Solidity: function chainId() view returns(uint256)

func (*ExchangeV2Session) ConfirmOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2Session) ConfirmOwnershipRenouncement() (*types.Transaction, error)

ConfirmOwnershipRenouncement is a paid mutator transaction binding the contract method 0x3e567539.

Solidity: function confirmOwnershipRenouncement() returns()

func (*ExchangeV2Session) ConfirmOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Session) ConfirmOwnershipTransfer() (*types.Transaction, error)

ConfirmOwnershipTransfer is a paid mutator transaction binding the contract method 0x7200b829.

Solidity: function confirmOwnershipTransfer() returns()

func (*ExchangeV2Session) CreatorFeeManager

func (_ExchangeV2 *ExchangeV2Session) CreatorFeeManager() (common.Address, error)

CreatorFeeManager is a free data retrieval call binding the contract method 0x838b8f5c.

Solidity: function creatorFeeManager() view returns(address)

func (*ExchangeV2Session) DomainSeparator

func (_ExchangeV2 *ExchangeV2Session) DomainSeparator() ([32]byte, error)

DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.

Solidity: function domainSeparator() view returns(bytes32)

func (*ExchangeV2Session) ExecuteMultipleTakerBids

func (_ExchangeV2 *ExchangeV2Session) ExecuteMultipleTakerBids(takerBids []OrderStructsTaker, makerAsks []OrderStructsMaker, makerSignatures [][]byte, merkleTrees []OrderStructsMerkleTree, affiliate common.Address, isAtomic bool) (*types.Transaction, error)

ExecuteMultipleTakerBids is a paid mutator transaction binding the contract method 0xf4288a21.

Solidity: function executeMultipleTakerBids((address,bytes)[] takerBids, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes)[] makerAsks, bytes[] makerSignatures, (bytes32,(bytes32,uint8)[])[] merkleTrees, address affiliate, bool isAtomic) payable returns()

func (*ExchangeV2Session) ExecuteTakerAsk

func (_ExchangeV2 *ExchangeV2Session) ExecuteTakerAsk(takerAsk OrderStructsTaker, makerBid OrderStructsMaker, makerSignature []byte, merkleTree OrderStructsMerkleTree, affiliate common.Address) (*types.Transaction, error)

ExecuteTakerAsk is a paid mutator transaction binding the contract method 0xe72853e1.

Solidity: function executeTakerAsk((address,bytes) takerAsk, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerBid, bytes makerSignature, (bytes32,(bytes32,uint8)[]) merkleTree, address affiliate) returns()

func (*ExchangeV2Session) ExecuteTakerBid

func (_ExchangeV2 *ExchangeV2Session) ExecuteTakerBid(takerBid OrderStructsTaker, makerAsk OrderStructsMaker, makerSignature []byte, merkleTree OrderStructsMerkleTree, affiliate common.Address) (*types.Transaction, error)

ExecuteTakerBid is a paid mutator transaction binding the contract method 0x8585ae03.

Solidity: function executeTakerBid((address,bytes) takerBid, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerAsk, bytes makerSignature, (bytes32,(bytes32,uint8)[]) merkleTree, address affiliate) payable returns()

func (*ExchangeV2Session) HashBatchOrder

func (_ExchangeV2 *ExchangeV2Session) HashBatchOrder(root [32]byte, proofLength *big.Int) ([32]byte, error)

HashBatchOrder is a free data retrieval call binding the contract method 0x86c07642.

Solidity: function hashBatchOrder(bytes32 root, uint256 proofLength) pure returns(bytes32 batchOrderHash)

func (*ExchangeV2Session) IncrementBidAskNonces

func (_ExchangeV2 *ExchangeV2Session) IncrementBidAskNonces(bid bool, ask bool) (*types.Transaction, error)

IncrementBidAskNonces is a paid mutator transaction binding the contract method 0xd5b010f5.

Solidity: function incrementBidAskNonces(bool bid, bool ask) returns()

func (*ExchangeV2Session) InitiateOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2Session) InitiateOwnershipRenouncement() (*types.Transaction, error)

InitiateOwnershipRenouncement is a paid mutator transaction binding the contract method 0x5b6ac011.

Solidity: function initiateOwnershipRenouncement() returns()

func (*ExchangeV2Session) InitiateOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Session) InitiateOwnershipTransfer(newPotentialOwner common.Address) (*types.Transaction, error)

InitiateOwnershipTransfer is a paid mutator transaction binding the contract method 0xc0b6f561.

Solidity: function initiateOwnershipTransfer(address newPotentialOwner) returns()

func (*ExchangeV2Session) IsAffiliateProgramActive

func (_ExchangeV2 *ExchangeV2Session) IsAffiliateProgramActive() (bool, error)

IsAffiliateProgramActive is a free data retrieval call binding the contract method 0x67d9dd79.

Solidity: function isAffiliateProgramActive() view returns(bool)

func (*ExchangeV2Session) IsCurrencyAllowed

func (_ExchangeV2 *ExchangeV2Session) IsCurrencyAllowed(arg0 common.Address) (bool, error)

IsCurrencyAllowed is a free data retrieval call binding the contract method 0x5a195d19.

Solidity: function isCurrencyAllowed(address ) view returns(bool)

func (*ExchangeV2Session) MAGICVALUEORDERNONCEEXECUTED

func (_ExchangeV2 *ExchangeV2Session) MAGICVALUEORDERNONCEEXECUTED() ([32]byte, error)

MAGICVALUEORDERNONCEEXECUTED is a free data retrieval call binding the contract method 0x463357ec.

Solidity: function MAGIC_VALUE_ORDER_NONCE_EXECUTED() view returns(bytes32)

func (*ExchangeV2Session) MaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2Session) MaxCreatorFeeBp() (uint16, error)

MaxCreatorFeeBp is a free data retrieval call binding the contract method 0x6e90c014.

Solidity: function maxCreatorFeeBp() view returns(uint16)

func (*ExchangeV2Session) Owner

func (_ExchangeV2 *ExchangeV2Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ExchangeV2Session) OwnershipStatus

func (_ExchangeV2 *ExchangeV2Session) OwnershipStatus() (uint8, error)

OwnershipStatus is a free data retrieval call binding the contract method 0x2bb5a9e6.

Solidity: function ownershipStatus() view returns(uint8)

func (*ExchangeV2Session) PotentialOwner

func (_ExchangeV2 *ExchangeV2Session) PotentialOwner() (common.Address, error)

PotentialOwner is a free data retrieval call binding the contract method 0x7762df25.

Solidity: function potentialOwner() view returns(address)

func (*ExchangeV2Session) ProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2Session) ProtocolFeeRecipient() (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*ExchangeV2Session) RestrictedExecuteTakerBid

func (_ExchangeV2 *ExchangeV2Session) RestrictedExecuteTakerBid(takerBid OrderStructsTaker, makerAsk OrderStructsMaker, sender common.Address, orderHash [32]byte) (*types.Transaction, error)

RestrictedExecuteTakerBid is a paid mutator transaction binding the contract method 0xd5b7f065.

Solidity: function restrictedExecuteTakerBid((address,bytes) takerBid, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerAsk, address sender, bytes32 orderHash) returns(uint256 protocolFeeAmount)

func (*ExchangeV2Session) StrategyInfo

func (_ExchangeV2 *ExchangeV2Session) StrategyInfo(arg0 *big.Int) (struct {
	IsActive              bool
	StandardProtocolFeeBp uint16
	MinTotalFeeBp         uint16
	MaxProtocolFeeBp      uint16
	Selector              [4]byte
	IsMakerBid            bool
	Implementation        common.Address
}, error)

StrategyInfo is a free data retrieval call binding the contract method 0xbb91c339.

Solidity: function strategyInfo(uint256 ) view returns(bool isActive, uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation)

func (*ExchangeV2Session) TransferManager

func (_ExchangeV2 *ExchangeV2Session) TransferManager() (common.Address, error)

TransferManager is a free data retrieval call binding the contract method 0x46ea2552.

Solidity: function transferManager() view returns(address)

func (*ExchangeV2Session) UpdateAffiliateController

func (_ExchangeV2 *ExchangeV2Session) UpdateAffiliateController(newAffiliateController common.Address) (*types.Transaction, error)

UpdateAffiliateController is a paid mutator transaction binding the contract method 0xa02bab57.

Solidity: function updateAffiliateController(address newAffiliateController) returns()

func (*ExchangeV2Session) UpdateAffiliateProgramStatus

func (_ExchangeV2 *ExchangeV2Session) UpdateAffiliateProgramStatus(isActive bool) (*types.Transaction, error)

UpdateAffiliateProgramStatus is a paid mutator transaction binding the contract method 0x54878876.

Solidity: function updateAffiliateProgramStatus(bool isActive) returns()

func (*ExchangeV2Session) UpdateAffiliateRate

func (_ExchangeV2 *ExchangeV2Session) UpdateAffiliateRate(affiliate common.Address, bp *big.Int) (*types.Transaction, error)

UpdateAffiliateRate is a paid mutator transaction binding the contract method 0xae1cce5a.

Solidity: function updateAffiliateRate(address affiliate, uint256 bp) returns()

func (*ExchangeV2Session) UpdateCreatorFeeManager

func (_ExchangeV2 *ExchangeV2Session) UpdateCreatorFeeManager(newCreatorFeeManager common.Address) (*types.Transaction, error)

UpdateCreatorFeeManager is a paid mutator transaction binding the contract method 0xb647a404.

Solidity: function updateCreatorFeeManager(address newCreatorFeeManager) returns()

func (*ExchangeV2Session) UpdateCurrencyStatus

func (_ExchangeV2 *ExchangeV2Session) UpdateCurrencyStatus(currency common.Address, isAllowed bool) (*types.Transaction, error)

UpdateCurrencyStatus is a paid mutator transaction binding the contract method 0x1d3c4268.

Solidity: function updateCurrencyStatus(address currency, bool isAllowed) returns()

func (*ExchangeV2Session) UpdateDomainSeparator

func (_ExchangeV2 *ExchangeV2Session) UpdateDomainSeparator() (*types.Transaction, error)

UpdateDomainSeparator is a paid mutator transaction binding the contract method 0x89ccfe89.

Solidity: function updateDomainSeparator() returns()

func (*ExchangeV2Session) UpdateETHGasLimitForTransfer

func (_ExchangeV2 *ExchangeV2Session) UpdateETHGasLimitForTransfer(newGasLimitETHTransfer *big.Int) (*types.Transaction, error)

UpdateETHGasLimitForTransfer is a paid mutator transaction binding the contract method 0x974e7c9f.

Solidity: function updateETHGasLimitForTransfer(uint256 newGasLimitETHTransfer) returns()

func (*ExchangeV2Session) UpdateMaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2Session) UpdateMaxCreatorFeeBp(newMaxCreatorFeeBp uint16) (*types.Transaction, error)

UpdateMaxCreatorFeeBp is a paid mutator transaction binding the contract method 0x46b625bc.

Solidity: function updateMaxCreatorFeeBp(uint16 newMaxCreatorFeeBp) returns()

func (*ExchangeV2Session) UpdateProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2Session) UpdateProtocolFeeRecipient(newProtocolFeeRecipient common.Address) (*types.Transaction, error)

UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.

Solidity: function updateProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*ExchangeV2Session) UpdateStrategy

func (_ExchangeV2 *ExchangeV2Session) UpdateStrategy(strategyId *big.Int, isActive bool, newStandardProtocolFee uint16, newMinTotalFee uint16) (*types.Transaction, error)

UpdateStrategy is a paid mutator transaction binding the contract method 0xd5a06adf.

Solidity: function updateStrategy(uint256 strategyId, bool isActive, uint16 newStandardProtocolFee, uint16 newMinTotalFee) returns()

func (*ExchangeV2Session) UserBidAskNonces

func (_ExchangeV2 *ExchangeV2Session) UserBidAskNonces(arg0 common.Address) (struct {
	BidNonce *big.Int
	AskNonce *big.Int
}, error)

UserBidAskNonces is a free data retrieval call binding the contract method 0xa39bf29f.

Solidity: function userBidAskNonces(address ) view returns(uint256 bidNonce, uint256 askNonce)

func (*ExchangeV2Session) UserOrderNonce

func (_ExchangeV2 *ExchangeV2Session) UserOrderNonce(arg0 common.Address, arg1 *big.Int) ([32]byte, error)

UserOrderNonce is a free data retrieval call binding the contract method 0x20cd05c7.

Solidity: function userOrderNonce(address , uint256 ) view returns(bytes32)

func (*ExchangeV2Session) UserSubsetNonce

func (_ExchangeV2 *ExchangeV2Session) UserSubsetNonce(arg0 common.Address, arg1 *big.Int) (bool, error)

UserSubsetNonce is a free data retrieval call binding the contract method 0xea179b76.

Solidity: function userSubsetNonce(address , uint256 ) view returns(bool)

func (*ExchangeV2Session) WETH

func (_ExchangeV2 *ExchangeV2Session) WETH() (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type ExchangeV2StrategyUpdated

type ExchangeV2StrategyUpdated struct {
	StrategyId            *big.Int
	IsActive              bool
	StandardProtocolFeeBp uint16
	MinTotalFeeBp         uint16
	Raw                   types.Log // Blockchain specific contextual infos
}

ExchangeV2StrategyUpdated represents a StrategyUpdated event raised by the ExchangeV2 contract.

type ExchangeV2StrategyUpdatedIterator

type ExchangeV2StrategyUpdatedIterator struct {
	Event *ExchangeV2StrategyUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2StrategyUpdatedIterator is returned from FilterStrategyUpdated and is used to iterate over the raw logs and unpacked data for StrategyUpdated events raised by the ExchangeV2 contract.

func (*ExchangeV2StrategyUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2StrategyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2StrategyUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2SubsetNoncesCancelled

type ExchangeV2SubsetNoncesCancelled struct {
	User         common.Address
	SubsetNonces []*big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ExchangeV2SubsetNoncesCancelled represents a SubsetNoncesCancelled event raised by the ExchangeV2 contract.

type ExchangeV2SubsetNoncesCancelledIterator

type ExchangeV2SubsetNoncesCancelledIterator struct {
	Event *ExchangeV2SubsetNoncesCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2SubsetNoncesCancelledIterator is returned from FilterSubsetNoncesCancelled and is used to iterate over the raw logs and unpacked data for SubsetNoncesCancelled events raised by the ExchangeV2 contract.

func (*ExchangeV2SubsetNoncesCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2SubsetNoncesCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2SubsetNoncesCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2TakerAsk

type ExchangeV2TakerAsk struct {
	NonceInvalidationParameters ILooksRareProtocolNonceInvalidationParameters
	AskUser                     common.Address
	BidUser                     common.Address
	StrategyId                  *big.Int
	Currency                    common.Address
	Collection                  common.Address
	ItemIds                     []*big.Int
	Amounts                     []*big.Int
	FeeRecipients               [2]common.Address
	FeeAmounts                  [3]*big.Int
	Raw                         types.Log // Blockchain specific contextual infos
}

ExchangeV2TakerAsk represents a TakerAsk event raised by the ExchangeV2 contract.

type ExchangeV2TakerAskIterator

type ExchangeV2TakerAskIterator struct {
	Event *ExchangeV2TakerAsk // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2TakerAskIterator is returned from FilterTakerAsk and is used to iterate over the raw logs and unpacked data for TakerAsk events raised by the ExchangeV2 contract.

func (*ExchangeV2TakerAskIterator) Close

func (it *ExchangeV2TakerAskIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2TakerAskIterator) Error

func (it *ExchangeV2TakerAskIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2TakerAskIterator) Next

func (it *ExchangeV2TakerAskIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2TakerBid

type ExchangeV2TakerBid struct {
	NonceInvalidationParameters ILooksRareProtocolNonceInvalidationParameters
	BidUser                     common.Address
	BidRecipient                common.Address
	StrategyId                  *big.Int
	Currency                    common.Address
	Collection                  common.Address
	ItemIds                     []*big.Int
	Amounts                     []*big.Int
	FeeRecipients               [2]common.Address
	FeeAmounts                  [3]*big.Int
	Raw                         types.Log // Blockchain specific contextual infos
}

ExchangeV2TakerBid represents a TakerBid event raised by the ExchangeV2 contract.

type ExchangeV2TakerBidIterator

type ExchangeV2TakerBidIterator struct {
	Event *ExchangeV2TakerBid // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeV2TakerBidIterator is returned from FilterTakerBid and is used to iterate over the raw logs and unpacked data for TakerBid events raised by the ExchangeV2 contract.

func (*ExchangeV2TakerBidIterator) Close

func (it *ExchangeV2TakerBidIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeV2TakerBidIterator) Error

func (it *ExchangeV2TakerBidIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeV2TakerBidIterator) Next

func (it *ExchangeV2TakerBidIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeV2Transactor

type ExchangeV2Transactor struct {
	// contains filtered or unexported fields
}

ExchangeV2Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewExchangeV2Transactor

func NewExchangeV2Transactor(address common.Address, transactor bind.ContractTransactor) (*ExchangeV2Transactor, error)

NewExchangeV2Transactor creates a new write-only instance of ExchangeV2, bound to a specific deployed contract.

func (*ExchangeV2Transactor) AddStrategy

func (_ExchangeV2 *ExchangeV2Transactor) AddStrategy(opts *bind.TransactOpts, standardProtocolFeeBp uint16, minTotalFeeBp uint16, maxProtocolFeeBp uint16, selector [4]byte, isMakerBid bool, implementation common.Address) (*types.Transaction, error)

AddStrategy is a paid mutator transaction binding the contract method 0x91be1360.

Solidity: function addStrategy(uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation) returns()

func (*ExchangeV2Transactor) CancelOrderNonces

func (_ExchangeV2 *ExchangeV2Transactor) CancelOrderNonces(opts *bind.TransactOpts, orderNonces []*big.Int) (*types.Transaction, error)

CancelOrderNonces is a paid mutator transaction binding the contract method 0x79ed31d4.

Solidity: function cancelOrderNonces(uint256[] orderNonces) returns()

func (*ExchangeV2Transactor) CancelOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Transactor) CancelOwnershipTransfer(opts *bind.TransactOpts) (*types.Transaction, error)

CancelOwnershipTransfer is a paid mutator transaction binding the contract method 0x23452b9c.

Solidity: function cancelOwnershipTransfer() returns()

func (*ExchangeV2Transactor) CancelSubsetNonces

func (_ExchangeV2 *ExchangeV2Transactor) CancelSubsetNonces(opts *bind.TransactOpts, subsetNonces []*big.Int) (*types.Transaction, error)

CancelSubsetNonces is a paid mutator transaction binding the contract method 0x134849a6.

Solidity: function cancelSubsetNonces(uint256[] subsetNonces) returns()

func (*ExchangeV2Transactor) ConfirmOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2Transactor) ConfirmOwnershipRenouncement(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmOwnershipRenouncement is a paid mutator transaction binding the contract method 0x3e567539.

Solidity: function confirmOwnershipRenouncement() returns()

func (*ExchangeV2Transactor) ConfirmOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Transactor) ConfirmOwnershipTransfer(opts *bind.TransactOpts) (*types.Transaction, error)

ConfirmOwnershipTransfer is a paid mutator transaction binding the contract method 0x7200b829.

Solidity: function confirmOwnershipTransfer() returns()

func (*ExchangeV2Transactor) ExecuteMultipleTakerBids

func (_ExchangeV2 *ExchangeV2Transactor) ExecuteMultipleTakerBids(opts *bind.TransactOpts, takerBids []OrderStructsTaker, makerAsks []OrderStructsMaker, makerSignatures [][]byte, merkleTrees []OrderStructsMerkleTree, affiliate common.Address, isAtomic bool) (*types.Transaction, error)

ExecuteMultipleTakerBids is a paid mutator transaction binding the contract method 0xf4288a21.

Solidity: function executeMultipleTakerBids((address,bytes)[] takerBids, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes)[] makerAsks, bytes[] makerSignatures, (bytes32,(bytes32,uint8)[])[] merkleTrees, address affiliate, bool isAtomic) payable returns()

func (*ExchangeV2Transactor) ExecuteTakerAsk

func (_ExchangeV2 *ExchangeV2Transactor) ExecuteTakerAsk(opts *bind.TransactOpts, takerAsk OrderStructsTaker, makerBid OrderStructsMaker, makerSignature []byte, merkleTree OrderStructsMerkleTree, affiliate common.Address) (*types.Transaction, error)

ExecuteTakerAsk is a paid mutator transaction binding the contract method 0xe72853e1.

Solidity: function executeTakerAsk((address,bytes) takerAsk, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerBid, bytes makerSignature, (bytes32,(bytes32,uint8)[]) merkleTree, address affiliate) returns()

func (*ExchangeV2Transactor) ExecuteTakerBid

func (_ExchangeV2 *ExchangeV2Transactor) ExecuteTakerBid(opts *bind.TransactOpts, takerBid OrderStructsTaker, makerAsk OrderStructsMaker, makerSignature []byte, merkleTree OrderStructsMerkleTree, affiliate common.Address) (*types.Transaction, error)

ExecuteTakerBid is a paid mutator transaction binding the contract method 0x8585ae03.

Solidity: function executeTakerBid((address,bytes) takerBid, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerAsk, bytes makerSignature, (bytes32,(bytes32,uint8)[]) merkleTree, address affiliate) payable returns()

func (*ExchangeV2Transactor) IncrementBidAskNonces

func (_ExchangeV2 *ExchangeV2Transactor) IncrementBidAskNonces(opts *bind.TransactOpts, bid bool, ask bool) (*types.Transaction, error)

IncrementBidAskNonces is a paid mutator transaction binding the contract method 0xd5b010f5.

Solidity: function incrementBidAskNonces(bool bid, bool ask) returns()

func (*ExchangeV2Transactor) InitiateOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2Transactor) InitiateOwnershipRenouncement(opts *bind.TransactOpts) (*types.Transaction, error)

InitiateOwnershipRenouncement is a paid mutator transaction binding the contract method 0x5b6ac011.

Solidity: function initiateOwnershipRenouncement() returns()

func (*ExchangeV2Transactor) InitiateOwnershipTransfer

func (_ExchangeV2 *ExchangeV2Transactor) InitiateOwnershipTransfer(opts *bind.TransactOpts, newPotentialOwner common.Address) (*types.Transaction, error)

InitiateOwnershipTransfer is a paid mutator transaction binding the contract method 0xc0b6f561.

Solidity: function initiateOwnershipTransfer(address newPotentialOwner) returns()

func (*ExchangeV2Transactor) RestrictedExecuteTakerBid

func (_ExchangeV2 *ExchangeV2Transactor) RestrictedExecuteTakerBid(opts *bind.TransactOpts, takerBid OrderStructsTaker, makerAsk OrderStructsMaker, sender common.Address, orderHash [32]byte) (*types.Transaction, error)

RestrictedExecuteTakerBid is a paid mutator transaction binding the contract method 0xd5b7f065.

Solidity: function restrictedExecuteTakerBid((address,bytes) takerBid, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerAsk, address sender, bytes32 orderHash) returns(uint256 protocolFeeAmount)

func (*ExchangeV2Transactor) UpdateAffiliateController

func (_ExchangeV2 *ExchangeV2Transactor) UpdateAffiliateController(opts *bind.TransactOpts, newAffiliateController common.Address) (*types.Transaction, error)

UpdateAffiliateController is a paid mutator transaction binding the contract method 0xa02bab57.

Solidity: function updateAffiliateController(address newAffiliateController) returns()

func (*ExchangeV2Transactor) UpdateAffiliateProgramStatus

func (_ExchangeV2 *ExchangeV2Transactor) UpdateAffiliateProgramStatus(opts *bind.TransactOpts, isActive bool) (*types.Transaction, error)

UpdateAffiliateProgramStatus is a paid mutator transaction binding the contract method 0x54878876.

Solidity: function updateAffiliateProgramStatus(bool isActive) returns()

func (*ExchangeV2Transactor) UpdateAffiliateRate

func (_ExchangeV2 *ExchangeV2Transactor) UpdateAffiliateRate(opts *bind.TransactOpts, affiliate common.Address, bp *big.Int) (*types.Transaction, error)

UpdateAffiliateRate is a paid mutator transaction binding the contract method 0xae1cce5a.

Solidity: function updateAffiliateRate(address affiliate, uint256 bp) returns()

func (*ExchangeV2Transactor) UpdateCreatorFeeManager

func (_ExchangeV2 *ExchangeV2Transactor) UpdateCreatorFeeManager(opts *bind.TransactOpts, newCreatorFeeManager common.Address) (*types.Transaction, error)

UpdateCreatorFeeManager is a paid mutator transaction binding the contract method 0xb647a404.

Solidity: function updateCreatorFeeManager(address newCreatorFeeManager) returns()

func (*ExchangeV2Transactor) UpdateCurrencyStatus

func (_ExchangeV2 *ExchangeV2Transactor) UpdateCurrencyStatus(opts *bind.TransactOpts, currency common.Address, isAllowed bool) (*types.Transaction, error)

UpdateCurrencyStatus is a paid mutator transaction binding the contract method 0x1d3c4268.

Solidity: function updateCurrencyStatus(address currency, bool isAllowed) returns()

func (*ExchangeV2Transactor) UpdateDomainSeparator

func (_ExchangeV2 *ExchangeV2Transactor) UpdateDomainSeparator(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateDomainSeparator is a paid mutator transaction binding the contract method 0x89ccfe89.

Solidity: function updateDomainSeparator() returns()

func (*ExchangeV2Transactor) UpdateETHGasLimitForTransfer

func (_ExchangeV2 *ExchangeV2Transactor) UpdateETHGasLimitForTransfer(opts *bind.TransactOpts, newGasLimitETHTransfer *big.Int) (*types.Transaction, error)

UpdateETHGasLimitForTransfer is a paid mutator transaction binding the contract method 0x974e7c9f.

Solidity: function updateETHGasLimitForTransfer(uint256 newGasLimitETHTransfer) returns()

func (*ExchangeV2Transactor) UpdateMaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2Transactor) UpdateMaxCreatorFeeBp(opts *bind.TransactOpts, newMaxCreatorFeeBp uint16) (*types.Transaction, error)

UpdateMaxCreatorFeeBp is a paid mutator transaction binding the contract method 0x46b625bc.

Solidity: function updateMaxCreatorFeeBp(uint16 newMaxCreatorFeeBp) returns()

func (*ExchangeV2Transactor) UpdateProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2Transactor) UpdateProtocolFeeRecipient(opts *bind.TransactOpts, newProtocolFeeRecipient common.Address) (*types.Transaction, error)

UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.

Solidity: function updateProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*ExchangeV2Transactor) UpdateStrategy

func (_ExchangeV2 *ExchangeV2Transactor) UpdateStrategy(opts *bind.TransactOpts, strategyId *big.Int, isActive bool, newStandardProtocolFee uint16, newMinTotalFee uint16) (*types.Transaction, error)

UpdateStrategy is a paid mutator transaction binding the contract method 0xd5a06adf.

Solidity: function updateStrategy(uint256 strategyId, bool isActive, uint16 newStandardProtocolFee, uint16 newMinTotalFee) returns()

type ExchangeV2TransactorRaw

type ExchangeV2TransactorRaw struct {
	Contract *ExchangeV2Transactor // Generic write-only contract binding to access the raw methods on
}

ExchangeV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ExchangeV2TransactorRaw) Transact

func (_ExchangeV2 *ExchangeV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ExchangeV2TransactorRaw) Transfer

func (_ExchangeV2 *ExchangeV2TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ExchangeV2TransactorSession

type ExchangeV2TransactorSession struct {
	Contract     *ExchangeV2Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

ExchangeV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ExchangeV2TransactorSession) AddStrategy

func (_ExchangeV2 *ExchangeV2TransactorSession) AddStrategy(standardProtocolFeeBp uint16, minTotalFeeBp uint16, maxProtocolFeeBp uint16, selector [4]byte, isMakerBid bool, implementation common.Address) (*types.Transaction, error)

AddStrategy is a paid mutator transaction binding the contract method 0x91be1360.

Solidity: function addStrategy(uint16 standardProtocolFeeBp, uint16 minTotalFeeBp, uint16 maxProtocolFeeBp, bytes4 selector, bool isMakerBid, address implementation) returns()

func (*ExchangeV2TransactorSession) CancelOrderNonces

func (_ExchangeV2 *ExchangeV2TransactorSession) CancelOrderNonces(orderNonces []*big.Int) (*types.Transaction, error)

CancelOrderNonces is a paid mutator transaction binding the contract method 0x79ed31d4.

Solidity: function cancelOrderNonces(uint256[] orderNonces) returns()

func (*ExchangeV2TransactorSession) CancelOwnershipTransfer

func (_ExchangeV2 *ExchangeV2TransactorSession) CancelOwnershipTransfer() (*types.Transaction, error)

CancelOwnershipTransfer is a paid mutator transaction binding the contract method 0x23452b9c.

Solidity: function cancelOwnershipTransfer() returns()

func (*ExchangeV2TransactorSession) CancelSubsetNonces

func (_ExchangeV2 *ExchangeV2TransactorSession) CancelSubsetNonces(subsetNonces []*big.Int) (*types.Transaction, error)

CancelSubsetNonces is a paid mutator transaction binding the contract method 0x134849a6.

Solidity: function cancelSubsetNonces(uint256[] subsetNonces) returns()

func (*ExchangeV2TransactorSession) ConfirmOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2TransactorSession) ConfirmOwnershipRenouncement() (*types.Transaction, error)

ConfirmOwnershipRenouncement is a paid mutator transaction binding the contract method 0x3e567539.

Solidity: function confirmOwnershipRenouncement() returns()

func (*ExchangeV2TransactorSession) ConfirmOwnershipTransfer

func (_ExchangeV2 *ExchangeV2TransactorSession) ConfirmOwnershipTransfer() (*types.Transaction, error)

ConfirmOwnershipTransfer is a paid mutator transaction binding the contract method 0x7200b829.

Solidity: function confirmOwnershipTransfer() returns()

func (*ExchangeV2TransactorSession) ExecuteMultipleTakerBids

func (_ExchangeV2 *ExchangeV2TransactorSession) ExecuteMultipleTakerBids(takerBids []OrderStructsTaker, makerAsks []OrderStructsMaker, makerSignatures [][]byte, merkleTrees []OrderStructsMerkleTree, affiliate common.Address, isAtomic bool) (*types.Transaction, error)

ExecuteMultipleTakerBids is a paid mutator transaction binding the contract method 0xf4288a21.

Solidity: function executeMultipleTakerBids((address,bytes)[] takerBids, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes)[] makerAsks, bytes[] makerSignatures, (bytes32,(bytes32,uint8)[])[] merkleTrees, address affiliate, bool isAtomic) payable returns()

func (*ExchangeV2TransactorSession) ExecuteTakerAsk

func (_ExchangeV2 *ExchangeV2TransactorSession) ExecuteTakerAsk(takerAsk OrderStructsTaker, makerBid OrderStructsMaker, makerSignature []byte, merkleTree OrderStructsMerkleTree, affiliate common.Address) (*types.Transaction, error)

ExecuteTakerAsk is a paid mutator transaction binding the contract method 0xe72853e1.

Solidity: function executeTakerAsk((address,bytes) takerAsk, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerBid, bytes makerSignature, (bytes32,(bytes32,uint8)[]) merkleTree, address affiliate) returns()

func (*ExchangeV2TransactorSession) ExecuteTakerBid

func (_ExchangeV2 *ExchangeV2TransactorSession) ExecuteTakerBid(takerBid OrderStructsTaker, makerAsk OrderStructsMaker, makerSignature []byte, merkleTree OrderStructsMerkleTree, affiliate common.Address) (*types.Transaction, error)

ExecuteTakerBid is a paid mutator transaction binding the contract method 0x8585ae03.

Solidity: function executeTakerBid((address,bytes) takerBid, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerAsk, bytes makerSignature, (bytes32,(bytes32,uint8)[]) merkleTree, address affiliate) payable returns()

func (*ExchangeV2TransactorSession) IncrementBidAskNonces

func (_ExchangeV2 *ExchangeV2TransactorSession) IncrementBidAskNonces(bid bool, ask bool) (*types.Transaction, error)

IncrementBidAskNonces is a paid mutator transaction binding the contract method 0xd5b010f5.

Solidity: function incrementBidAskNonces(bool bid, bool ask) returns()

func (*ExchangeV2TransactorSession) InitiateOwnershipRenouncement

func (_ExchangeV2 *ExchangeV2TransactorSession) InitiateOwnershipRenouncement() (*types.Transaction, error)

InitiateOwnershipRenouncement is a paid mutator transaction binding the contract method 0x5b6ac011.

Solidity: function initiateOwnershipRenouncement() returns()

func (*ExchangeV2TransactorSession) InitiateOwnershipTransfer

func (_ExchangeV2 *ExchangeV2TransactorSession) InitiateOwnershipTransfer(newPotentialOwner common.Address) (*types.Transaction, error)

InitiateOwnershipTransfer is a paid mutator transaction binding the contract method 0xc0b6f561.

Solidity: function initiateOwnershipTransfer(address newPotentialOwner) returns()

func (*ExchangeV2TransactorSession) RestrictedExecuteTakerBid

func (_ExchangeV2 *ExchangeV2TransactorSession) RestrictedExecuteTakerBid(takerBid OrderStructsTaker, makerAsk OrderStructsMaker, sender common.Address, orderHash [32]byte) (*types.Transaction, error)

RestrictedExecuteTakerBid is a paid mutator transaction binding the contract method 0xd5b7f065.

Solidity: function restrictedExecuteTakerBid((address,bytes) takerBid, (uint8,uint256,uint256,uint256,uint256,uint8,address,address,address,uint256,uint256,uint256,uint256[],uint256[],bytes) makerAsk, address sender, bytes32 orderHash) returns(uint256 protocolFeeAmount)

func (*ExchangeV2TransactorSession) UpdateAffiliateController

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateAffiliateController(newAffiliateController common.Address) (*types.Transaction, error)

UpdateAffiliateController is a paid mutator transaction binding the contract method 0xa02bab57.

Solidity: function updateAffiliateController(address newAffiliateController) returns()

func (*ExchangeV2TransactorSession) UpdateAffiliateProgramStatus

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateAffiliateProgramStatus(isActive bool) (*types.Transaction, error)

UpdateAffiliateProgramStatus is a paid mutator transaction binding the contract method 0x54878876.

Solidity: function updateAffiliateProgramStatus(bool isActive) returns()

func (*ExchangeV2TransactorSession) UpdateAffiliateRate

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateAffiliateRate(affiliate common.Address, bp *big.Int) (*types.Transaction, error)

UpdateAffiliateRate is a paid mutator transaction binding the contract method 0xae1cce5a.

Solidity: function updateAffiliateRate(address affiliate, uint256 bp) returns()

func (*ExchangeV2TransactorSession) UpdateCreatorFeeManager

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateCreatorFeeManager(newCreatorFeeManager common.Address) (*types.Transaction, error)

UpdateCreatorFeeManager is a paid mutator transaction binding the contract method 0xb647a404.

Solidity: function updateCreatorFeeManager(address newCreatorFeeManager) returns()

func (*ExchangeV2TransactorSession) UpdateCurrencyStatus

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateCurrencyStatus(currency common.Address, isAllowed bool) (*types.Transaction, error)

UpdateCurrencyStatus is a paid mutator transaction binding the contract method 0x1d3c4268.

Solidity: function updateCurrencyStatus(address currency, bool isAllowed) returns()

func (*ExchangeV2TransactorSession) UpdateDomainSeparator

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateDomainSeparator() (*types.Transaction, error)

UpdateDomainSeparator is a paid mutator transaction binding the contract method 0x89ccfe89.

Solidity: function updateDomainSeparator() returns()

func (*ExchangeV2TransactorSession) UpdateETHGasLimitForTransfer

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateETHGasLimitForTransfer(newGasLimitETHTransfer *big.Int) (*types.Transaction, error)

UpdateETHGasLimitForTransfer is a paid mutator transaction binding the contract method 0x974e7c9f.

Solidity: function updateETHGasLimitForTransfer(uint256 newGasLimitETHTransfer) returns()

func (*ExchangeV2TransactorSession) UpdateMaxCreatorFeeBp

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateMaxCreatorFeeBp(newMaxCreatorFeeBp uint16) (*types.Transaction, error)

UpdateMaxCreatorFeeBp is a paid mutator transaction binding the contract method 0x46b625bc.

Solidity: function updateMaxCreatorFeeBp(uint16 newMaxCreatorFeeBp) returns()

func (*ExchangeV2TransactorSession) UpdateProtocolFeeRecipient

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateProtocolFeeRecipient(newProtocolFeeRecipient common.Address) (*types.Transaction, error)

UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.

Solidity: function updateProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*ExchangeV2TransactorSession) UpdateStrategy

func (_ExchangeV2 *ExchangeV2TransactorSession) UpdateStrategy(strategyId *big.Int, isActive bool, newStandardProtocolFee uint16, newMinTotalFee uint16) (*types.Transaction, error)

UpdateStrategy is a paid mutator transaction binding the contract method 0xd5a06adf.

Solidity: function updateStrategy(uint256 strategyId, bool isActive, uint16 newStandardProtocolFee, uint16 newMinTotalFee) returns()

type Execution

type Execution struct {
	Item       ReceivedItem
	Offerer    common.Address
	ConduitKey [32]byte
}

Execution is an auto generated low-level Go binding around an user-defined struct.

type Fulfillment

type Fulfillment struct {
	OfferComponents         []FulfillmentComponent
	ConsiderationComponents []FulfillmentComponent
}

Fulfillment is an auto generated low-level Go binding around an user-defined struct.

type FulfillmentComponent

type FulfillmentComponent struct {
	OrderIndex *big.Int
	ItemIndex  *big.Int
}

FulfillmentComponent is an auto generated low-level Go binding around an user-defined struct.

type ILooksRareAggregatorTradeData

type ILooksRareAggregatorTradeData struct {
	Proxy           common.Address
	Selector        [4]byte
	Orders          []BasicOrder
	OrdersExtraData [][]byte
	ExtraData       []byte
}

ILooksRareAggregatorTradeData is an auto generated low-level Go binding around an user-defined struct.

type ILooksRareProtocolNonceInvalidationParameters

type ILooksRareProtocolNonceInvalidationParameters struct {
	OrderHash          [32]byte
	OrderNonce         *big.Int
	IsNonceInvalidated bool
}

ILooksRareProtocolNonceInvalidationParameters is an auto generated low-level Go binding around an user-defined struct.

type OfferItem

type OfferItem struct {
	ItemType             uint8
	Token                common.Address
	IdentifierOrCriteria *big.Int
	StartAmount          *big.Int
	EndAmount            *big.Int
}

OfferItem is an auto generated low-level Go binding around an user-defined struct.

type Order

type Order struct {
	Parameters OrderParameters
	Signature  []byte
}

Order is an auto generated low-level Go binding around an user-defined struct.

type OrderComponents

type OrderComponents struct {
	Offerer       common.Address
	Zone          common.Address
	Offer         []OfferItem
	Consideration []ConsiderationItem
	OrderType     uint8
	StartTime     *big.Int
	EndTime       *big.Int
	ZoneHash      [32]byte
	Salt          *big.Int
	ConduitKey    [32]byte
	Counter       *big.Int
}

OrderComponents is an auto generated low-level Go binding around an user-defined struct.

type OrderParameters

type OrderParameters struct {
	Offerer                         common.Address
	Zone                            common.Address
	Offer                           []OfferItem
	Consideration                   []ConsiderationItem
	OrderType                       uint8
	StartTime                       *big.Int
	EndTime                         *big.Int
	ZoneHash                        [32]byte
	Salt                            *big.Int
	ConduitKey                      [32]byte
	TotalOriginalConsiderationItems *big.Int
}

OrderParameters is an auto generated low-level Go binding around an user-defined struct.

type OrderStructsMaker

type OrderStructsMaker struct {
	QuoteType            uint8
	GlobalNonce          *big.Int
	SubsetNonce          *big.Int
	OrderNonce           *big.Int
	StrategyId           *big.Int
	CollectionType       uint8
	Collection           common.Address
	Currency             common.Address
	Signer               common.Address
	StartTime            *big.Int
	EndTime              *big.Int
	Price                *big.Int
	ItemIds              []*big.Int
	Amounts              []*big.Int
	AdditionalParameters []byte
}

OrderStructsMaker is an auto generated low-level Go binding around an user-defined struct.

type OrderStructsMerkleTree

type OrderStructsMerkleTree struct {
	Root  [32]byte
	Proof []OrderStructsMerkleTreeNode
}

OrderStructsMerkleTree is an auto generated low-level Go binding around an user-defined struct.

type OrderStructsMerkleTreeNode

type OrderStructsMerkleTreeNode struct {
	Value    [32]byte
	Position uint8
}

OrderStructsMerkleTreeNode is an auto generated low-level Go binding around an user-defined struct.

type OrderStructsTaker

type OrderStructsTaker struct {
	Recipient            common.Address
	AdditionalParameters []byte
}

OrderStructsTaker is an auto generated low-level Go binding around an user-defined struct.

type OrderTypesMakerOrder

type OrderTypesMakerOrder struct {
	IsOrderAsk         bool
	Signer             common.Address
	Collection         common.Address
	Price              *big.Int
	TokenId            *big.Int
	Amount             *big.Int
	Strategy           common.Address
	Currency           common.Address
	Nonce              *big.Int
	StartTime          *big.Int
	EndTime            *big.Int
	MinPercentageToAsk *big.Int
	Params             []byte
	V                  uint8
	R                  [32]byte
	S                  [32]byte
}

OrderTypesMakerOrder is an auto generated low-level Go binding around an user-defined struct.

type OrderTypesTakerOrder

type OrderTypesTakerOrder struct {
	IsOrderAsk         bool
	Taker              common.Address
	Price              *big.Int
	TokenId            *big.Int
	MinPercentageToAsk *big.Int
	Params             []byte
}

OrderTypesTakerOrder is an auto generated low-level Go binding around an user-defined struct.

type ReceivedItem

type ReceivedItem struct {
	ItemType   uint8
	Token      common.Address
	Identifier *big.Int
	Amount     *big.Int
	Recipient  common.Address
}

ReceivedItem is an auto generated low-level Go binding around an user-defined struct.

type Seaport

type Seaport struct {
	SeaportCaller     // Read-only binding to the contract
	SeaportTransactor // Write-only binding to the contract
	SeaportFilterer   // Log filterer for contract events
}

Seaport is an auto generated Go binding around an Ethereum contract.

func NewSeaport

func NewSeaport(address common.Address, backend bind.ContractBackend) (*Seaport, error)

NewSeaport creates a new instance of Seaport, bound to a specific deployed contract.

type SeaportCaller

type SeaportCaller struct {
	// contains filtered or unexported fields
}

SeaportCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSeaportCaller

func NewSeaportCaller(address common.Address, caller bind.ContractCaller) (*SeaportCaller, error)

NewSeaportCaller creates a new read-only instance of Seaport, bound to a specific deployed contract.

func (*SeaportCaller) GetContractOffererNonce

func (_Seaport *SeaportCaller) GetContractOffererNonce(opts *bind.CallOpts, contractOfferer common.Address) (*big.Int, error)

GetContractOffererNonce is a free data retrieval call binding the contract method 0xa900866b.

Solidity: function getContractOffererNonce(address contractOfferer) view returns(uint256 nonce)

func (*SeaportCaller) GetCounter

func (_Seaport *SeaportCaller) GetCounter(opts *bind.CallOpts, offerer common.Address) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0xf07ec373.

Solidity: function getCounter(address offerer) view returns(uint256 counter)

func (*SeaportCaller) GetOrderHash

func (_Seaport *SeaportCaller) GetOrderHash(opts *bind.CallOpts, arg0 OrderComponents) ([32]byte, error)

GetOrderHash is a free data retrieval call binding the contract method 0x79df72bd.

Solidity: function getOrderHash((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) ) view returns(bytes32 orderHash)

func (*SeaportCaller) GetOrderStatus

func (_Seaport *SeaportCaller) GetOrderStatus(opts *bind.CallOpts, orderHash [32]byte) (struct {
	IsValidated bool
	IsCancelled bool
	TotalFilled *big.Int
	TotalSize   *big.Int
}, error)

GetOrderStatus is a free data retrieval call binding the contract method 0x46423aa7.

Solidity: function getOrderStatus(bytes32 orderHash) view returns(bool isValidated, bool isCancelled, uint256 totalFilled, uint256 totalSize)

func (*SeaportCaller) Information

func (_Seaport *SeaportCaller) Information(opts *bind.CallOpts) (struct {
	Version           string
	DomainSeparator   [32]byte
	ConduitController common.Address
}, error)

Information is a free data retrieval call binding the contract method 0xf47b7740.

Solidity: function information() view returns(string version, bytes32 domainSeparator, address conduitController)

func (*SeaportCaller) Name

func (_Seaport *SeaportCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

type SeaportCallerRaw

type SeaportCallerRaw struct {
	Contract *SeaportCaller // Generic read-only contract binding to access the raw methods on
}

SeaportCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SeaportCallerRaw) Call

func (_Seaport *SeaportCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type SeaportCallerSession

type SeaportCallerSession struct {
	Contract *SeaportCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

SeaportCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SeaportCallerSession) GetContractOffererNonce

func (_Seaport *SeaportCallerSession) GetContractOffererNonce(contractOfferer common.Address) (*big.Int, error)

GetContractOffererNonce is a free data retrieval call binding the contract method 0xa900866b.

Solidity: function getContractOffererNonce(address contractOfferer) view returns(uint256 nonce)

func (*SeaportCallerSession) GetCounter

func (_Seaport *SeaportCallerSession) GetCounter(offerer common.Address) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0xf07ec373.

Solidity: function getCounter(address offerer) view returns(uint256 counter)

func (*SeaportCallerSession) GetOrderHash

func (_Seaport *SeaportCallerSession) GetOrderHash(arg0 OrderComponents) ([32]byte, error)

GetOrderHash is a free data retrieval call binding the contract method 0x79df72bd.

Solidity: function getOrderHash((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) ) view returns(bytes32 orderHash)

func (*SeaportCallerSession) GetOrderStatus

func (_Seaport *SeaportCallerSession) GetOrderStatus(orderHash [32]byte) (struct {
	IsValidated bool
	IsCancelled bool
	TotalFilled *big.Int
	TotalSize   *big.Int
}, error)

GetOrderStatus is a free data retrieval call binding the contract method 0x46423aa7.

Solidity: function getOrderStatus(bytes32 orderHash) view returns(bool isValidated, bool isCancelled, uint256 totalFilled, uint256 totalSize)

func (*SeaportCallerSession) Information

func (_Seaport *SeaportCallerSession) Information() (struct {
	Version           string
	DomainSeparator   [32]byte
	ConduitController common.Address
}, error)

Information is a free data retrieval call binding the contract method 0xf47b7740.

Solidity: function information() view returns(string version, bytes32 domainSeparator, address conduitController)

func (*SeaportCallerSession) Name

func (_Seaport *SeaportCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

type SeaportCounterIncremented

type SeaportCounterIncremented struct {
	NewCounter *big.Int
	Offerer    common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

SeaportCounterIncremented represents a CounterIncremented event raised by the Seaport contract.

type SeaportCounterIncrementedIterator

type SeaportCounterIncrementedIterator struct {
	Event *SeaportCounterIncremented // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SeaportCounterIncrementedIterator is returned from FilterCounterIncremented and is used to iterate over the raw logs and unpacked data for CounterIncremented events raised by the Seaport contract.

func (*SeaportCounterIncrementedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SeaportCounterIncrementedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportCounterIncrementedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SeaportFilterer

type SeaportFilterer struct {
	// contains filtered or unexported fields
}

SeaportFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSeaportFilterer

func NewSeaportFilterer(address common.Address, filterer bind.ContractFilterer) (*SeaportFilterer, error)

NewSeaportFilterer creates a new log filterer instance of Seaport, bound to a specific deployed contract.

func (*SeaportFilterer) FilterCounterIncremented

func (_Seaport *SeaportFilterer) FilterCounterIncremented(opts *bind.FilterOpts, offerer []common.Address) (*SeaportCounterIncrementedIterator, error)

FilterCounterIncremented is a free log retrieval operation binding the contract event 0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f.

Solidity: event CounterIncremented(uint256 newCounter, address indexed offerer)

func (*SeaportFilterer) FilterOrderCancelled

func (_Seaport *SeaportFilterer) FilterOrderCancelled(opts *bind.FilterOpts, offerer []common.Address, zone []common.Address) (*SeaportOrderCancelledIterator, error)

FilterOrderCancelled is a free log retrieval operation binding the contract event 0x6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d.

Solidity: event OrderCancelled(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportFilterer) FilterOrderFulfilled

func (_Seaport *SeaportFilterer) FilterOrderFulfilled(opts *bind.FilterOpts, offerer []common.Address, zone []common.Address) (*SeaportOrderFulfilledIterator, error)

FilterOrderFulfilled is a free log retrieval operation binding the contract event 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31.

Solidity: event OrderFulfilled(bytes32 orderHash, address indexed offerer, address indexed zone, address recipient, (uint8,address,uint256,uint256)[] offer, (uint8,address,uint256,uint256,address)[] consideration)

func (*SeaportFilterer) FilterOrderValidated

func (_Seaport *SeaportFilterer) FilterOrderValidated(opts *bind.FilterOpts) (*SeaportOrderValidatedIterator, error)

FilterOrderValidated is a free log retrieval operation binding the contract event 0xf280791efe782edcf06ce15c8f4dff17601db3b88eb3805a0db7d77faf757f04.

Solidity: event OrderValidated(bytes32 orderHash, (address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) orderParameters)

func (*SeaportFilterer) FilterOrdersMatched

func (_Seaport *SeaportFilterer) FilterOrdersMatched(opts *bind.FilterOpts) (*SeaportOrdersMatchedIterator, error)

FilterOrdersMatched is a free log retrieval operation binding the contract event 0x4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e7.

Solidity: event OrdersMatched(bytes32[] orderHashes)

func (*SeaportFilterer) ParseCounterIncremented

func (_Seaport *SeaportFilterer) ParseCounterIncremented(log types.Log) (*SeaportCounterIncremented, error)

ParseCounterIncremented is a log parse operation binding the contract event 0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f.

Solidity: event CounterIncremented(uint256 newCounter, address indexed offerer)

func (*SeaportFilterer) ParseOrderCancelled

func (_Seaport *SeaportFilterer) ParseOrderCancelled(log types.Log) (*SeaportOrderCancelled, error)

ParseOrderCancelled is a log parse operation binding the contract event 0x6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d.

Solidity: event OrderCancelled(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportFilterer) ParseOrderFulfilled

func (_Seaport *SeaportFilterer) ParseOrderFulfilled(log types.Log) (*SeaportOrderFulfilled, error)

ParseOrderFulfilled is a log parse operation binding the contract event 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31.

Solidity: event OrderFulfilled(bytes32 orderHash, address indexed offerer, address indexed zone, address recipient, (uint8,address,uint256,uint256)[] offer, (uint8,address,uint256,uint256,address)[] consideration)

func (*SeaportFilterer) ParseOrderValidated

func (_Seaport *SeaportFilterer) ParseOrderValidated(log types.Log) (*SeaportOrderValidated, error)

ParseOrderValidated is a log parse operation binding the contract event 0xf280791efe782edcf06ce15c8f4dff17601db3b88eb3805a0db7d77faf757f04.

Solidity: event OrderValidated(bytes32 orderHash, (address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) orderParameters)

func (*SeaportFilterer) ParseOrdersMatched

func (_Seaport *SeaportFilterer) ParseOrdersMatched(log types.Log) (*SeaportOrdersMatched, error)

ParseOrdersMatched is a log parse operation binding the contract event 0x4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e7.

Solidity: event OrdersMatched(bytes32[] orderHashes)

func (*SeaportFilterer) WatchCounterIncremented

func (_Seaport *SeaportFilterer) WatchCounterIncremented(opts *bind.WatchOpts, sink chan<- *SeaportCounterIncremented, offerer []common.Address) (event.Subscription, error)

WatchCounterIncremented is a free log subscription operation binding the contract event 0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f.

Solidity: event CounterIncremented(uint256 newCounter, address indexed offerer)

func (*SeaportFilterer) WatchOrderCancelled

func (_Seaport *SeaportFilterer) WatchOrderCancelled(opts *bind.WatchOpts, sink chan<- *SeaportOrderCancelled, offerer []common.Address, zone []common.Address) (event.Subscription, error)

WatchOrderCancelled is a free log subscription operation binding the contract event 0x6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d.

Solidity: event OrderCancelled(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportFilterer) WatchOrderFulfilled

func (_Seaport *SeaportFilterer) WatchOrderFulfilled(opts *bind.WatchOpts, sink chan<- *SeaportOrderFulfilled, offerer []common.Address, zone []common.Address) (event.Subscription, error)

WatchOrderFulfilled is a free log subscription operation binding the contract event 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31.

Solidity: event OrderFulfilled(bytes32 orderHash, address indexed offerer, address indexed zone, address recipient, (uint8,address,uint256,uint256)[] offer, (uint8,address,uint256,uint256,address)[] consideration)

func (*SeaportFilterer) WatchOrderValidated

func (_Seaport *SeaportFilterer) WatchOrderValidated(opts *bind.WatchOpts, sink chan<- *SeaportOrderValidated) (event.Subscription, error)

WatchOrderValidated is a free log subscription operation binding the contract event 0xf280791efe782edcf06ce15c8f4dff17601db3b88eb3805a0db7d77faf757f04.

Solidity: event OrderValidated(bytes32 orderHash, (address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) orderParameters)

func (*SeaportFilterer) WatchOrdersMatched

func (_Seaport *SeaportFilterer) WatchOrdersMatched(opts *bind.WatchOpts, sink chan<- *SeaportOrdersMatched) (event.Subscription, error)

WatchOrdersMatched is a free log subscription operation binding the contract event 0x4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e7.

Solidity: event OrdersMatched(bytes32[] orderHashes)

type SeaportOrderCancelled

type SeaportOrderCancelled struct {
	OrderHash [32]byte
	Offerer   common.Address
	Zone      common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

SeaportOrderCancelled represents a OrderCancelled event raised by the Seaport contract.

type SeaportOrderCancelledIterator

type SeaportOrderCancelledIterator struct {
	Event *SeaportOrderCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SeaportOrderCancelledIterator is returned from FilterOrderCancelled and is used to iterate over the raw logs and unpacked data for OrderCancelled events raised by the Seaport contract.

func (*SeaportOrderCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SeaportOrderCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportOrderCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SeaportOrderFulfilled

type SeaportOrderFulfilled struct {
	OrderHash     [32]byte
	Offerer       common.Address
	Zone          common.Address
	Recipient     common.Address
	Offer         []SpentItem
	Consideration []ReceivedItem
	Raw           types.Log // Blockchain specific contextual infos
}

SeaportOrderFulfilled represents a OrderFulfilled event raised by the Seaport contract.

type SeaportOrderFulfilledIterator

type SeaportOrderFulfilledIterator struct {
	Event *SeaportOrderFulfilled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SeaportOrderFulfilledIterator is returned from FilterOrderFulfilled and is used to iterate over the raw logs and unpacked data for OrderFulfilled events raised by the Seaport contract.

func (*SeaportOrderFulfilledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SeaportOrderFulfilledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportOrderFulfilledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SeaportOrderValidated

type SeaportOrderValidated struct {
	OrderHash       [32]byte
	OrderParameters OrderParameters
	Raw             types.Log // Blockchain specific contextual infos
}

SeaportOrderValidated represents a OrderValidated event raised by the Seaport contract.

type SeaportOrderValidatedIterator

type SeaportOrderValidatedIterator struct {
	Event *SeaportOrderValidated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SeaportOrderValidatedIterator is returned from FilterOrderValidated and is used to iterate over the raw logs and unpacked data for OrderValidated events raised by the Seaport contract.

func (*SeaportOrderValidatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SeaportOrderValidatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportOrderValidatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SeaportOrdersMatched

type SeaportOrdersMatched struct {
	OrderHashes [][32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

SeaportOrdersMatched represents a OrdersMatched event raised by the Seaport contract.

type SeaportOrdersMatchedIterator

type SeaportOrdersMatchedIterator struct {
	Event *SeaportOrdersMatched // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SeaportOrdersMatchedIterator is returned from FilterOrdersMatched and is used to iterate over the raw logs and unpacked data for OrdersMatched events raised by the Seaport contract.

func (*SeaportOrdersMatchedIterator) Close

func (it *SeaportOrdersMatchedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*SeaportOrdersMatchedIterator) Error

func (it *SeaportOrdersMatchedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportOrdersMatchedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SeaportRaw

type SeaportRaw struct {
	Contract *Seaport // Generic contract binding to access the raw methods on
}

SeaportRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SeaportRaw) Call

func (_Seaport *SeaportRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*SeaportRaw) Transact

func (_Seaport *SeaportRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SeaportRaw) Transfer

func (_Seaport *SeaportRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SeaportSession

type SeaportSession struct {
	Contract     *Seaport          // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

SeaportSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SeaportSession) Cancel

func (_Seaport *SeaportSession) Cancel(orders []OrderComponents) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xfd9f1e10.

Solidity: function cancel((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256)[] orders) returns(bool cancelled)

func (*SeaportSession) FulfillAdvancedOrder

func (_Seaport *SeaportSession) FulfillAdvancedOrder(arg0 AdvancedOrder, arg1 []CriteriaResolver, fulfillerConduitKey [32]byte, recipient common.Address) (*types.Transaction, error)

FulfillAdvancedOrder is a paid mutator transaction binding the contract method 0xe7acab24.

Solidity: function fulfillAdvancedOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes) , (uint256,uint8,uint256,uint256,bytes32[])[] , bytes32 fulfillerConduitKey, address recipient) payable returns(bool fulfilled)

func (*SeaportSession) FulfillAvailableAdvancedOrders

func (_Seaport *SeaportSession) FulfillAvailableAdvancedOrders(arg0 []AdvancedOrder, arg1 []CriteriaResolver, arg2 [][]FulfillmentComponent, arg3 [][]FulfillmentComponent, fulfillerConduitKey [32]byte, recipient common.Address, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableAdvancedOrders is a paid mutator transaction binding the contract method 0x87201b41.

Solidity: function fulfillAvailableAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] , (uint256,uint8,uint256,uint256,bytes32[])[] , (uint256,uint256)[][] , (uint256,uint256)[][] , bytes32 fulfillerConduitKey, address recipient, uint256 maximumFulfilled) payable returns(bool[], ((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportSession) FulfillAvailableOrders

func (_Seaport *SeaportSession) FulfillAvailableOrders(arg0 []Order, arg1 [][]FulfillmentComponent, arg2 [][]FulfillmentComponent, fulfillerConduitKey [32]byte, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableOrders is a paid mutator transaction binding the contract method 0xed98a574.

Solidity: function fulfillAvailableOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] , (uint256,uint256)[][] , (uint256,uint256)[][] , bytes32 fulfillerConduitKey, uint256 maximumFulfilled) payable returns(bool[], ((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportSession) FulfillBasicOrder

func (_Seaport *SeaportSession) FulfillBasicOrder(parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrder is a paid mutator transaction binding the contract method 0xfb0f3ee1.

Solidity: function fulfillBasicOrder((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportSession) FulfillBasicOrderEfficient6GL6yc

func (_Seaport *SeaportSession) FulfillBasicOrderEfficient6GL6yc(parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrderEfficient6GL6yc is a paid mutator transaction binding the contract method 0x00000000.

Solidity: function fulfillBasicOrder_efficient_6GL6yc((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportSession) FulfillOrder

func (_Seaport *SeaportSession) FulfillOrder(arg0 Order, fulfillerConduitKey [32]byte) (*types.Transaction, error)

FulfillOrder is a paid mutator transaction binding the contract method 0xb3a34c4c.

Solidity: function fulfillOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes) , bytes32 fulfillerConduitKey) payable returns(bool fulfilled)

func (*SeaportSession) GetContractOffererNonce

func (_Seaport *SeaportSession) GetContractOffererNonce(contractOfferer common.Address) (*big.Int, error)

GetContractOffererNonce is a free data retrieval call binding the contract method 0xa900866b.

Solidity: function getContractOffererNonce(address contractOfferer) view returns(uint256 nonce)

func (*SeaportSession) GetCounter

func (_Seaport *SeaportSession) GetCounter(offerer common.Address) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0xf07ec373.

Solidity: function getCounter(address offerer) view returns(uint256 counter)

func (*SeaportSession) GetOrderHash

func (_Seaport *SeaportSession) GetOrderHash(arg0 OrderComponents) ([32]byte, error)

GetOrderHash is a free data retrieval call binding the contract method 0x79df72bd.

Solidity: function getOrderHash((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) ) view returns(bytes32 orderHash)

func (*SeaportSession) GetOrderStatus

func (_Seaport *SeaportSession) GetOrderStatus(orderHash [32]byte) (struct {
	IsValidated bool
	IsCancelled bool
	TotalFilled *big.Int
	TotalSize   *big.Int
}, error)

GetOrderStatus is a free data retrieval call binding the contract method 0x46423aa7.

Solidity: function getOrderStatus(bytes32 orderHash) view returns(bool isValidated, bool isCancelled, uint256 totalFilled, uint256 totalSize)

func (*SeaportSession) IncrementCounter

func (_Seaport *SeaportSession) IncrementCounter() (*types.Transaction, error)

IncrementCounter is a paid mutator transaction binding the contract method 0x5b34b966.

Solidity: function incrementCounter() returns(uint256 newCounter)

func (*SeaportSession) Information

func (_Seaport *SeaportSession) Information() (struct {
	Version           string
	DomainSeparator   [32]byte
	ConduitController common.Address
}, error)

Information is a free data retrieval call binding the contract method 0xf47b7740.

Solidity: function information() view returns(string version, bytes32 domainSeparator, address conduitController)

func (*SeaportSession) MatchAdvancedOrders

func (_Seaport *SeaportSession) MatchAdvancedOrders(arg0 []AdvancedOrder, arg1 []CriteriaResolver, arg2 []Fulfillment, recipient common.Address) (*types.Transaction, error)

MatchAdvancedOrders is a paid mutator transaction binding the contract method 0xf2d12b12.

Solidity: function matchAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] , (uint256,uint8,uint256,uint256,bytes32[])[] , ((uint256,uint256)[],(uint256,uint256)[])[] , address recipient) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportSession) MatchOrders

func (_Seaport *SeaportSession) MatchOrders(arg0 []Order, arg1 []Fulfillment) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0xa8174404.

Solidity: function matchOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] , ((uint256,uint256)[],(uint256,uint256)[])[] ) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportSession) Name

func (_Seaport *SeaportSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*SeaportSession) Receive

func (_Seaport *SeaportSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*SeaportSession) Validate

func (_Seaport *SeaportSession) Validate(arg0 []Order) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x88147732.

Solidity: function validate(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] ) returns(bool)

type SeaportTransactor

type SeaportTransactor struct {
	// contains filtered or unexported fields
}

SeaportTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSeaportTransactor

func NewSeaportTransactor(address common.Address, transactor bind.ContractTransactor) (*SeaportTransactor, error)

NewSeaportTransactor creates a new write-only instance of Seaport, bound to a specific deployed contract.

func (*SeaportTransactor) Cancel

func (_Seaport *SeaportTransactor) Cancel(opts *bind.TransactOpts, orders []OrderComponents) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xfd9f1e10.

Solidity: function cancel((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256)[] orders) returns(bool cancelled)

func (*SeaportTransactor) FulfillAdvancedOrder

func (_Seaport *SeaportTransactor) FulfillAdvancedOrder(opts *bind.TransactOpts, arg0 AdvancedOrder, arg1 []CriteriaResolver, fulfillerConduitKey [32]byte, recipient common.Address) (*types.Transaction, error)

FulfillAdvancedOrder is a paid mutator transaction binding the contract method 0xe7acab24.

Solidity: function fulfillAdvancedOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes) , (uint256,uint8,uint256,uint256,bytes32[])[] , bytes32 fulfillerConduitKey, address recipient) payable returns(bool fulfilled)

func (*SeaportTransactor) FulfillAvailableAdvancedOrders

func (_Seaport *SeaportTransactor) FulfillAvailableAdvancedOrders(opts *bind.TransactOpts, arg0 []AdvancedOrder, arg1 []CriteriaResolver, arg2 [][]FulfillmentComponent, arg3 [][]FulfillmentComponent, fulfillerConduitKey [32]byte, recipient common.Address, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableAdvancedOrders is a paid mutator transaction binding the contract method 0x87201b41.

Solidity: function fulfillAvailableAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] , (uint256,uint8,uint256,uint256,bytes32[])[] , (uint256,uint256)[][] , (uint256,uint256)[][] , bytes32 fulfillerConduitKey, address recipient, uint256 maximumFulfilled) payable returns(bool[], ((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportTransactor) FulfillAvailableOrders

func (_Seaport *SeaportTransactor) FulfillAvailableOrders(opts *bind.TransactOpts, arg0 []Order, arg1 [][]FulfillmentComponent, arg2 [][]FulfillmentComponent, fulfillerConduitKey [32]byte, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableOrders is a paid mutator transaction binding the contract method 0xed98a574.

Solidity: function fulfillAvailableOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] , (uint256,uint256)[][] , (uint256,uint256)[][] , bytes32 fulfillerConduitKey, uint256 maximumFulfilled) payable returns(bool[], ((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportTransactor) FulfillBasicOrder

func (_Seaport *SeaportTransactor) FulfillBasicOrder(opts *bind.TransactOpts, parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrder is a paid mutator transaction binding the contract method 0xfb0f3ee1.

Solidity: function fulfillBasicOrder((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportTransactor) FulfillBasicOrderEfficient6GL6yc

func (_Seaport *SeaportTransactor) FulfillBasicOrderEfficient6GL6yc(opts *bind.TransactOpts, parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrderEfficient6GL6yc is a paid mutator transaction binding the contract method 0x00000000.

Solidity: function fulfillBasicOrder_efficient_6GL6yc((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportTransactor) FulfillOrder

func (_Seaport *SeaportTransactor) FulfillOrder(opts *bind.TransactOpts, arg0 Order, fulfillerConduitKey [32]byte) (*types.Transaction, error)

FulfillOrder is a paid mutator transaction binding the contract method 0xb3a34c4c.

Solidity: function fulfillOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes) , bytes32 fulfillerConduitKey) payable returns(bool fulfilled)

func (*SeaportTransactor) IncrementCounter

func (_Seaport *SeaportTransactor) IncrementCounter(opts *bind.TransactOpts) (*types.Transaction, error)

IncrementCounter is a paid mutator transaction binding the contract method 0x5b34b966.

Solidity: function incrementCounter() returns(uint256 newCounter)

func (*SeaportTransactor) MatchAdvancedOrders

func (_Seaport *SeaportTransactor) MatchAdvancedOrders(opts *bind.TransactOpts, arg0 []AdvancedOrder, arg1 []CriteriaResolver, arg2 []Fulfillment, recipient common.Address) (*types.Transaction, error)

MatchAdvancedOrders is a paid mutator transaction binding the contract method 0xf2d12b12.

Solidity: function matchAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] , (uint256,uint8,uint256,uint256,bytes32[])[] , ((uint256,uint256)[],(uint256,uint256)[])[] , address recipient) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportTransactor) MatchOrders

func (_Seaport *SeaportTransactor) MatchOrders(opts *bind.TransactOpts, arg0 []Order, arg1 []Fulfillment) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0xa8174404.

Solidity: function matchOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] , ((uint256,uint256)[],(uint256,uint256)[])[] ) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportTransactor) Receive

func (_Seaport *SeaportTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*SeaportTransactor) Validate

func (_Seaport *SeaportTransactor) Validate(opts *bind.TransactOpts, arg0 []Order) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x88147732.

Solidity: function validate(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] ) returns(bool)

type SeaportTransactorRaw

type SeaportTransactorRaw struct {
	Contract *SeaportTransactor // Generic write-only contract binding to access the raw methods on
}

SeaportTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SeaportTransactorRaw) Transact

func (_Seaport *SeaportTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SeaportTransactorRaw) Transfer

func (_Seaport *SeaportTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SeaportTransactorSession

type SeaportTransactorSession struct {
	Contract     *SeaportTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

SeaportTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SeaportTransactorSession) Cancel

func (_Seaport *SeaportTransactorSession) Cancel(orders []OrderComponents) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xfd9f1e10.

Solidity: function cancel((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256)[] orders) returns(bool cancelled)

func (*SeaportTransactorSession) FulfillAdvancedOrder

func (_Seaport *SeaportTransactorSession) FulfillAdvancedOrder(arg0 AdvancedOrder, arg1 []CriteriaResolver, fulfillerConduitKey [32]byte, recipient common.Address) (*types.Transaction, error)

FulfillAdvancedOrder is a paid mutator transaction binding the contract method 0xe7acab24.

Solidity: function fulfillAdvancedOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes) , (uint256,uint8,uint256,uint256,bytes32[])[] , bytes32 fulfillerConduitKey, address recipient) payable returns(bool fulfilled)

func (*SeaportTransactorSession) FulfillAvailableAdvancedOrders

func (_Seaport *SeaportTransactorSession) FulfillAvailableAdvancedOrders(arg0 []AdvancedOrder, arg1 []CriteriaResolver, arg2 [][]FulfillmentComponent, arg3 [][]FulfillmentComponent, fulfillerConduitKey [32]byte, recipient common.Address, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableAdvancedOrders is a paid mutator transaction binding the contract method 0x87201b41.

Solidity: function fulfillAvailableAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] , (uint256,uint8,uint256,uint256,bytes32[])[] , (uint256,uint256)[][] , (uint256,uint256)[][] , bytes32 fulfillerConduitKey, address recipient, uint256 maximumFulfilled) payable returns(bool[], ((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportTransactorSession) FulfillAvailableOrders

func (_Seaport *SeaportTransactorSession) FulfillAvailableOrders(arg0 []Order, arg1 [][]FulfillmentComponent, arg2 [][]FulfillmentComponent, fulfillerConduitKey [32]byte, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableOrders is a paid mutator transaction binding the contract method 0xed98a574.

Solidity: function fulfillAvailableOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] , (uint256,uint256)[][] , (uint256,uint256)[][] , bytes32 fulfillerConduitKey, uint256 maximumFulfilled) payable returns(bool[], ((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportTransactorSession) FulfillBasicOrder

func (_Seaport *SeaportTransactorSession) FulfillBasicOrder(parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrder is a paid mutator transaction binding the contract method 0xfb0f3ee1.

Solidity: function fulfillBasicOrder((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportTransactorSession) FulfillBasicOrderEfficient6GL6yc

func (_Seaport *SeaportTransactorSession) FulfillBasicOrderEfficient6GL6yc(parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrderEfficient6GL6yc is a paid mutator transaction binding the contract method 0x00000000.

Solidity: function fulfillBasicOrder_efficient_6GL6yc((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportTransactorSession) FulfillOrder

func (_Seaport *SeaportTransactorSession) FulfillOrder(arg0 Order, fulfillerConduitKey [32]byte) (*types.Transaction, error)

FulfillOrder is a paid mutator transaction binding the contract method 0xb3a34c4c.

Solidity: function fulfillOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes) , bytes32 fulfillerConduitKey) payable returns(bool fulfilled)

func (*SeaportTransactorSession) IncrementCounter

func (_Seaport *SeaportTransactorSession) IncrementCounter() (*types.Transaction, error)

IncrementCounter is a paid mutator transaction binding the contract method 0x5b34b966.

Solidity: function incrementCounter() returns(uint256 newCounter)

func (*SeaportTransactorSession) MatchAdvancedOrders

func (_Seaport *SeaportTransactorSession) MatchAdvancedOrders(arg0 []AdvancedOrder, arg1 []CriteriaResolver, arg2 []Fulfillment, recipient common.Address) (*types.Transaction, error)

MatchAdvancedOrders is a paid mutator transaction binding the contract method 0xf2d12b12.

Solidity: function matchAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] , (uint256,uint8,uint256,uint256,bytes32[])[] , ((uint256,uint256)[],(uint256,uint256)[])[] , address recipient) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportTransactorSession) MatchOrders

func (_Seaport *SeaportTransactorSession) MatchOrders(arg0 []Order, arg1 []Fulfillment) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0xa8174404.

Solidity: function matchOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] , ((uint256,uint256)[],(uint256,uint256)[])[] ) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[])

func (*SeaportTransactorSession) Receive

func (_Seaport *SeaportTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*SeaportTransactorSession) Validate

func (_Seaport *SeaportTransactorSession) Validate(arg0 []Order) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x88147732.

Solidity: function validate(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] ) returns(bool)

type SpentItem

type SpentItem struct {
	ItemType   uint8
	Token      common.Address
	Identifier *big.Int
	Amount     *big.Int
}

SpentItem is an auto generated low-level Go binding around an user-defined struct.

type TokenTransfer

type TokenTransfer struct {
	Amount   *big.Int
	Currency common.Address
}

TokenTransfer is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL