opensea

package
v0.1.5 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ItemTypeNative  uint8 = 0
	ItemTypeERC20   uint8 = 1
	ItemTypeERC721  uint8 = 2
	ItemTypeERC1155 uint8 = 3
)

Variables

View Source
var (
	AddressWyvernExchangeV1 = common.HexToAddress("0x7Be8076f4EA4A4AD08075C2508e481d6C946D12b")
	AddressWyvernExchangeV2 = common.HexToAddress("0x7f268357A8c2552623316e2562D90e642bB538E5")
	AddressSeaportV1Dot0    = common.HexToAddress("0x00000000006CEE72100D161c57ADA5Bb2be1CA79")
	AddressSeaportV1Dot1    = common.HexToAddress("0x00000000006c3852cbEf3e08E8dF289169EdE581")
	AddressSeaportV1Dot2    = common.HexToAddress("0x00000000000006c7676171937C444f6BDe3D6282")
	AddressSeaportV1Dot3    = common.HexToAddress("0x0000000000000aD24e80fd803C6ac37206a45f15")
	AddressSeaportV1Dot4    = common.HexToAddress("0x00000000000001ad428e4906aE43D8F9852d0dD6")
	AddressSeaportV1Dot5    = common.HexToAddress("0x00000000000000ADc04C56Bf30aC9d3c0aAF14dC")

	EventHashWyvernExchangeV1OrdersMatched = contract.EventHash("OrdersMatched(bytes32,bytes32,address,address,uint256,bytes32)")
	EventHashWyvernExchangeV2OrdersMatched = EventHashWyvernExchangeV1OrdersMatched
	EventHashSeaportV1OrderFulfilled       = contract.EventHash("OrderFulfilled(bytes32,address,address,address,(uint8,address,uint256,uint256)[],(uint8,address,uint256,uint256,address)[])")
)
View Source
var SeaportV1ABI = SeaportV1MetaData.ABI

SeaportV1ABI is the input ABI used to generate the binding from. Deprecated: Use SeaportV1MetaData.ABI instead.

View Source
var SeaportV1MetaData = &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\"}]",
}

SeaportV1MetaData contains all meta data concerning the SeaportV1 contract.

View Source
var WyvernExchangeV1ABI = WyvernExchangeV1MetaData.ABI

WyvernExchangeV1ABI is the input ABI used to generate the binding from. Deprecated: Use WyvernExchangeV1MetaData.ABI instead.

View Source
var WyvernExchangeV1MetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tokenTransferProxy\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"target\",\"type\":\"address\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"extradata\",\"type\":\"bytes\"}],\"name\":\"staticCall\",\"outputs\":[{\"name\":\"result\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newMinimumMakerProtocolFee\",\"type\":\"uint256\"}],\"name\":\"changeMinimumMakerProtocolFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newMinimumTakerProtocolFee\",\"type\":\"uint256\"}],\"name\":\"changeMinimumTakerProtocolFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"array\",\"type\":\"bytes\"},{\"name\":\"desired\",\"type\":\"bytes\"},{\"name\":\"mask\",\"type\":\"bytes\"}],\"name\":\"guardedArrayReplace\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minimumTakerProtocolFee\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"codename\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"testCopyAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"arrToCopy\",\"type\":\"bytes\"}],\"name\":\"testCopy\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"calculateCurrentPrice_\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newProtocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"changeProtocolFeeRecipient\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"buyCalldata\",\"type\":\"bytes\"},{\"name\":\"buyReplacementPattern\",\"type\":\"bytes\"},{\"name\":\"sellCalldata\",\"type\":\"bytes\"},{\"name\":\"sellReplacementPattern\",\"type\":\"bytes\"}],\"name\":\"orderCalldataCanMatch\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"v\",\"type\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"validateOrder_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"basePrice\",\"type\":\"uint256\"},{\"name\":\"extra\",\"type\":\"uint256\"},{\"name\":\"listingTime\",\"type\":\"uint256\"},{\"name\":\"expirationTime\",\"type\":\"uint256\"}],\"name\":\"calculateFinalPrice\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"protocolFeeRecipient\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"hashOrder_\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"}],\"name\":\"ordersCanMatch_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"orderbookInclusionDesired\",\"type\":\"bool\"}],\"name\":\"approveOrder_\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minimumMakerProtocolFee\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"hashToSign_\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"cancelledOrFinalized\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"exchangeToken\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"v\",\"type\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"cancelOrder_\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"},{\"name\":\"vs\",\"type\":\"uint8[2]\"},{\"name\":\"rssMetadata\",\"type\":\"bytes32[5]\"}],\"name\":\"atomicMatch_\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"validateOrderParameters_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"INVERSE_BASIS_POINT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"}],\"name\":\"calculateMatchPrice_\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"approvedOrders\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"registryAddress\",\"type\":\"address\"},{\"name\":\"tokenTransferProxyAddress\",\"type\":\"address\"},{\"name\":\"tokenAddress\",\"type\":\"address\"},{\"name\":\"protocolFeeAddress\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"exchange\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"makerRelayerFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"takerRelayerFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"makerProtocolFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"takerProtocolFee\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"side\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"saleKind\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"target\",\"type\":\"address\"}],\"name\":\"OrderApprovedPartOne\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"howToCall\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"calldata\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"staticTarget\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"paymentToken\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"basePrice\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"extra\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"listingTime\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"salt\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"orderbookInclusionDesired\",\"type\":\"bool\"}],\"name\":\"OrderApprovedPartTwo\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"OrderCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"buyHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"sellHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"metadata\",\"type\":\"bytes32\"}],\"name\":\"OrdersMatched\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"previousOwner\",\"type\":\"address\"}],\"name\":\"OwnershipRenounced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"}]",
}

WyvernExchangeV1MetaData contains all meta data concerning the WyvernExchangeV1 contract.

View Source
var WyvernExchangeV2ABI = WyvernExchangeV2MetaData.ABI

WyvernExchangeV2ABI is the input ABI used to generate the binding from. Deprecated: Use WyvernExchangeV2MetaData.ABI instead.

View Source
var WyvernExchangeV2MetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tokenTransferProxy\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"target\",\"type\":\"address\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"extradata\",\"type\":\"bytes\"}],\"name\":\"staticCall\",\"outputs\":[{\"name\":\"result\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newMinimumMakerProtocolFee\",\"type\":\"uint256\"}],\"name\":\"changeMinimumMakerProtocolFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newMinimumTakerProtocolFee\",\"type\":\"uint256\"}],\"name\":\"changeMinimumTakerProtocolFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"array\",\"type\":\"bytes\"},{\"name\":\"desired\",\"type\":\"bytes\"},{\"name\":\"mask\",\"type\":\"bytes\"}],\"name\":\"guardedArrayReplace\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minimumTakerProtocolFee\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"codename\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"calculateCurrentPrice_\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newProtocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"changeProtocolFeeRecipient\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"buyCalldata\",\"type\":\"bytes\"},{\"name\":\"buyReplacementPattern\",\"type\":\"bytes\"},{\"name\":\"sellCalldata\",\"type\":\"bytes\"},{\"name\":\"sellReplacementPattern\",\"type\":\"bytes\"}],\"name\":\"orderCalldataCanMatch\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"v\",\"type\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"validateOrder_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"incrementNonce\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"basePrice\",\"type\":\"uint256\"},{\"name\":\"extra\",\"type\":\"uint256\"},{\"name\":\"listingTime\",\"type\":\"uint256\"},{\"name\":\"expirationTime\",\"type\":\"uint256\"}],\"name\":\"calculateFinalPrice\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"protocolFeeRecipient\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"hashOrder_\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"}],\"name\":\"ordersCanMatch_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"orderbookInclusionDesired\",\"type\":\"bool\"}],\"name\":\"approveOrder_\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minimumMakerProtocolFee\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"hashToSign_\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"cancelledOrFinalized\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"exchangeToken\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"v\",\"type\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"cancelOrder_\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"},{\"name\":\"vs\",\"type\":\"uint8[2]\"},{\"name\":\"rssMetadata\",\"type\":\"bytes32[5]\"}],\"name\":\"atomicMatch_\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"validateOrderParameters_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"INVERSE_BASIS_POINT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"}],\"name\":\"calculateMatchPrice_\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"approvedOrders\",\"outputs\":[{\"name\":\"approved\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"v\",\"type\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\"},{\"name\":\"nonce\",\"type\":\"uint256\"}],\"name\":\"cancelOrderWithNonce_\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"registryAddress\",\"type\":\"address\"},{\"name\":\"tokenTransferProxyAddress\",\"type\":\"address\"},{\"name\":\"tokenAddress\",\"type\":\"address\"},{\"name\":\"protocolFeeAddress\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"exchange\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"makerRelayerFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"takerRelayerFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"makerProtocolFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"takerProtocolFee\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"side\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"saleKind\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"target\",\"type\":\"address\"}],\"name\":\"OrderApprovedPartOne\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"howToCall\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"calldata\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"staticTarget\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"paymentToken\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"basePrice\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"extra\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"listingTime\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"salt\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"orderbookInclusionDesired\",\"type\":\"bool\"}],\"name\":\"OrderApprovedPartTwo\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"OrderCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"buyHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"sellHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"metadata\",\"type\":\"bytes32\"}],\"name\":\"OrdersMatched\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"newNonce\",\"type\":\"uint256\"}],\"name\":\"NonceIncremented\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"previousOwner\",\"type\":\"address\"}],\"name\":\"OwnershipRenounced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"}]",
}

WyvernExchangeV2MetaData contains all meta data concerning the WyvernExchangeV2 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 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 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 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 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 SeaportV1

type SeaportV1 struct {
	SeaportV1Caller     // Read-only binding to the contract
	SeaportV1Transactor // Write-only binding to the contract
	SeaportV1Filterer   // Log filterer for contract events
}

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

func NewSeaportV1

func NewSeaportV1(address common.Address, backend bind.ContractBackend) (*SeaportV1, error)

NewSeaportV1 creates a new instance of SeaportV1, bound to a specific deployed contract.

type SeaportV1Caller

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

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

func NewSeaportV1Caller

func NewSeaportV1Caller(address common.Address, caller bind.ContractCaller) (*SeaportV1Caller, error)

NewSeaportV1Caller creates a new read-only instance of SeaportV1, bound to a specific deployed contract.

func (*SeaportV1Caller) GetContractOffererNonce

func (_SeaportV1 *SeaportV1Caller) 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 (*SeaportV1Caller) GetCounter

func (_SeaportV1 *SeaportV1Caller) 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 (*SeaportV1Caller) GetOrderHash

func (_SeaportV1 *SeaportV1Caller) 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 (*SeaportV1Caller) GetOrderStatus

func (_SeaportV1 *SeaportV1Caller) 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 (*SeaportV1Caller) Information

func (_SeaportV1 *SeaportV1Caller) 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 (*SeaportV1Caller) Name

func (_SeaportV1 *SeaportV1Caller) 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 SeaportV1CallerRaw

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

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

func (*SeaportV1CallerRaw) Call

func (_SeaportV1 *SeaportV1CallerRaw) 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 SeaportV1CallerSession

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

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

func (*SeaportV1CallerSession) GetContractOffererNonce

func (_SeaportV1 *SeaportV1CallerSession) 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 (*SeaportV1CallerSession) GetCounter

func (_SeaportV1 *SeaportV1CallerSession) 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 (*SeaportV1CallerSession) GetOrderHash

func (_SeaportV1 *SeaportV1CallerSession) 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 (*SeaportV1CallerSession) GetOrderStatus

func (_SeaportV1 *SeaportV1CallerSession) 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 (*SeaportV1CallerSession) Information

func (_SeaportV1 *SeaportV1CallerSession) 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 (*SeaportV1CallerSession) Name

func (_SeaportV1 *SeaportV1CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

type SeaportV1CounterIncremented

type SeaportV1CounterIncremented struct {
	NewCounter *big.Int
	Offerer    common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

SeaportV1CounterIncremented represents a CounterIncremented event raised by the SeaportV1 contract.

type SeaportV1CounterIncrementedIterator

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

SeaportV1CounterIncrementedIterator is returned from FilterCounterIncremented and is used to iterate over the raw logs and unpacked data for CounterIncremented events raised by the SeaportV1 contract.

func (*SeaportV1CounterIncrementedIterator) Close

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

func (*SeaportV1CounterIncrementedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportV1CounterIncrementedIterator) 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 SeaportV1Filterer

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

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

func NewSeaportV1Filterer

func NewSeaportV1Filterer(address common.Address, filterer bind.ContractFilterer) (*SeaportV1Filterer, error)

NewSeaportV1Filterer creates a new log filterer instance of SeaportV1, bound to a specific deployed contract.

func (*SeaportV1Filterer) FilterCounterIncremented

func (_SeaportV1 *SeaportV1Filterer) FilterCounterIncremented(opts *bind.FilterOpts, offerer []common.Address) (*SeaportV1CounterIncrementedIterator, error)

FilterCounterIncremented is a free log retrieval operation binding the contract event 0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f.

Solidity: event CounterIncremented(uint256 newCounter, address indexed offerer)

func (*SeaportV1Filterer) FilterOrderCancelled

func (_SeaportV1 *SeaportV1Filterer) FilterOrderCancelled(opts *bind.FilterOpts, offerer []common.Address, zone []common.Address) (*SeaportV1OrderCancelledIterator, 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 (*SeaportV1Filterer) FilterOrderFulfilled

func (_SeaportV1 *SeaportV1Filterer) FilterOrderFulfilled(opts *bind.FilterOpts, offerer []common.Address, zone []common.Address) (*SeaportV1OrderFulfilledIterator, 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 (*SeaportV1Filterer) FilterOrderValidated

func (_SeaportV1 *SeaportV1Filterer) FilterOrderValidated(opts *bind.FilterOpts) (*SeaportV1OrderValidatedIterator, 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 (*SeaportV1Filterer) FilterOrdersMatched

func (_SeaportV1 *SeaportV1Filterer) FilterOrdersMatched(opts *bind.FilterOpts) (*SeaportV1OrdersMatchedIterator, error)

FilterOrdersMatched is a free log retrieval operation binding the contract event 0x4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e7.

Solidity: event OrdersMatched(bytes32[] orderHashes)

func (*SeaportV1Filterer) ParseCounterIncremented

func (_SeaportV1 *SeaportV1Filterer) ParseCounterIncremented(log types.Log) (*SeaportV1CounterIncremented, error)

ParseCounterIncremented is a log parse operation binding the contract event 0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f.

Solidity: event CounterIncremented(uint256 newCounter, address indexed offerer)

func (*SeaportV1Filterer) ParseOrderCancelled

func (_SeaportV1 *SeaportV1Filterer) ParseOrderCancelled(log types.Log) (*SeaportV1OrderCancelled, error)

ParseOrderCancelled is a log parse operation binding the contract event 0x6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d.

Solidity: event OrderCancelled(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportV1Filterer) ParseOrderFulfilled

func (_SeaportV1 *SeaportV1Filterer) ParseOrderFulfilled(log types.Log) (*SeaportV1OrderFulfilled, 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 (*SeaportV1Filterer) ParseOrderValidated

func (_SeaportV1 *SeaportV1Filterer) ParseOrderValidated(log types.Log) (*SeaportV1OrderValidated, 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 (*SeaportV1Filterer) ParseOrdersMatched

func (_SeaportV1 *SeaportV1Filterer) ParseOrdersMatched(log types.Log) (*SeaportV1OrdersMatched, error)

ParseOrdersMatched is a log parse operation binding the contract event 0x4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e7.

Solidity: event OrdersMatched(bytes32[] orderHashes)

func (*SeaportV1Filterer) WatchCounterIncremented

func (_SeaportV1 *SeaportV1Filterer) WatchCounterIncremented(opts *bind.WatchOpts, sink chan<- *SeaportV1CounterIncremented, 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 (*SeaportV1Filterer) WatchOrderCancelled

func (_SeaportV1 *SeaportV1Filterer) WatchOrderCancelled(opts *bind.WatchOpts, sink chan<- *SeaportV1OrderCancelled, 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 (*SeaportV1Filterer) WatchOrderFulfilled

func (_SeaportV1 *SeaportV1Filterer) WatchOrderFulfilled(opts *bind.WatchOpts, sink chan<- *SeaportV1OrderFulfilled, 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 (*SeaportV1Filterer) WatchOrderValidated

func (_SeaportV1 *SeaportV1Filterer) WatchOrderValidated(opts *bind.WatchOpts, sink chan<- *SeaportV1OrderValidated) (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 (*SeaportV1Filterer) WatchOrdersMatched

func (_SeaportV1 *SeaportV1Filterer) WatchOrdersMatched(opts *bind.WatchOpts, sink chan<- *SeaportV1OrdersMatched) (event.Subscription, error)

WatchOrdersMatched is a free log subscription operation binding the contract event 0x4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e7.

Solidity: event OrdersMatched(bytes32[] orderHashes)

type SeaportV1OrderCancelled

type SeaportV1OrderCancelled struct {
	OrderHash [32]byte
	Offerer   common.Address
	Zone      common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

SeaportV1OrderCancelled represents a OrderCancelled event raised by the SeaportV1 contract.

type SeaportV1OrderCancelledIterator

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

SeaportV1OrderCancelledIterator is returned from FilterOrderCancelled and is used to iterate over the raw logs and unpacked data for OrderCancelled events raised by the SeaportV1 contract.

func (*SeaportV1OrderCancelledIterator) Close

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

func (*SeaportV1OrderCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportV1OrderCancelledIterator) 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 SeaportV1OrderFulfilled

type SeaportV1OrderFulfilled struct {
	OrderHash     [32]byte
	Offerer       common.Address
	Zone          common.Address
	Recipient     common.Address
	Offer         []SpentItem
	Consideration []ReceivedItem
	Raw           types.Log // Blockchain specific contextual infos
}

SeaportV1OrderFulfilled represents a OrderFulfilled event raised by the SeaportV1 contract.

type SeaportV1OrderFulfilledIterator

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

SeaportV1OrderFulfilledIterator is returned from FilterOrderFulfilled and is used to iterate over the raw logs and unpacked data for OrderFulfilled events raised by the SeaportV1 contract.

func (*SeaportV1OrderFulfilledIterator) Close

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

func (*SeaportV1OrderFulfilledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportV1OrderFulfilledIterator) 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 SeaportV1OrderValidated

type SeaportV1OrderValidated struct {
	OrderHash       [32]byte
	OrderParameters OrderParameters
	Raw             types.Log // Blockchain specific contextual infos
}

SeaportV1OrderValidated represents a OrderValidated event raised by the SeaportV1 contract.

type SeaportV1OrderValidatedIterator

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

SeaportV1OrderValidatedIterator is returned from FilterOrderValidated and is used to iterate over the raw logs and unpacked data for OrderValidated events raised by the SeaportV1 contract.

func (*SeaportV1OrderValidatedIterator) Close

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

func (*SeaportV1OrderValidatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportV1OrderValidatedIterator) 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 SeaportV1OrdersMatched

type SeaportV1OrdersMatched struct {
	OrderHashes [][32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

SeaportV1OrdersMatched represents a OrdersMatched event raised by the SeaportV1 contract.

type SeaportV1OrdersMatchedIterator

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

SeaportV1OrdersMatchedIterator is returned from FilterOrdersMatched and is used to iterate over the raw logs and unpacked data for OrdersMatched events raised by the SeaportV1 contract.

func (*SeaportV1OrdersMatchedIterator) Close

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

func (*SeaportV1OrdersMatchedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportV1OrdersMatchedIterator) 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 SeaportV1Raw

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

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

func (*SeaportV1Raw) Call

func (_SeaportV1 *SeaportV1Raw) 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 (*SeaportV1Raw) Transact

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

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

func (*SeaportV1Raw) Transfer

func (_SeaportV1 *SeaportV1Raw) 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 SeaportV1Session

type SeaportV1Session struct {
	Contract     *SeaportV1        // 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
}

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

func (*SeaportV1Session) Cancel

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) FulfillAdvancedOrder

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) FulfillAvailableAdvancedOrders

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) FulfillAvailableOrders

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) FulfillBasicOrder

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) FulfillBasicOrderEfficient6GL6yc

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) FulfillOrder

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) GetContractOffererNonce

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) GetCounter

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) GetOrderHash

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) GetOrderStatus

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) IncrementCounter

func (_SeaportV1 *SeaportV1Session) IncrementCounter() (*types.Transaction, error)

IncrementCounter is a paid mutator transaction binding the contract method 0x5b34b966.

Solidity: function incrementCounter() returns(uint256 newCounter)

func (*SeaportV1Session) Information

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) MatchAdvancedOrders

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) MatchOrders

func (_SeaportV1 *SeaportV1Session) 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 (*SeaportV1Session) Name

func (_SeaportV1 *SeaportV1Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*SeaportV1Session) Receive

func (_SeaportV1 *SeaportV1Session) Receive() (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*SeaportV1Session) Validate

func (_SeaportV1 *SeaportV1Session) 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 SeaportV1Transactor

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

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

func NewSeaportV1Transactor

func NewSeaportV1Transactor(address common.Address, transactor bind.ContractTransactor) (*SeaportV1Transactor, error)

NewSeaportV1Transactor creates a new write-only instance of SeaportV1, bound to a specific deployed contract.

func (*SeaportV1Transactor) Cancel

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) FulfillAdvancedOrder

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) FulfillAvailableAdvancedOrders

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) FulfillAvailableOrders

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) FulfillBasicOrder

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) FulfillBasicOrderEfficient6GL6yc

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) FulfillOrder

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) IncrementCounter

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) MatchAdvancedOrders

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) MatchOrders

func (_SeaportV1 *SeaportV1Transactor) 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 (*SeaportV1Transactor) Receive

func (_SeaportV1 *SeaportV1Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*SeaportV1Transactor) Validate

func (_SeaportV1 *SeaportV1Transactor) 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 SeaportV1TransactorRaw

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

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

func (*SeaportV1TransactorRaw) Transact

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

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

func (*SeaportV1TransactorRaw) Transfer

func (_SeaportV1 *SeaportV1TransactorRaw) 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 SeaportV1TransactorSession

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

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

func (*SeaportV1TransactorSession) Cancel

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) FulfillAdvancedOrder

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) FulfillAvailableAdvancedOrders

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) FulfillAvailableOrders

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) FulfillBasicOrder

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) FulfillBasicOrderEfficient6GL6yc

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) FulfillOrder

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) IncrementCounter

func (_SeaportV1 *SeaportV1TransactorSession) IncrementCounter() (*types.Transaction, error)

IncrementCounter is a paid mutator transaction binding the contract method 0x5b34b966.

Solidity: function incrementCounter() returns(uint256 newCounter)

func (*SeaportV1TransactorSession) MatchAdvancedOrders

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) MatchOrders

func (_SeaportV1 *SeaportV1TransactorSession) 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 (*SeaportV1TransactorSession) Receive

func (_SeaportV1 *SeaportV1TransactorSession) Receive() (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*SeaportV1TransactorSession) Validate

func (_SeaportV1 *SeaportV1TransactorSession) 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 WyvernExchangeV1

type WyvernExchangeV1 struct {
	WyvernExchangeV1Caller     // Read-only binding to the contract
	WyvernExchangeV1Transactor // Write-only binding to the contract
	WyvernExchangeV1Filterer   // Log filterer for contract events
}

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

func NewWyvernExchangeV1

func NewWyvernExchangeV1(address common.Address, backend bind.ContractBackend) (*WyvernExchangeV1, error)

NewWyvernExchangeV1 creates a new instance of WyvernExchangeV1, bound to a specific deployed contract.

type WyvernExchangeV1Caller

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

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

func NewWyvernExchangeV1Caller

func NewWyvernExchangeV1Caller(address common.Address, caller bind.ContractCaller) (*WyvernExchangeV1Caller, error)

NewWyvernExchangeV1Caller creates a new read-only instance of WyvernExchangeV1, bound to a specific deployed contract.

func (*WyvernExchangeV1Caller) ApprovedOrders

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) ApprovedOrders(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 ) view returns(bool)

func (*WyvernExchangeV1Caller) CalculateCurrentPrice

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) CalculateCurrentPrice(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*WyvernExchangeV1Caller) CalculateFinalPrice

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) CalculateFinalPrice(opts *bind.CallOpts, side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*WyvernExchangeV1Caller) CalculateMatchPrice

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) CalculateMatchPrice(opts *bind.CallOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*WyvernExchangeV1Caller) CancelledOrFinalized

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) CancelledOrFinalized(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*WyvernExchangeV1Caller) Codename

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) Codename(opts *bind.CallOpts) (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*WyvernExchangeV1Caller) ExchangeToken

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) ExchangeToken(opts *bind.CallOpts) (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*WyvernExchangeV1Caller) GuardedArrayReplace

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) GuardedArrayReplace(opts *bind.CallOpts, array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*WyvernExchangeV1Caller) HashOrder

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) HashOrder(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*WyvernExchangeV1Caller) HashToSign

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) HashToSign(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*WyvernExchangeV1Caller) INVERSEBASISPOINT

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) INVERSEBASISPOINT(opts *bind.CallOpts) (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*WyvernExchangeV1Caller) MinimumMakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) MinimumMakerProtocolFee(opts *bind.CallOpts) (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV1Caller) MinimumTakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) MinimumTakerProtocolFee(opts *bind.CallOpts) (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV1Caller) Name

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WyvernExchangeV1Caller) OrderCalldataCanMatch

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) OrderCalldataCanMatch(opts *bind.CallOpts, buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*WyvernExchangeV1Caller) OrdersCanMatch

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) OrdersCanMatch(opts *bind.CallOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*WyvernExchangeV1Caller) Owner

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) 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 (*WyvernExchangeV1Caller) ProtocolFeeRecipient

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) 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 (*WyvernExchangeV1Caller) Registry

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*WyvernExchangeV1Caller) StaticCall

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) StaticCall(opts *bind.CallOpts, target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*WyvernExchangeV1Caller) TestCopy

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) TestCopy(opts *bind.CallOpts, arrToCopy []byte) ([]byte, error)

TestCopy is a free data retrieval call binding the contract method 0x3e1e292a.

Solidity: function testCopy(bytes arrToCopy) pure returns(bytes)

func (*WyvernExchangeV1Caller) TestCopyAddress

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) TestCopyAddress(opts *bind.CallOpts, addr common.Address) ([]byte, error)

TestCopyAddress is a free data retrieval call binding the contract method 0x3464af6a.

Solidity: function testCopyAddress(address addr) pure returns(bytes)

func (*WyvernExchangeV1Caller) TokenTransferProxy

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) TokenTransferProxy(opts *bind.CallOpts) (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*WyvernExchangeV1Caller) ValidateOrder

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) ValidateOrder(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*WyvernExchangeV1Caller) ValidateOrderParameters

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) ValidateOrderParameters(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*WyvernExchangeV1Caller) Version

func (_WyvernExchangeV1 *WyvernExchangeV1Caller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type WyvernExchangeV1CallerRaw

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

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

func (*WyvernExchangeV1CallerRaw) Call

func (_WyvernExchangeV1 *WyvernExchangeV1CallerRaw) 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 WyvernExchangeV1CallerSession

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

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

func (*WyvernExchangeV1CallerSession) ApprovedOrders

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) ApprovedOrders(arg0 [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 ) view returns(bool)

func (*WyvernExchangeV1CallerSession) CalculateCurrentPrice

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) CalculateCurrentPrice(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*WyvernExchangeV1CallerSession) CalculateFinalPrice

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) CalculateFinalPrice(side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*WyvernExchangeV1CallerSession) CalculateMatchPrice

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) CalculateMatchPrice(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*WyvernExchangeV1CallerSession) CancelledOrFinalized

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) CancelledOrFinalized(arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*WyvernExchangeV1CallerSession) Codename

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) Codename() (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*WyvernExchangeV1CallerSession) ExchangeToken

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) ExchangeToken() (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*WyvernExchangeV1CallerSession) GuardedArrayReplace

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) GuardedArrayReplace(array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*WyvernExchangeV1CallerSession) HashOrder

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) HashOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*WyvernExchangeV1CallerSession) HashToSign

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) HashToSign(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*WyvernExchangeV1CallerSession) INVERSEBASISPOINT

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) INVERSEBASISPOINT() (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*WyvernExchangeV1CallerSession) MinimumMakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) MinimumMakerProtocolFee() (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV1CallerSession) MinimumTakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) MinimumTakerProtocolFee() (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV1CallerSession) Name

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WyvernExchangeV1CallerSession) OrderCalldataCanMatch

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) OrderCalldataCanMatch(buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*WyvernExchangeV1CallerSession) OrdersCanMatch

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) OrdersCanMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*WyvernExchangeV1CallerSession) Owner

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*WyvernExchangeV1CallerSession) ProtocolFeeRecipient

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) ProtocolFeeRecipient() (common.Address, error)

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

Solidity: function protocolFeeRecipient() view returns(address)

func (*WyvernExchangeV1CallerSession) Registry

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*WyvernExchangeV1CallerSession) StaticCall

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) StaticCall(target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*WyvernExchangeV1CallerSession) TestCopy

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) TestCopy(arrToCopy []byte) ([]byte, error)

TestCopy is a free data retrieval call binding the contract method 0x3e1e292a.

Solidity: function testCopy(bytes arrToCopy) pure returns(bytes)

func (*WyvernExchangeV1CallerSession) TestCopyAddress

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) TestCopyAddress(addr common.Address) ([]byte, error)

TestCopyAddress is a free data retrieval call binding the contract method 0x3464af6a.

Solidity: function testCopyAddress(address addr) pure returns(bytes)

func (*WyvernExchangeV1CallerSession) TokenTransferProxy

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) TokenTransferProxy() (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*WyvernExchangeV1CallerSession) ValidateOrder

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) ValidateOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*WyvernExchangeV1CallerSession) ValidateOrderParameters

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) ValidateOrderParameters(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*WyvernExchangeV1CallerSession) Version

func (_WyvernExchangeV1 *WyvernExchangeV1CallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type WyvernExchangeV1Filterer

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

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

func NewWyvernExchangeV1Filterer

func NewWyvernExchangeV1Filterer(address common.Address, filterer bind.ContractFilterer) (*WyvernExchangeV1Filterer, error)

NewWyvernExchangeV1Filterer creates a new log filterer instance of WyvernExchangeV1, bound to a specific deployed contract.

func (*WyvernExchangeV1Filterer) FilterOrderApprovedPartOne

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) FilterOrderApprovedPartOne(opts *bind.FilterOpts, hash [][32]byte, maker []common.Address, feeRecipient []common.Address) (*WyvernExchangeV1OrderApprovedPartOneIterator, error)

FilterOrderApprovedPartOne is a free log retrieval operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*WyvernExchangeV1Filterer) FilterOrderApprovedPartTwo

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) FilterOrderApprovedPartTwo(opts *bind.FilterOpts, hash [][32]byte) (*WyvernExchangeV1OrderApprovedPartTwoIterator, error)

FilterOrderApprovedPartTwo is a free log retrieval operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*WyvernExchangeV1Filterer) FilterOrderCancelled

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) FilterOrderCancelled(opts *bind.FilterOpts, hash [][32]byte) (*WyvernExchangeV1OrderCancelledIterator, error)

FilterOrderCancelled is a free log retrieval operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*WyvernExchangeV1Filterer) FilterOrdersMatched

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) FilterOrdersMatched(opts *bind.FilterOpts, maker []common.Address, taker []common.Address, metadata [][32]byte) (*WyvernExchangeV1OrdersMatchedIterator, error)

FilterOrdersMatched is a free log retrieval operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*WyvernExchangeV1Filterer) FilterOwnershipRenounced

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*WyvernExchangeV1OwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*WyvernExchangeV1Filterer) FilterOwnershipTransferred

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*WyvernExchangeV1OwnershipTransferredIterator, error)

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

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

func (*WyvernExchangeV1Filterer) ParseOrderApprovedPartOne

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) ParseOrderApprovedPartOne(log types.Log) (*WyvernExchangeV1OrderApprovedPartOne, error)

ParseOrderApprovedPartOne is a log parse operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*WyvernExchangeV1Filterer) ParseOrderApprovedPartTwo

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) ParseOrderApprovedPartTwo(log types.Log) (*WyvernExchangeV1OrderApprovedPartTwo, error)

ParseOrderApprovedPartTwo is a log parse operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*WyvernExchangeV1Filterer) ParseOrderCancelled

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) ParseOrderCancelled(log types.Log) (*WyvernExchangeV1OrderCancelled, error)

ParseOrderCancelled is a log parse operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*WyvernExchangeV1Filterer) ParseOrdersMatched

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) ParseOrdersMatched(log types.Log) (*WyvernExchangeV1OrdersMatched, error)

ParseOrdersMatched is a log parse operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*WyvernExchangeV1Filterer) ParseOwnershipRenounced

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) ParseOwnershipRenounced(log types.Log) (*WyvernExchangeV1OwnershipRenounced, error)

ParseOwnershipRenounced is a log parse operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*WyvernExchangeV1Filterer) ParseOwnershipTransferred

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) ParseOwnershipTransferred(log types.Log) (*WyvernExchangeV1OwnershipTransferred, error)

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

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

func (*WyvernExchangeV1Filterer) WatchOrderApprovedPartOne

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) WatchOrderApprovedPartOne(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV1OrderApprovedPartOne, hash [][32]byte, maker []common.Address, feeRecipient []common.Address) (event.Subscription, error)

WatchOrderApprovedPartOne is a free log subscription operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*WyvernExchangeV1Filterer) WatchOrderApprovedPartTwo

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) WatchOrderApprovedPartTwo(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV1OrderApprovedPartTwo, hash [][32]byte) (event.Subscription, error)

WatchOrderApprovedPartTwo is a free log subscription operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*WyvernExchangeV1Filterer) WatchOrderCancelled

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) WatchOrderCancelled(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV1OrderCancelled, hash [][32]byte) (event.Subscription, error)

WatchOrderCancelled is a free log subscription operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*WyvernExchangeV1Filterer) WatchOrdersMatched

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) WatchOrdersMatched(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV1OrdersMatched, maker []common.Address, taker []common.Address, metadata [][32]byte) (event.Subscription, error)

WatchOrdersMatched is a free log subscription operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*WyvernExchangeV1Filterer) WatchOwnershipRenounced

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV1OwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*WyvernExchangeV1Filterer) WatchOwnershipTransferred

func (_WyvernExchangeV1 *WyvernExchangeV1Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV1OwnershipTransferred, 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)

type WyvernExchangeV1OrderApprovedPartOne

type WyvernExchangeV1OrderApprovedPartOne struct {
	Hash             [32]byte
	Exchange         common.Address
	Maker            common.Address
	Taker            common.Address
	MakerRelayerFee  *big.Int
	TakerRelayerFee  *big.Int
	MakerProtocolFee *big.Int
	TakerProtocolFee *big.Int
	FeeRecipient     common.Address
	FeeMethod        uint8
	Side             uint8
	SaleKind         uint8
	Target           common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

WyvernExchangeV1OrderApprovedPartOne represents a OrderApprovedPartOne event raised by the WyvernExchangeV1 contract.

type WyvernExchangeV1OrderApprovedPartOneIterator

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

WyvernExchangeV1OrderApprovedPartOneIterator is returned from FilterOrderApprovedPartOne and is used to iterate over the raw logs and unpacked data for OrderApprovedPartOne events raised by the WyvernExchangeV1 contract.

func (*WyvernExchangeV1OrderApprovedPartOneIterator) Close

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

func (*WyvernExchangeV1OrderApprovedPartOneIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV1OrderApprovedPartOneIterator) 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 WyvernExchangeV1OrderApprovedPartTwo

type WyvernExchangeV1OrderApprovedPartTwo struct {
	Hash                      [32]byte
	HowToCall                 uint8
	Calldata                  []byte
	ReplacementPattern        []byte
	StaticTarget              common.Address
	StaticExtradata           []byte
	PaymentToken              common.Address
	BasePrice                 *big.Int
	Extra                     *big.Int
	ListingTime               *big.Int
	ExpirationTime            *big.Int
	Salt                      *big.Int
	OrderbookInclusionDesired bool
	Raw                       types.Log // Blockchain specific contextual infos
}

WyvernExchangeV1OrderApprovedPartTwo represents a OrderApprovedPartTwo event raised by the WyvernExchangeV1 contract.

type WyvernExchangeV1OrderApprovedPartTwoIterator

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

WyvernExchangeV1OrderApprovedPartTwoIterator is returned from FilterOrderApprovedPartTwo and is used to iterate over the raw logs and unpacked data for OrderApprovedPartTwo events raised by the WyvernExchangeV1 contract.

func (*WyvernExchangeV1OrderApprovedPartTwoIterator) Close

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

func (*WyvernExchangeV1OrderApprovedPartTwoIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV1OrderApprovedPartTwoIterator) 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 WyvernExchangeV1OrderCancelled

type WyvernExchangeV1OrderCancelled struct {
	Hash [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

WyvernExchangeV1OrderCancelled represents a OrderCancelled event raised by the WyvernExchangeV1 contract.

type WyvernExchangeV1OrderCancelledIterator

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

WyvernExchangeV1OrderCancelledIterator is returned from FilterOrderCancelled and is used to iterate over the raw logs and unpacked data for OrderCancelled events raised by the WyvernExchangeV1 contract.

func (*WyvernExchangeV1OrderCancelledIterator) Close

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

func (*WyvernExchangeV1OrderCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV1OrderCancelledIterator) 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 WyvernExchangeV1OrdersMatched

type WyvernExchangeV1OrdersMatched struct {
	BuyHash  [32]byte
	SellHash [32]byte
	Maker    common.Address
	Taker    common.Address
	Price    *big.Int
	Metadata [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

WyvernExchangeV1OrdersMatched represents a OrdersMatched event raised by the WyvernExchangeV1 contract.

type WyvernExchangeV1OrdersMatchedIterator

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

WyvernExchangeV1OrdersMatchedIterator is returned from FilterOrdersMatched and is used to iterate over the raw logs and unpacked data for OrdersMatched events raised by the WyvernExchangeV1 contract.

func (*WyvernExchangeV1OrdersMatchedIterator) Close

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

func (*WyvernExchangeV1OrdersMatchedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV1OrdersMatchedIterator) 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 WyvernExchangeV1OwnershipRenounced

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

WyvernExchangeV1OwnershipRenounced represents a OwnershipRenounced event raised by the WyvernExchangeV1 contract.

type WyvernExchangeV1OwnershipRenouncedIterator

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

WyvernExchangeV1OwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the WyvernExchangeV1 contract.

func (*WyvernExchangeV1OwnershipRenouncedIterator) Close

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

func (*WyvernExchangeV1OwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV1OwnershipRenouncedIterator) 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 WyvernExchangeV1OwnershipTransferred

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

WyvernExchangeV1OwnershipTransferred represents a OwnershipTransferred event raised by the WyvernExchangeV1 contract.

type WyvernExchangeV1OwnershipTransferredIterator

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

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

func (*WyvernExchangeV1OwnershipTransferredIterator) Close

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

func (*WyvernExchangeV1OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV1OwnershipTransferredIterator) 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 WyvernExchangeV1Raw

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

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

func (*WyvernExchangeV1Raw) Call

func (_WyvernExchangeV1 *WyvernExchangeV1Raw) 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 (*WyvernExchangeV1Raw) Transact

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

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

func (*WyvernExchangeV1Raw) Transfer

func (_WyvernExchangeV1 *WyvernExchangeV1Raw) 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 WyvernExchangeV1Session

type WyvernExchangeV1Session struct {
	Contract     *WyvernExchangeV1 // 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
}

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

func (*WyvernExchangeV1Session) ApproveOrder

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ApproveOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*WyvernExchangeV1Session) ApprovedOrders

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ApprovedOrders(arg0 [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 ) view returns(bool)

func (*WyvernExchangeV1Session) AtomicMatch

func (_WyvernExchangeV1 *WyvernExchangeV1Session) AtomicMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*WyvernExchangeV1Session) CalculateCurrentPrice

func (_WyvernExchangeV1 *WyvernExchangeV1Session) CalculateCurrentPrice(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*WyvernExchangeV1Session) CalculateFinalPrice

func (_WyvernExchangeV1 *WyvernExchangeV1Session) CalculateFinalPrice(side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*WyvernExchangeV1Session) CalculateMatchPrice

func (_WyvernExchangeV1 *WyvernExchangeV1Session) CalculateMatchPrice(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*WyvernExchangeV1Session) CancelOrder

func (_WyvernExchangeV1 *WyvernExchangeV1Session) CancelOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*WyvernExchangeV1Session) CancelledOrFinalized

func (_WyvernExchangeV1 *WyvernExchangeV1Session) CancelledOrFinalized(arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*WyvernExchangeV1Session) ChangeMinimumMakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ChangeMinimumMakerProtocolFee(newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*WyvernExchangeV1Session) ChangeMinimumTakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ChangeMinimumTakerProtocolFee(newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*WyvernExchangeV1Session) ChangeProtocolFeeRecipient

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ChangeProtocolFeeRecipient(newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*WyvernExchangeV1Session) Codename

func (_WyvernExchangeV1 *WyvernExchangeV1Session) Codename() (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*WyvernExchangeV1Session) ExchangeToken

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ExchangeToken() (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*WyvernExchangeV1Session) GuardedArrayReplace

func (_WyvernExchangeV1 *WyvernExchangeV1Session) GuardedArrayReplace(array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*WyvernExchangeV1Session) HashOrder

func (_WyvernExchangeV1 *WyvernExchangeV1Session) HashOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*WyvernExchangeV1Session) HashToSign

func (_WyvernExchangeV1 *WyvernExchangeV1Session) HashToSign(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*WyvernExchangeV1Session) INVERSEBASISPOINT

func (_WyvernExchangeV1 *WyvernExchangeV1Session) INVERSEBASISPOINT() (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*WyvernExchangeV1Session) MinimumMakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1Session) MinimumMakerProtocolFee() (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV1Session) MinimumTakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1Session) MinimumTakerProtocolFee() (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV1Session) Name

func (_WyvernExchangeV1 *WyvernExchangeV1Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WyvernExchangeV1Session) OrderCalldataCanMatch

func (_WyvernExchangeV1 *WyvernExchangeV1Session) OrderCalldataCanMatch(buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*WyvernExchangeV1Session) OrdersCanMatch

func (_WyvernExchangeV1 *WyvernExchangeV1Session) OrdersCanMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*WyvernExchangeV1Session) Owner

func (_WyvernExchangeV1 *WyvernExchangeV1Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*WyvernExchangeV1Session) ProtocolFeeRecipient

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ProtocolFeeRecipient() (common.Address, error)

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

Solidity: function protocolFeeRecipient() view returns(address)

func (*WyvernExchangeV1Session) Registry

func (_WyvernExchangeV1 *WyvernExchangeV1Session) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*WyvernExchangeV1Session) RenounceOwnership

func (_WyvernExchangeV1 *WyvernExchangeV1Session) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*WyvernExchangeV1Session) StaticCall

func (_WyvernExchangeV1 *WyvernExchangeV1Session) StaticCall(target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*WyvernExchangeV1Session) TestCopy

func (_WyvernExchangeV1 *WyvernExchangeV1Session) TestCopy(arrToCopy []byte) ([]byte, error)

TestCopy is a free data retrieval call binding the contract method 0x3e1e292a.

Solidity: function testCopy(bytes arrToCopy) pure returns(bytes)

func (*WyvernExchangeV1Session) TestCopyAddress

func (_WyvernExchangeV1 *WyvernExchangeV1Session) TestCopyAddress(addr common.Address) ([]byte, error)

TestCopyAddress is a free data retrieval call binding the contract method 0x3464af6a.

Solidity: function testCopyAddress(address addr) pure returns(bytes)

func (*WyvernExchangeV1Session) TokenTransferProxy

func (_WyvernExchangeV1 *WyvernExchangeV1Session) TokenTransferProxy() (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*WyvernExchangeV1Session) TransferOwnership

func (_WyvernExchangeV1 *WyvernExchangeV1Session) 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 (*WyvernExchangeV1Session) ValidateOrder

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ValidateOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*WyvernExchangeV1Session) ValidateOrderParameters

func (_WyvernExchangeV1 *WyvernExchangeV1Session) ValidateOrderParameters(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*WyvernExchangeV1Session) Version

func (_WyvernExchangeV1 *WyvernExchangeV1Session) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type WyvernExchangeV1Transactor

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

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

func NewWyvernExchangeV1Transactor

func NewWyvernExchangeV1Transactor(address common.Address, transactor bind.ContractTransactor) (*WyvernExchangeV1Transactor, error)

NewWyvernExchangeV1Transactor creates a new write-only instance of WyvernExchangeV1, bound to a specific deployed contract.

func (*WyvernExchangeV1Transactor) ApproveOrder

func (_WyvernExchangeV1 *WyvernExchangeV1Transactor) ApproveOrder(opts *bind.TransactOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*WyvernExchangeV1Transactor) AtomicMatch

func (_WyvernExchangeV1 *WyvernExchangeV1Transactor) AtomicMatch(opts *bind.TransactOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*WyvernExchangeV1Transactor) CancelOrder

func (_WyvernExchangeV1 *WyvernExchangeV1Transactor) CancelOrder(opts *bind.TransactOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*WyvernExchangeV1Transactor) ChangeMinimumMakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1Transactor) ChangeMinimumMakerProtocolFee(opts *bind.TransactOpts, newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*WyvernExchangeV1Transactor) ChangeMinimumTakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1Transactor) ChangeMinimumTakerProtocolFee(opts *bind.TransactOpts, newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*WyvernExchangeV1Transactor) ChangeProtocolFeeRecipient

func (_WyvernExchangeV1 *WyvernExchangeV1Transactor) ChangeProtocolFeeRecipient(opts *bind.TransactOpts, newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*WyvernExchangeV1Transactor) RenounceOwnership

func (_WyvernExchangeV1 *WyvernExchangeV1Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*WyvernExchangeV1Transactor) TransferOwnership

func (_WyvernExchangeV1 *WyvernExchangeV1Transactor) 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()

type WyvernExchangeV1TransactorRaw

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

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

func (*WyvernExchangeV1TransactorRaw) Transact

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

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

func (*WyvernExchangeV1TransactorRaw) Transfer

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorRaw) 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 WyvernExchangeV1TransactorSession

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

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

func (*WyvernExchangeV1TransactorSession) ApproveOrder

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorSession) ApproveOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*WyvernExchangeV1TransactorSession) AtomicMatch

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorSession) AtomicMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*WyvernExchangeV1TransactorSession) CancelOrder

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorSession) CancelOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*WyvernExchangeV1TransactorSession) ChangeMinimumMakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorSession) ChangeMinimumMakerProtocolFee(newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*WyvernExchangeV1TransactorSession) ChangeMinimumTakerProtocolFee

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorSession) ChangeMinimumTakerProtocolFee(newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*WyvernExchangeV1TransactorSession) ChangeProtocolFeeRecipient

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorSession) ChangeProtocolFeeRecipient(newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*WyvernExchangeV1TransactorSession) RenounceOwnership

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*WyvernExchangeV1TransactorSession) TransferOwnership

func (_WyvernExchangeV1 *WyvernExchangeV1TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type WyvernExchangeV2

type WyvernExchangeV2 struct {
	WyvernExchangeV2Caller     // Read-only binding to the contract
	WyvernExchangeV2Transactor // Write-only binding to the contract
	WyvernExchangeV2Filterer   // Log filterer for contract events
}

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

func NewWyvernExchangeV2

func NewWyvernExchangeV2(address common.Address, backend bind.ContractBackend) (*WyvernExchangeV2, error)

NewWyvernExchangeV2 creates a new instance of WyvernExchangeV2, bound to a specific deployed contract.

type WyvernExchangeV2Caller

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

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

func NewWyvernExchangeV2Caller

func NewWyvernExchangeV2Caller(address common.Address, caller bind.ContractCaller) (*WyvernExchangeV2Caller, error)

NewWyvernExchangeV2Caller creates a new read-only instance of WyvernExchangeV2, bound to a specific deployed contract.

func (*WyvernExchangeV2Caller) ApprovedOrders

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) ApprovedOrders(opts *bind.CallOpts, hash [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 hash) view returns(bool approved)

func (*WyvernExchangeV2Caller) CalculateCurrentPrice

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) CalculateCurrentPrice(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*WyvernExchangeV2Caller) CalculateFinalPrice

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) CalculateFinalPrice(opts *bind.CallOpts, side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*WyvernExchangeV2Caller) CalculateMatchPrice

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) CalculateMatchPrice(opts *bind.CallOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*WyvernExchangeV2Caller) CancelledOrFinalized

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) CancelledOrFinalized(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*WyvernExchangeV2Caller) Codename

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) Codename(opts *bind.CallOpts) (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*WyvernExchangeV2Caller) DOMAINSEPARATOR

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) 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 (*WyvernExchangeV2Caller) ExchangeToken

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) ExchangeToken(opts *bind.CallOpts) (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*WyvernExchangeV2Caller) GuardedArrayReplace

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) GuardedArrayReplace(opts *bind.CallOpts, array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*WyvernExchangeV2Caller) HashOrder

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) HashOrder(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bytes32)

func (*WyvernExchangeV2Caller) HashToSign

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) HashToSign(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bytes32)

func (*WyvernExchangeV2Caller) INVERSEBASISPOINT

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) INVERSEBASISPOINT(opts *bind.CallOpts) (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*WyvernExchangeV2Caller) MinimumMakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) MinimumMakerProtocolFee(opts *bind.CallOpts) (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV2Caller) MinimumTakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) MinimumTakerProtocolFee(opts *bind.CallOpts) (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV2Caller) Name

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WyvernExchangeV2Caller) Nonces

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*WyvernExchangeV2Caller) OrderCalldataCanMatch

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) OrderCalldataCanMatch(opts *bind.CallOpts, buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*WyvernExchangeV2Caller) OrdersCanMatch

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) OrdersCanMatch(opts *bind.CallOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*WyvernExchangeV2Caller) Owner

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) 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 (*WyvernExchangeV2Caller) ProtocolFeeRecipient

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) 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 (*WyvernExchangeV2Caller) Registry

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*WyvernExchangeV2Caller) StaticCall

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) StaticCall(opts *bind.CallOpts, target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*WyvernExchangeV2Caller) TokenTransferProxy

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) TokenTransferProxy(opts *bind.CallOpts) (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*WyvernExchangeV2Caller) ValidateOrder

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) ValidateOrder(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*WyvernExchangeV2Caller) ValidateOrderParameters

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) ValidateOrderParameters(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*WyvernExchangeV2Caller) Version

func (_WyvernExchangeV2 *WyvernExchangeV2Caller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type WyvernExchangeV2CallerRaw

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

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

func (*WyvernExchangeV2CallerRaw) Call

func (_WyvernExchangeV2 *WyvernExchangeV2CallerRaw) 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 WyvernExchangeV2CallerSession

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

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

func (*WyvernExchangeV2CallerSession) ApprovedOrders

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) ApprovedOrders(hash [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 hash) view returns(bool approved)

func (*WyvernExchangeV2CallerSession) CalculateCurrentPrice

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) CalculateCurrentPrice(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*WyvernExchangeV2CallerSession) CalculateFinalPrice

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) CalculateFinalPrice(side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*WyvernExchangeV2CallerSession) CalculateMatchPrice

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) CalculateMatchPrice(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*WyvernExchangeV2CallerSession) CancelledOrFinalized

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) CancelledOrFinalized(arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*WyvernExchangeV2CallerSession) Codename

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) Codename() (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*WyvernExchangeV2CallerSession) DOMAINSEPARATOR

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) DOMAINSEPARATOR() ([32]byte, error)

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

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*WyvernExchangeV2CallerSession) ExchangeToken

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) ExchangeToken() (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*WyvernExchangeV2CallerSession) GuardedArrayReplace

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) GuardedArrayReplace(array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*WyvernExchangeV2CallerSession) HashOrder

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) HashOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bytes32)

func (*WyvernExchangeV2CallerSession) HashToSign

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) HashToSign(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bytes32)

func (*WyvernExchangeV2CallerSession) INVERSEBASISPOINT

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) INVERSEBASISPOINT() (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*WyvernExchangeV2CallerSession) MinimumMakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) MinimumMakerProtocolFee() (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV2CallerSession) MinimumTakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) MinimumTakerProtocolFee() (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV2CallerSession) Name

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WyvernExchangeV2CallerSession) Nonces

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*WyvernExchangeV2CallerSession) OrderCalldataCanMatch

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) OrderCalldataCanMatch(buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*WyvernExchangeV2CallerSession) OrdersCanMatch

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) OrdersCanMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*WyvernExchangeV2CallerSession) Owner

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*WyvernExchangeV2CallerSession) ProtocolFeeRecipient

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) ProtocolFeeRecipient() (common.Address, error)

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

Solidity: function protocolFeeRecipient() view returns(address)

func (*WyvernExchangeV2CallerSession) Registry

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*WyvernExchangeV2CallerSession) StaticCall

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) StaticCall(target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*WyvernExchangeV2CallerSession) TokenTransferProxy

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) TokenTransferProxy() (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*WyvernExchangeV2CallerSession) ValidateOrder

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) ValidateOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*WyvernExchangeV2CallerSession) ValidateOrderParameters

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) ValidateOrderParameters(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*WyvernExchangeV2CallerSession) Version

func (_WyvernExchangeV2 *WyvernExchangeV2CallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type WyvernExchangeV2Filterer

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

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

func NewWyvernExchangeV2Filterer

func NewWyvernExchangeV2Filterer(address common.Address, filterer bind.ContractFilterer) (*WyvernExchangeV2Filterer, error)

NewWyvernExchangeV2Filterer creates a new log filterer instance of WyvernExchangeV2, bound to a specific deployed contract.

func (*WyvernExchangeV2Filterer) FilterNonceIncremented

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) FilterNonceIncremented(opts *bind.FilterOpts, maker []common.Address) (*WyvernExchangeV2NonceIncrementedIterator, error)

FilterNonceIncremented is a free log retrieval operation binding the contract event 0xa82a649bbd060c9099cd7b7326e2b0dc9e9af0836480e0f849dc9eaa79710b3b.

Solidity: event NonceIncremented(address indexed maker, uint256 newNonce)

func (*WyvernExchangeV2Filterer) FilterOrderApprovedPartOne

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) FilterOrderApprovedPartOne(opts *bind.FilterOpts, hash [][32]byte, maker []common.Address, feeRecipient []common.Address) (*WyvernExchangeV2OrderApprovedPartOneIterator, error)

FilterOrderApprovedPartOne is a free log retrieval operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*WyvernExchangeV2Filterer) FilterOrderApprovedPartTwo

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) FilterOrderApprovedPartTwo(opts *bind.FilterOpts, hash [][32]byte) (*WyvernExchangeV2OrderApprovedPartTwoIterator, error)

FilterOrderApprovedPartTwo is a free log retrieval operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*WyvernExchangeV2Filterer) FilterOrderCancelled

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) FilterOrderCancelled(opts *bind.FilterOpts, hash [][32]byte) (*WyvernExchangeV2OrderCancelledIterator, error)

FilterOrderCancelled is a free log retrieval operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*WyvernExchangeV2Filterer) FilterOrdersMatched

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) FilterOrdersMatched(opts *bind.FilterOpts, maker []common.Address, taker []common.Address, metadata [][32]byte) (*WyvernExchangeV2OrdersMatchedIterator, error)

FilterOrdersMatched is a free log retrieval operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*WyvernExchangeV2Filterer) FilterOwnershipRenounced

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*WyvernExchangeV2OwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*WyvernExchangeV2Filterer) FilterOwnershipTransferred

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*WyvernExchangeV2OwnershipTransferredIterator, error)

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

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

func (*WyvernExchangeV2Filterer) ParseNonceIncremented

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) ParseNonceIncremented(log types.Log) (*WyvernExchangeV2NonceIncremented, error)

ParseNonceIncremented is a log parse operation binding the contract event 0xa82a649bbd060c9099cd7b7326e2b0dc9e9af0836480e0f849dc9eaa79710b3b.

Solidity: event NonceIncremented(address indexed maker, uint256 newNonce)

func (*WyvernExchangeV2Filterer) ParseOrderApprovedPartOne

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) ParseOrderApprovedPartOne(log types.Log) (*WyvernExchangeV2OrderApprovedPartOne, error)

ParseOrderApprovedPartOne is a log parse operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*WyvernExchangeV2Filterer) ParseOrderApprovedPartTwo

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) ParseOrderApprovedPartTwo(log types.Log) (*WyvernExchangeV2OrderApprovedPartTwo, error)

ParseOrderApprovedPartTwo is a log parse operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*WyvernExchangeV2Filterer) ParseOrderCancelled

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) ParseOrderCancelled(log types.Log) (*WyvernExchangeV2OrderCancelled, error)

ParseOrderCancelled is a log parse operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*WyvernExchangeV2Filterer) ParseOrdersMatched

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) ParseOrdersMatched(log types.Log) (*WyvernExchangeV2OrdersMatched, error)

ParseOrdersMatched is a log parse operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*WyvernExchangeV2Filterer) ParseOwnershipRenounced

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) ParseOwnershipRenounced(log types.Log) (*WyvernExchangeV2OwnershipRenounced, error)

ParseOwnershipRenounced is a log parse operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*WyvernExchangeV2Filterer) ParseOwnershipTransferred

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) ParseOwnershipTransferred(log types.Log) (*WyvernExchangeV2OwnershipTransferred, error)

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

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

func (*WyvernExchangeV2Filterer) WatchNonceIncremented

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) WatchNonceIncremented(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV2NonceIncremented, maker []common.Address) (event.Subscription, error)

WatchNonceIncremented is a free log subscription operation binding the contract event 0xa82a649bbd060c9099cd7b7326e2b0dc9e9af0836480e0f849dc9eaa79710b3b.

Solidity: event NonceIncremented(address indexed maker, uint256 newNonce)

func (*WyvernExchangeV2Filterer) WatchOrderApprovedPartOne

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) WatchOrderApprovedPartOne(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV2OrderApprovedPartOne, hash [][32]byte, maker []common.Address, feeRecipient []common.Address) (event.Subscription, error)

WatchOrderApprovedPartOne is a free log subscription operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*WyvernExchangeV2Filterer) WatchOrderApprovedPartTwo

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) WatchOrderApprovedPartTwo(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV2OrderApprovedPartTwo, hash [][32]byte) (event.Subscription, error)

WatchOrderApprovedPartTwo is a free log subscription operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*WyvernExchangeV2Filterer) WatchOrderCancelled

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) WatchOrderCancelled(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV2OrderCancelled, hash [][32]byte) (event.Subscription, error)

WatchOrderCancelled is a free log subscription operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*WyvernExchangeV2Filterer) WatchOrdersMatched

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) WatchOrdersMatched(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV2OrdersMatched, maker []common.Address, taker []common.Address, metadata [][32]byte) (event.Subscription, error)

WatchOrdersMatched is a free log subscription operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*WyvernExchangeV2Filterer) WatchOwnershipRenounced

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV2OwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*WyvernExchangeV2Filterer) WatchOwnershipTransferred

func (_WyvernExchangeV2 *WyvernExchangeV2Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *WyvernExchangeV2OwnershipTransferred, 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)

type WyvernExchangeV2NonceIncremented

type WyvernExchangeV2NonceIncremented struct {
	Maker    common.Address
	NewNonce *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

WyvernExchangeV2NonceIncremented represents a NonceIncremented event raised by the WyvernExchangeV2 contract.

type WyvernExchangeV2NonceIncrementedIterator

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

WyvernExchangeV2NonceIncrementedIterator is returned from FilterNonceIncremented and is used to iterate over the raw logs and unpacked data for NonceIncremented events raised by the WyvernExchangeV2 contract.

func (*WyvernExchangeV2NonceIncrementedIterator) Close

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

func (*WyvernExchangeV2NonceIncrementedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV2NonceIncrementedIterator) 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 WyvernExchangeV2OrderApprovedPartOne

type WyvernExchangeV2OrderApprovedPartOne struct {
	Hash             [32]byte
	Exchange         common.Address
	Maker            common.Address
	Taker            common.Address
	MakerRelayerFee  *big.Int
	TakerRelayerFee  *big.Int
	MakerProtocolFee *big.Int
	TakerProtocolFee *big.Int
	FeeRecipient     common.Address
	FeeMethod        uint8
	Side             uint8
	SaleKind         uint8
	Target           common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

WyvernExchangeV2OrderApprovedPartOne represents a OrderApprovedPartOne event raised by the WyvernExchangeV2 contract.

type WyvernExchangeV2OrderApprovedPartOneIterator

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

WyvernExchangeV2OrderApprovedPartOneIterator is returned from FilterOrderApprovedPartOne and is used to iterate over the raw logs and unpacked data for OrderApprovedPartOne events raised by the WyvernExchangeV2 contract.

func (*WyvernExchangeV2OrderApprovedPartOneIterator) Close

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

func (*WyvernExchangeV2OrderApprovedPartOneIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV2OrderApprovedPartOneIterator) 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 WyvernExchangeV2OrderApprovedPartTwo

type WyvernExchangeV2OrderApprovedPartTwo struct {
	Hash                      [32]byte
	HowToCall                 uint8
	Calldata                  []byte
	ReplacementPattern        []byte
	StaticTarget              common.Address
	StaticExtradata           []byte
	PaymentToken              common.Address
	BasePrice                 *big.Int
	Extra                     *big.Int
	ListingTime               *big.Int
	ExpirationTime            *big.Int
	Salt                      *big.Int
	OrderbookInclusionDesired bool
	Raw                       types.Log // Blockchain specific contextual infos
}

WyvernExchangeV2OrderApprovedPartTwo represents a OrderApprovedPartTwo event raised by the WyvernExchangeV2 contract.

type WyvernExchangeV2OrderApprovedPartTwoIterator

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

WyvernExchangeV2OrderApprovedPartTwoIterator is returned from FilterOrderApprovedPartTwo and is used to iterate over the raw logs and unpacked data for OrderApprovedPartTwo events raised by the WyvernExchangeV2 contract.

func (*WyvernExchangeV2OrderApprovedPartTwoIterator) Close

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

func (*WyvernExchangeV2OrderApprovedPartTwoIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV2OrderApprovedPartTwoIterator) 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 WyvernExchangeV2OrderCancelled

type WyvernExchangeV2OrderCancelled struct {
	Hash [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

WyvernExchangeV2OrderCancelled represents a OrderCancelled event raised by the WyvernExchangeV2 contract.

type WyvernExchangeV2OrderCancelledIterator

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

WyvernExchangeV2OrderCancelledIterator is returned from FilterOrderCancelled and is used to iterate over the raw logs and unpacked data for OrderCancelled events raised by the WyvernExchangeV2 contract.

func (*WyvernExchangeV2OrderCancelledIterator) Close

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

func (*WyvernExchangeV2OrderCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV2OrderCancelledIterator) 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 WyvernExchangeV2OrdersMatched

type WyvernExchangeV2OrdersMatched struct {
	BuyHash  [32]byte
	SellHash [32]byte
	Maker    common.Address
	Taker    common.Address
	Price    *big.Int
	Metadata [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

WyvernExchangeV2OrdersMatched represents a OrdersMatched event raised by the WyvernExchangeV2 contract.

type WyvernExchangeV2OrdersMatchedIterator

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

WyvernExchangeV2OrdersMatchedIterator is returned from FilterOrdersMatched and is used to iterate over the raw logs and unpacked data for OrdersMatched events raised by the WyvernExchangeV2 contract.

func (*WyvernExchangeV2OrdersMatchedIterator) Close

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

func (*WyvernExchangeV2OrdersMatchedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV2OrdersMatchedIterator) 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 WyvernExchangeV2OwnershipRenounced

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

WyvernExchangeV2OwnershipRenounced represents a OwnershipRenounced event raised by the WyvernExchangeV2 contract.

type WyvernExchangeV2OwnershipRenouncedIterator

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

WyvernExchangeV2OwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the WyvernExchangeV2 contract.

func (*WyvernExchangeV2OwnershipRenouncedIterator) Close

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

func (*WyvernExchangeV2OwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV2OwnershipRenouncedIterator) 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 WyvernExchangeV2OwnershipTransferred

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

WyvernExchangeV2OwnershipTransferred represents a OwnershipTransferred event raised by the WyvernExchangeV2 contract.

type WyvernExchangeV2OwnershipTransferredIterator

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

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

func (*WyvernExchangeV2OwnershipTransferredIterator) Close

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

func (*WyvernExchangeV2OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WyvernExchangeV2OwnershipTransferredIterator) 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 WyvernExchangeV2Raw

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

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

func (*WyvernExchangeV2Raw) Call

func (_WyvernExchangeV2 *WyvernExchangeV2Raw) 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 (*WyvernExchangeV2Raw) Transact

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

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

func (*WyvernExchangeV2Raw) Transfer

func (_WyvernExchangeV2 *WyvernExchangeV2Raw) 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 WyvernExchangeV2Session

type WyvernExchangeV2Session struct {
	Contract     *WyvernExchangeV2 // 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
}

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

func (*WyvernExchangeV2Session) ApproveOrder

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ApproveOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*WyvernExchangeV2Session) ApprovedOrders

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ApprovedOrders(hash [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 hash) view returns(bool approved)

func (*WyvernExchangeV2Session) AtomicMatch

func (_WyvernExchangeV2 *WyvernExchangeV2Session) AtomicMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*WyvernExchangeV2Session) CalculateCurrentPrice

func (_WyvernExchangeV2 *WyvernExchangeV2Session) CalculateCurrentPrice(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*WyvernExchangeV2Session) CalculateFinalPrice

func (_WyvernExchangeV2 *WyvernExchangeV2Session) CalculateFinalPrice(side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*WyvernExchangeV2Session) CalculateMatchPrice

func (_WyvernExchangeV2 *WyvernExchangeV2Session) CalculateMatchPrice(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*WyvernExchangeV2Session) CancelOrder

func (_WyvernExchangeV2 *WyvernExchangeV2Session) CancelOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*WyvernExchangeV2Session) CancelOrderWithNonce

func (_WyvernExchangeV2 *WyvernExchangeV2Session) CancelOrderWithNonce(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte, nonce *big.Int) (*types.Transaction, error)

CancelOrderWithNonce is a paid mutator transaction binding the contract method 0xf63e8379.

Solidity: function cancelOrderWithNonce_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s, uint256 nonce) returns()

func (*WyvernExchangeV2Session) CancelledOrFinalized

func (_WyvernExchangeV2 *WyvernExchangeV2Session) CancelledOrFinalized(arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*WyvernExchangeV2Session) ChangeMinimumMakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ChangeMinimumMakerProtocolFee(newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*WyvernExchangeV2Session) ChangeMinimumTakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ChangeMinimumTakerProtocolFee(newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*WyvernExchangeV2Session) ChangeProtocolFeeRecipient

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ChangeProtocolFeeRecipient(newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*WyvernExchangeV2Session) Codename

func (_WyvernExchangeV2 *WyvernExchangeV2Session) Codename() (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*WyvernExchangeV2Session) DOMAINSEPARATOR

func (_WyvernExchangeV2 *WyvernExchangeV2Session) DOMAINSEPARATOR() ([32]byte, error)

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

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*WyvernExchangeV2Session) ExchangeToken

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ExchangeToken() (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*WyvernExchangeV2Session) GuardedArrayReplace

func (_WyvernExchangeV2 *WyvernExchangeV2Session) GuardedArrayReplace(array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*WyvernExchangeV2Session) HashOrder

func (_WyvernExchangeV2 *WyvernExchangeV2Session) HashOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bytes32)

func (*WyvernExchangeV2Session) HashToSign

func (_WyvernExchangeV2 *WyvernExchangeV2Session) HashToSign(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bytes32)

func (*WyvernExchangeV2Session) INVERSEBASISPOINT

func (_WyvernExchangeV2 *WyvernExchangeV2Session) INVERSEBASISPOINT() (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*WyvernExchangeV2Session) IncrementNonce

func (_WyvernExchangeV2 *WyvernExchangeV2Session) IncrementNonce() (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x627cdcb9.

Solidity: function incrementNonce() returns()

func (*WyvernExchangeV2Session) MinimumMakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2Session) MinimumMakerProtocolFee() (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV2Session) MinimumTakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2Session) MinimumTakerProtocolFee() (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*WyvernExchangeV2Session) Name

func (_WyvernExchangeV2 *WyvernExchangeV2Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WyvernExchangeV2Session) Nonces

func (_WyvernExchangeV2 *WyvernExchangeV2Session) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*WyvernExchangeV2Session) OrderCalldataCanMatch

func (_WyvernExchangeV2 *WyvernExchangeV2Session) OrderCalldataCanMatch(buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*WyvernExchangeV2Session) OrdersCanMatch

func (_WyvernExchangeV2 *WyvernExchangeV2Session) OrdersCanMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*WyvernExchangeV2Session) Owner

func (_WyvernExchangeV2 *WyvernExchangeV2Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*WyvernExchangeV2Session) ProtocolFeeRecipient

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ProtocolFeeRecipient() (common.Address, error)

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

Solidity: function protocolFeeRecipient() view returns(address)

func (*WyvernExchangeV2Session) Registry

func (_WyvernExchangeV2 *WyvernExchangeV2Session) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*WyvernExchangeV2Session) RenounceOwnership

func (_WyvernExchangeV2 *WyvernExchangeV2Session) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*WyvernExchangeV2Session) StaticCall

func (_WyvernExchangeV2 *WyvernExchangeV2Session) StaticCall(target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*WyvernExchangeV2Session) TokenTransferProxy

func (_WyvernExchangeV2 *WyvernExchangeV2Session) TokenTransferProxy() (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*WyvernExchangeV2Session) TransferOwnership

func (_WyvernExchangeV2 *WyvernExchangeV2Session) 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 (*WyvernExchangeV2Session) ValidateOrder

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ValidateOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*WyvernExchangeV2Session) ValidateOrderParameters

func (_WyvernExchangeV2 *WyvernExchangeV2Session) ValidateOrderParameters(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*WyvernExchangeV2Session) Version

func (_WyvernExchangeV2 *WyvernExchangeV2Session) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type WyvernExchangeV2Transactor

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

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

func NewWyvernExchangeV2Transactor

func NewWyvernExchangeV2Transactor(address common.Address, transactor bind.ContractTransactor) (*WyvernExchangeV2Transactor, error)

NewWyvernExchangeV2Transactor creates a new write-only instance of WyvernExchangeV2, bound to a specific deployed contract.

func (*WyvernExchangeV2Transactor) ApproveOrder

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) ApproveOrder(opts *bind.TransactOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*WyvernExchangeV2Transactor) AtomicMatch

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) AtomicMatch(opts *bind.TransactOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*WyvernExchangeV2Transactor) CancelOrder

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) CancelOrder(opts *bind.TransactOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*WyvernExchangeV2Transactor) CancelOrderWithNonce

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) CancelOrderWithNonce(opts *bind.TransactOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte, nonce *big.Int) (*types.Transaction, error)

CancelOrderWithNonce is a paid mutator transaction binding the contract method 0xf63e8379.

Solidity: function cancelOrderWithNonce_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s, uint256 nonce) returns()

func (*WyvernExchangeV2Transactor) ChangeMinimumMakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) ChangeMinimumMakerProtocolFee(opts *bind.TransactOpts, newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*WyvernExchangeV2Transactor) ChangeMinimumTakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) ChangeMinimumTakerProtocolFee(opts *bind.TransactOpts, newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*WyvernExchangeV2Transactor) ChangeProtocolFeeRecipient

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) ChangeProtocolFeeRecipient(opts *bind.TransactOpts, newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*WyvernExchangeV2Transactor) IncrementNonce

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) IncrementNonce(opts *bind.TransactOpts) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x627cdcb9.

Solidity: function incrementNonce() returns()

func (*WyvernExchangeV2Transactor) RenounceOwnership

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*WyvernExchangeV2Transactor) TransferOwnership

func (_WyvernExchangeV2 *WyvernExchangeV2Transactor) 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()

type WyvernExchangeV2TransactorRaw

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

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

func (*WyvernExchangeV2TransactorRaw) Transact

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

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

func (*WyvernExchangeV2TransactorRaw) Transfer

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorRaw) 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 WyvernExchangeV2TransactorSession

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

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

func (*WyvernExchangeV2TransactorSession) ApproveOrder

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) ApproveOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*WyvernExchangeV2TransactorSession) AtomicMatch

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) AtomicMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*WyvernExchangeV2TransactorSession) CancelOrder

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) CancelOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*WyvernExchangeV2TransactorSession) CancelOrderWithNonce

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) CancelOrderWithNonce(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte, nonce *big.Int) (*types.Transaction, error)

CancelOrderWithNonce is a paid mutator transaction binding the contract method 0xf63e8379.

Solidity: function cancelOrderWithNonce_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s, uint256 nonce) returns()

func (*WyvernExchangeV2TransactorSession) ChangeMinimumMakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) ChangeMinimumMakerProtocolFee(newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*WyvernExchangeV2TransactorSession) ChangeMinimumTakerProtocolFee

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) ChangeMinimumTakerProtocolFee(newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*WyvernExchangeV2TransactorSession) ChangeProtocolFeeRecipient

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) ChangeProtocolFeeRecipient(newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*WyvernExchangeV2TransactorSession) IncrementNonce

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) IncrementNonce() (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x627cdcb9.

Solidity: function incrementNonce() returns()

func (*WyvernExchangeV2TransactorSession) RenounceOwnership

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*WyvernExchangeV2TransactorSession) TransferOwnership

func (_WyvernExchangeV2 *WyvernExchangeV2TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL