seq_marketplace

package
v0.52.2 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SequenceMarketplaceABI = SequenceMarketplaceMetaData.ABI

SequenceMarketplaceABI is the input ABI used to generate the binding from. Deprecated: Use SequenceMarketplaceMetaData.ABI instead.

View Source
var SequenceMarketplaceMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"acceptRequest\",\"inputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"additionalFees\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"additionalFeeRecipients\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"acceptRequestBatch\",\"inputs\":[{\"name\":\"requestIds\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"quantities\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"recipients\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"additionalFees\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"additionalFeeRecipients\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"cancelRequest\",\"inputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"cancelRequestBatch\",\"inputs\":[{\"name\":\"requestIds\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createRequest\",\"inputs\":[{\"name\":\"request\",\"type\":\"tuple\",\"internalType\":\"structISequenceMarketStorage.RequestParams\",\"components\":[{\"name\":\"isListing\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"isERC1155\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"expiry\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"currency\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pricePerToken\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createRequestBatch\",\"inputs\":[{\"name\":\"requests\",\"type\":\"tuple[]\",\"internalType\":\"structISequenceMarketStorage.RequestParams[]\",\"components\":[{\"name\":\"isListing\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"isERC1155\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"expiry\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"currency\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pricePerToken\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[{\"name\":\"requestIds\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getRequest\",\"inputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"request\",\"type\":\"tuple\",\"internalType\":\"structISequenceMarketStorage.Request\",\"components\":[{\"name\":\"creator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isListing\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"isERC1155\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"expiry\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"currency\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pricePerToken\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRequestBatch\",\"inputs\":[{\"name\":\"requestIds\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[{\"name\":\"requests\",\"type\":\"tuple[]\",\"internalType\":\"structISequenceMarketStorage.Request[]\",\"components\":[{\"name\":\"creator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isListing\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"isERC1155\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"expiry\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"currency\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pricePerToken\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRoyaltyInfo\",\"inputs\":[{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"cost\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"royalty\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"invalidateRequests\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"invalidateRequests\",\"inputs\":[{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isRequestValid\",\"inputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"valid\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"request\",\"type\":\"tuple\",\"internalType\":\"structISequenceMarketStorage.Request\",\"components\":[{\"name\":\"creator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isListing\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"isERC1155\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"expiry\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"currency\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pricePerToken\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isRequestValidBatch\",\"inputs\":[{\"name\":\"requestIds\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"quantities\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[{\"name\":\"valid\",\"type\":\"bool[]\",\"internalType\":\"bool[]\"},{\"name\":\"requests\",\"type\":\"tuple[]\",\"internalType\":\"structISequenceMarketStorage.Request[]\",\"components\":[{\"name\":\"creator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isListing\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"isERC1155\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"expiry\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"currency\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pricePerToken\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"CustomRoyaltyChanged\",\"inputs\":[{\"name\":\"tokenContract\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"recipient\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"fee\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RequestAccepted\",\"inputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"buyer\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"recipient\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"quantityRemaining\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RequestCancelled\",\"inputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RequestCreated\",\"inputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"creator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"isListing\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"currency\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"pricePerToken\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RequestsInvalidated\",\"inputs\":[{\"name\":\"creator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"invalidatedBefore\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RequestsInvalidated\",\"inputs\":[{\"name\":\"creator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"tokenContract\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"invalidatedBefore\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"InvalidAdditionalFees\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidBatchRequest\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidCurrency\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidCurrencyApproval\",\"inputs\":[{\"name\":\"currency\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"InvalidExpiry\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidPrice\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidQuantity\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidRequestId\",\"inputs\":[{\"name\":\"requestId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InvalidRoyalty\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidTokenApproval\",\"inputs\":[{\"name\":\"tokenContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"Invalidated\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UnsupportedContractInterface\",\"inputs\":[{\"name\":\"contractAddress\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"interfaceId\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}]}]",
}

SequenceMarketplaceMetaData contains all meta data concerning the SequenceMarketplace contract.

Functions

This section is empty.

Types

type ISequenceMarketStorageRequest

type ISequenceMarketStorageRequest struct {
	Creator       common.Address
	IsListing     bool
	IsERC1155     bool
	TokenContract common.Address
	TokenId       *big.Int
	Quantity      *big.Int
	Expiry        *big.Int
	Currency      common.Address
	PricePerToken *big.Int
}

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

type ISequenceMarketStorageRequestParams

type ISequenceMarketStorageRequestParams struct {
	IsListing     bool
	IsERC1155     bool
	TokenContract common.Address
	TokenId       *big.Int
	Quantity      *big.Int
	Expiry        *big.Int
	Currency      common.Address
	PricePerToken *big.Int
}

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

type SequenceMarketplace

type SequenceMarketplace struct {
	SequenceMarketplaceCaller     // Read-only binding to the contract
	SequenceMarketplaceTransactor // Write-only binding to the contract
	SequenceMarketplaceFilterer   // Log filterer for contract events
}

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

func NewSequenceMarketplace

func NewSequenceMarketplace(address common.Address, backend bind.ContractBackend) (*SequenceMarketplace, error)

NewSequenceMarketplace creates a new instance of SequenceMarketplace, bound to a specific deployed contract.

type SequenceMarketplaceCaller

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

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

func NewSequenceMarketplaceCaller

func NewSequenceMarketplaceCaller(address common.Address, caller bind.ContractCaller) (*SequenceMarketplaceCaller, error)

NewSequenceMarketplaceCaller creates a new read-only instance of SequenceMarketplace, bound to a specific deployed contract.

func (*SequenceMarketplaceCaller) GetRequest

func (_SequenceMarketplace *SequenceMarketplaceCaller) GetRequest(opts *bind.CallOpts, requestId *big.Int) (ISequenceMarketStorageRequest, error)

GetRequest is a free data retrieval call binding the contract method 0xc58343ef.

Solidity: function getRequest(uint256 requestId) view returns((address,bool,bool,address,uint256,uint256,uint96,address,uint256) request)

func (*SequenceMarketplaceCaller) GetRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceCaller) GetRequestBatch(opts *bind.CallOpts, requestIds []*big.Int) ([]ISequenceMarketStorageRequest, error)

GetRequestBatch is a free data retrieval call binding the contract method 0x956463e5.

Solidity: function getRequestBatch(uint256[] requestIds) view returns((address,bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests)

func (*SequenceMarketplaceCaller) GetRoyaltyInfo

func (_SequenceMarketplace *SequenceMarketplaceCaller) GetRoyaltyInfo(opts *bind.CallOpts, tokenContract common.Address, tokenId *big.Int, cost *big.Int) (struct {
	Recipient common.Address
	Royalty   *big.Int
}, error)

GetRoyaltyInfo is a free data retrieval call binding the contract method 0x36de9742.

Solidity: function getRoyaltyInfo(address tokenContract, uint256 tokenId, uint256 cost) view returns(address recipient, uint256 royalty)

func (*SequenceMarketplaceCaller) IsRequestValid

func (_SequenceMarketplace *SequenceMarketplaceCaller) IsRequestValid(opts *bind.CallOpts, requestId *big.Int, quantity *big.Int) (struct {
	Valid   bool
	Request ISequenceMarketStorageRequest
}, error)

IsRequestValid is a free data retrieval call binding the contract method 0x24dc6bd0.

Solidity: function isRequestValid(uint256 requestId, uint256 quantity) view returns(bool valid, (address,bool,bool,address,uint256,uint256,uint96,address,uint256) request)

func (*SequenceMarketplaceCaller) IsRequestValidBatch

func (_SequenceMarketplace *SequenceMarketplaceCaller) IsRequestValidBatch(opts *bind.CallOpts, requestIds []*big.Int, quantities []*big.Int) (struct {
	Valid    []bool
	Requests []ISequenceMarketStorageRequest
}, error)

IsRequestValidBatch is a free data retrieval call binding the contract method 0x449768ad.

Solidity: function isRequestValidBatch(uint256[] requestIds, uint256[] quantities) view returns(bool[] valid, (address,bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests)

type SequenceMarketplaceCallerRaw

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

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

func (*SequenceMarketplaceCallerRaw) Call

func (_SequenceMarketplace *SequenceMarketplaceCallerRaw) 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 SequenceMarketplaceCallerSession

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

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

func (*SequenceMarketplaceCallerSession) GetRequest

func (_SequenceMarketplace *SequenceMarketplaceCallerSession) GetRequest(requestId *big.Int) (ISequenceMarketStorageRequest, error)

GetRequest is a free data retrieval call binding the contract method 0xc58343ef.

Solidity: function getRequest(uint256 requestId) view returns((address,bool,bool,address,uint256,uint256,uint96,address,uint256) request)

func (*SequenceMarketplaceCallerSession) GetRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceCallerSession) GetRequestBatch(requestIds []*big.Int) ([]ISequenceMarketStorageRequest, error)

GetRequestBatch is a free data retrieval call binding the contract method 0x956463e5.

Solidity: function getRequestBatch(uint256[] requestIds) view returns((address,bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests)

func (*SequenceMarketplaceCallerSession) GetRoyaltyInfo

func (_SequenceMarketplace *SequenceMarketplaceCallerSession) GetRoyaltyInfo(tokenContract common.Address, tokenId *big.Int, cost *big.Int) (struct {
	Recipient common.Address
	Royalty   *big.Int
}, error)

GetRoyaltyInfo is a free data retrieval call binding the contract method 0x36de9742.

Solidity: function getRoyaltyInfo(address tokenContract, uint256 tokenId, uint256 cost) view returns(address recipient, uint256 royalty)

func (*SequenceMarketplaceCallerSession) IsRequestValid

func (_SequenceMarketplace *SequenceMarketplaceCallerSession) IsRequestValid(requestId *big.Int, quantity *big.Int) (struct {
	Valid   bool
	Request ISequenceMarketStorageRequest
}, error)

IsRequestValid is a free data retrieval call binding the contract method 0x24dc6bd0.

Solidity: function isRequestValid(uint256 requestId, uint256 quantity) view returns(bool valid, (address,bool,bool,address,uint256,uint256,uint96,address,uint256) request)

func (*SequenceMarketplaceCallerSession) IsRequestValidBatch

func (_SequenceMarketplace *SequenceMarketplaceCallerSession) IsRequestValidBatch(requestIds []*big.Int, quantities []*big.Int) (struct {
	Valid    []bool
	Requests []ISequenceMarketStorageRequest
}, error)

IsRequestValidBatch is a free data retrieval call binding the contract method 0x449768ad.

Solidity: function isRequestValidBatch(uint256[] requestIds, uint256[] quantities) view returns(bool[] valid, (address,bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests)

type SequenceMarketplaceCustomRoyaltyChanged

type SequenceMarketplaceCustomRoyaltyChanged struct {
	TokenContract common.Address
	Recipient     common.Address
	Fee           *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SequenceMarketplaceCustomRoyaltyChanged represents a CustomRoyaltyChanged event raised by the SequenceMarketplace contract.

type SequenceMarketplaceCustomRoyaltyChangedIterator

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

SequenceMarketplaceCustomRoyaltyChangedIterator is returned from FilterCustomRoyaltyChanged and is used to iterate over the raw logs and unpacked data for CustomRoyaltyChanged events raised by the SequenceMarketplace contract.

func (*SequenceMarketplaceCustomRoyaltyChangedIterator) Close

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

func (*SequenceMarketplaceCustomRoyaltyChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SequenceMarketplaceCustomRoyaltyChangedIterator) 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 SequenceMarketplaceFilterer

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

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

func NewSequenceMarketplaceFilterer

func NewSequenceMarketplaceFilterer(address common.Address, filterer bind.ContractFilterer) (*SequenceMarketplaceFilterer, error)

NewSequenceMarketplaceFilterer creates a new log filterer instance of SequenceMarketplace, bound to a specific deployed contract.

func (*SequenceMarketplaceFilterer) FilterCustomRoyaltyChanged

func (_SequenceMarketplace *SequenceMarketplaceFilterer) FilterCustomRoyaltyChanged(opts *bind.FilterOpts, tokenContract []common.Address) (*SequenceMarketplaceCustomRoyaltyChangedIterator, error)

FilterCustomRoyaltyChanged is a free log retrieval operation binding the contract event 0x60567f9d30ab22ef3cd7557f56b897c677c80a85c8673a4a5c26eb9349ef8c60.

Solidity: event CustomRoyaltyChanged(address indexed tokenContract, address recipient, uint96 fee)

func (*SequenceMarketplaceFilterer) FilterRequestAccepted

func (_SequenceMarketplace *SequenceMarketplaceFilterer) FilterRequestAccepted(opts *bind.FilterOpts, requestId []*big.Int, buyer []common.Address, tokenContract []common.Address) (*SequenceMarketplaceRequestAcceptedIterator, error)

FilterRequestAccepted is a free log retrieval operation binding the contract event 0x146c7c3a67244cf406ca437a82b2bf587bc02b628b63659c73b4295b8b00e76f.

Solidity: event RequestAccepted(uint256 indexed requestId, address indexed buyer, address indexed tokenContract, address recipient, uint256 quantity, uint256 quantityRemaining)

func (*SequenceMarketplaceFilterer) FilterRequestCancelled

func (_SequenceMarketplace *SequenceMarketplaceFilterer) FilterRequestCancelled(opts *bind.FilterOpts, requestId []*big.Int, tokenContract []common.Address) (*SequenceMarketplaceRequestCancelledIterator, error)

FilterRequestCancelled is a free log retrieval operation binding the contract event 0xe0d7665e06e7db1fc500d66d4e3898d1d4a5533d7efe54b352fcdaa177c22783.

Solidity: event RequestCancelled(uint256 indexed requestId, address indexed tokenContract)

func (*SequenceMarketplaceFilterer) FilterRequestCreated

func (_SequenceMarketplace *SequenceMarketplaceFilterer) FilterRequestCreated(opts *bind.FilterOpts, requestId []*big.Int, creator []common.Address, tokenContract []common.Address) (*SequenceMarketplaceRequestCreatedIterator, error)

FilterRequestCreated is a free log retrieval operation binding the contract event 0xb67ee55b059861d68b3b5640ee51bde6a5d9d849c6ecdb610663cbd4290bdfd5.

Solidity: event RequestCreated(uint256 indexed requestId, address indexed creator, address indexed tokenContract, uint256 tokenId, bool isListing, uint256 quantity, address currency, uint256 pricePerToken, uint256 expiry)

func (*SequenceMarketplaceFilterer) FilterRequestsInvalidated

func (_SequenceMarketplace *SequenceMarketplaceFilterer) FilterRequestsInvalidated(opts *bind.FilterOpts, creator []common.Address, invalidatedBefore []*big.Int) (*SequenceMarketplaceRequestsInvalidatedIterator, error)

FilterRequestsInvalidated is a free log retrieval operation binding the contract event 0xb9fd665eb33107da2a1f0113e84d01c5915024b696fa667e66f80505bf3b2977.

Solidity: event RequestsInvalidated(address indexed creator, uint256 indexed invalidatedBefore)

func (*SequenceMarketplaceFilterer) FilterRequestsInvalidated0

func (_SequenceMarketplace *SequenceMarketplaceFilterer) FilterRequestsInvalidated0(opts *bind.FilterOpts, creator []common.Address, tokenContract []common.Address, invalidatedBefore []*big.Int) (*SequenceMarketplaceRequestsInvalidated0Iterator, error)

FilterRequestsInvalidated0 is a free log retrieval operation binding the contract event 0x359d2c7e56147963a26a08fd48199b16e28d5fff314390b6c79bb822362340ff.

Solidity: event RequestsInvalidated(address indexed creator, address indexed tokenContract, uint256 indexed invalidatedBefore)

func (*SequenceMarketplaceFilterer) ParseCustomRoyaltyChanged

func (_SequenceMarketplace *SequenceMarketplaceFilterer) ParseCustomRoyaltyChanged(log types.Log) (*SequenceMarketplaceCustomRoyaltyChanged, error)

ParseCustomRoyaltyChanged is a log parse operation binding the contract event 0x60567f9d30ab22ef3cd7557f56b897c677c80a85c8673a4a5c26eb9349ef8c60.

Solidity: event CustomRoyaltyChanged(address indexed tokenContract, address recipient, uint96 fee)

func (*SequenceMarketplaceFilterer) ParseRequestAccepted

func (_SequenceMarketplace *SequenceMarketplaceFilterer) ParseRequestAccepted(log types.Log) (*SequenceMarketplaceRequestAccepted, error)

ParseRequestAccepted is a log parse operation binding the contract event 0x146c7c3a67244cf406ca437a82b2bf587bc02b628b63659c73b4295b8b00e76f.

Solidity: event RequestAccepted(uint256 indexed requestId, address indexed buyer, address indexed tokenContract, address recipient, uint256 quantity, uint256 quantityRemaining)

func (*SequenceMarketplaceFilterer) ParseRequestCancelled

func (_SequenceMarketplace *SequenceMarketplaceFilterer) ParseRequestCancelled(log types.Log) (*SequenceMarketplaceRequestCancelled, error)

ParseRequestCancelled is a log parse operation binding the contract event 0xe0d7665e06e7db1fc500d66d4e3898d1d4a5533d7efe54b352fcdaa177c22783.

Solidity: event RequestCancelled(uint256 indexed requestId, address indexed tokenContract)

func (*SequenceMarketplaceFilterer) ParseRequestCreated

func (_SequenceMarketplace *SequenceMarketplaceFilterer) ParseRequestCreated(log types.Log) (*SequenceMarketplaceRequestCreated, error)

ParseRequestCreated is a log parse operation binding the contract event 0xb67ee55b059861d68b3b5640ee51bde6a5d9d849c6ecdb610663cbd4290bdfd5.

Solidity: event RequestCreated(uint256 indexed requestId, address indexed creator, address indexed tokenContract, uint256 tokenId, bool isListing, uint256 quantity, address currency, uint256 pricePerToken, uint256 expiry)

func (*SequenceMarketplaceFilterer) ParseRequestsInvalidated

func (_SequenceMarketplace *SequenceMarketplaceFilterer) ParseRequestsInvalidated(log types.Log) (*SequenceMarketplaceRequestsInvalidated, error)

ParseRequestsInvalidated is a log parse operation binding the contract event 0xb9fd665eb33107da2a1f0113e84d01c5915024b696fa667e66f80505bf3b2977.

Solidity: event RequestsInvalidated(address indexed creator, uint256 indexed invalidatedBefore)

func (*SequenceMarketplaceFilterer) ParseRequestsInvalidated0

func (_SequenceMarketplace *SequenceMarketplaceFilterer) ParseRequestsInvalidated0(log types.Log) (*SequenceMarketplaceRequestsInvalidated0, error)

ParseRequestsInvalidated0 is a log parse operation binding the contract event 0x359d2c7e56147963a26a08fd48199b16e28d5fff314390b6c79bb822362340ff.

Solidity: event RequestsInvalidated(address indexed creator, address indexed tokenContract, uint256 indexed invalidatedBefore)

func (*SequenceMarketplaceFilterer) WatchCustomRoyaltyChanged

func (_SequenceMarketplace *SequenceMarketplaceFilterer) WatchCustomRoyaltyChanged(opts *bind.WatchOpts, sink chan<- *SequenceMarketplaceCustomRoyaltyChanged, tokenContract []common.Address) (event.Subscription, error)

WatchCustomRoyaltyChanged is a free log subscription operation binding the contract event 0x60567f9d30ab22ef3cd7557f56b897c677c80a85c8673a4a5c26eb9349ef8c60.

Solidity: event CustomRoyaltyChanged(address indexed tokenContract, address recipient, uint96 fee)

func (*SequenceMarketplaceFilterer) WatchRequestAccepted

func (_SequenceMarketplace *SequenceMarketplaceFilterer) WatchRequestAccepted(opts *bind.WatchOpts, sink chan<- *SequenceMarketplaceRequestAccepted, requestId []*big.Int, buyer []common.Address, tokenContract []common.Address) (event.Subscription, error)

WatchRequestAccepted is a free log subscription operation binding the contract event 0x146c7c3a67244cf406ca437a82b2bf587bc02b628b63659c73b4295b8b00e76f.

Solidity: event RequestAccepted(uint256 indexed requestId, address indexed buyer, address indexed tokenContract, address recipient, uint256 quantity, uint256 quantityRemaining)

func (*SequenceMarketplaceFilterer) WatchRequestCancelled

func (_SequenceMarketplace *SequenceMarketplaceFilterer) WatchRequestCancelled(opts *bind.WatchOpts, sink chan<- *SequenceMarketplaceRequestCancelled, requestId []*big.Int, tokenContract []common.Address) (event.Subscription, error)

WatchRequestCancelled is a free log subscription operation binding the contract event 0xe0d7665e06e7db1fc500d66d4e3898d1d4a5533d7efe54b352fcdaa177c22783.

Solidity: event RequestCancelled(uint256 indexed requestId, address indexed tokenContract)

func (*SequenceMarketplaceFilterer) WatchRequestCreated

func (_SequenceMarketplace *SequenceMarketplaceFilterer) WatchRequestCreated(opts *bind.WatchOpts, sink chan<- *SequenceMarketplaceRequestCreated, requestId []*big.Int, creator []common.Address, tokenContract []common.Address) (event.Subscription, error)

WatchRequestCreated is a free log subscription operation binding the contract event 0xb67ee55b059861d68b3b5640ee51bde6a5d9d849c6ecdb610663cbd4290bdfd5.

Solidity: event RequestCreated(uint256 indexed requestId, address indexed creator, address indexed tokenContract, uint256 tokenId, bool isListing, uint256 quantity, address currency, uint256 pricePerToken, uint256 expiry)

func (*SequenceMarketplaceFilterer) WatchRequestsInvalidated

func (_SequenceMarketplace *SequenceMarketplaceFilterer) WatchRequestsInvalidated(opts *bind.WatchOpts, sink chan<- *SequenceMarketplaceRequestsInvalidated, creator []common.Address, invalidatedBefore []*big.Int) (event.Subscription, error)

WatchRequestsInvalidated is a free log subscription operation binding the contract event 0xb9fd665eb33107da2a1f0113e84d01c5915024b696fa667e66f80505bf3b2977.

Solidity: event RequestsInvalidated(address indexed creator, uint256 indexed invalidatedBefore)

func (*SequenceMarketplaceFilterer) WatchRequestsInvalidated0

func (_SequenceMarketplace *SequenceMarketplaceFilterer) WatchRequestsInvalidated0(opts *bind.WatchOpts, sink chan<- *SequenceMarketplaceRequestsInvalidated0, creator []common.Address, tokenContract []common.Address, invalidatedBefore []*big.Int) (event.Subscription, error)

WatchRequestsInvalidated0 is a free log subscription operation binding the contract event 0x359d2c7e56147963a26a08fd48199b16e28d5fff314390b6c79bb822362340ff.

Solidity: event RequestsInvalidated(address indexed creator, address indexed tokenContract, uint256 indexed invalidatedBefore)

type SequenceMarketplaceRaw

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

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

func (*SequenceMarketplaceRaw) Call

func (_SequenceMarketplace *SequenceMarketplaceRaw) 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 (*SequenceMarketplaceRaw) Transact

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

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

func (*SequenceMarketplaceRaw) Transfer

func (_SequenceMarketplace *SequenceMarketplaceRaw) 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 SequenceMarketplaceRequestAccepted

type SequenceMarketplaceRequestAccepted struct {
	RequestId         *big.Int
	Buyer             common.Address
	TokenContract     common.Address
	Recipient         common.Address
	Quantity          *big.Int
	QuantityRemaining *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

SequenceMarketplaceRequestAccepted represents a RequestAccepted event raised by the SequenceMarketplace contract.

type SequenceMarketplaceRequestAcceptedIterator

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

SequenceMarketplaceRequestAcceptedIterator is returned from FilterRequestAccepted and is used to iterate over the raw logs and unpacked data for RequestAccepted events raised by the SequenceMarketplace contract.

func (*SequenceMarketplaceRequestAcceptedIterator) Close

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

func (*SequenceMarketplaceRequestAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SequenceMarketplaceRequestAcceptedIterator) 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 SequenceMarketplaceRequestCancelled

type SequenceMarketplaceRequestCancelled struct {
	RequestId     *big.Int
	TokenContract common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SequenceMarketplaceRequestCancelled represents a RequestCancelled event raised by the SequenceMarketplace contract.

type SequenceMarketplaceRequestCancelledIterator

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

SequenceMarketplaceRequestCancelledIterator is returned from FilterRequestCancelled and is used to iterate over the raw logs and unpacked data for RequestCancelled events raised by the SequenceMarketplace contract.

func (*SequenceMarketplaceRequestCancelledIterator) Close

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

func (*SequenceMarketplaceRequestCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SequenceMarketplaceRequestCancelledIterator) 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 SequenceMarketplaceRequestCreated

type SequenceMarketplaceRequestCreated struct {
	RequestId     *big.Int
	Creator       common.Address
	TokenContract common.Address
	TokenId       *big.Int
	IsListing     bool
	Quantity      *big.Int
	Currency      common.Address
	PricePerToken *big.Int
	Expiry        *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SequenceMarketplaceRequestCreated represents a RequestCreated event raised by the SequenceMarketplace contract.

type SequenceMarketplaceRequestCreatedIterator

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

SequenceMarketplaceRequestCreatedIterator is returned from FilterRequestCreated and is used to iterate over the raw logs and unpacked data for RequestCreated events raised by the SequenceMarketplace contract.

func (*SequenceMarketplaceRequestCreatedIterator) Close

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

func (*SequenceMarketplaceRequestCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SequenceMarketplaceRequestCreatedIterator) 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 SequenceMarketplaceRequestsInvalidated

type SequenceMarketplaceRequestsInvalidated struct {
	Creator           common.Address
	InvalidatedBefore *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

SequenceMarketplaceRequestsInvalidated represents a RequestsInvalidated event raised by the SequenceMarketplace contract.

type SequenceMarketplaceRequestsInvalidated0

type SequenceMarketplaceRequestsInvalidated0 struct {
	Creator           common.Address
	TokenContract     common.Address
	InvalidatedBefore *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

SequenceMarketplaceRequestsInvalidated0 represents a RequestsInvalidated0 event raised by the SequenceMarketplace contract.

type SequenceMarketplaceRequestsInvalidated0Iterator

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

SequenceMarketplaceRequestsInvalidated0Iterator is returned from FilterRequestsInvalidated0 and is used to iterate over the raw logs and unpacked data for RequestsInvalidated0 events raised by the SequenceMarketplace contract.

func (*SequenceMarketplaceRequestsInvalidated0Iterator) Close

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

func (*SequenceMarketplaceRequestsInvalidated0Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SequenceMarketplaceRequestsInvalidated0Iterator) 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 SequenceMarketplaceRequestsInvalidatedIterator

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

SequenceMarketplaceRequestsInvalidatedIterator is returned from FilterRequestsInvalidated and is used to iterate over the raw logs and unpacked data for RequestsInvalidated events raised by the SequenceMarketplace contract.

func (*SequenceMarketplaceRequestsInvalidatedIterator) Close

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

func (*SequenceMarketplaceRequestsInvalidatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SequenceMarketplaceRequestsInvalidatedIterator) 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 SequenceMarketplaceSession

type SequenceMarketplaceSession struct {
	Contract     *SequenceMarketplace // 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
}

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

func (*SequenceMarketplaceSession) AcceptRequest

func (_SequenceMarketplace *SequenceMarketplaceSession) AcceptRequest(requestId *big.Int, quantity *big.Int, recipient common.Address, additionalFees []*big.Int, additionalFeeRecipients []common.Address) (*types.Transaction, error)

AcceptRequest is a paid mutator transaction binding the contract method 0xe6bd720e.

Solidity: function acceptRequest(uint256 requestId, uint256 quantity, address recipient, uint256[] additionalFees, address[] additionalFeeRecipients) payable returns()

func (*SequenceMarketplaceSession) AcceptRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceSession) AcceptRequestBatch(requestIds []*big.Int, quantities []*big.Int, recipients []common.Address, additionalFees []*big.Int, additionalFeeRecipients []common.Address) (*types.Transaction, error)

AcceptRequestBatch is a paid mutator transaction binding the contract method 0xa93c5317.

Solidity: function acceptRequestBatch(uint256[] requestIds, uint256[] quantities, address[] recipients, uint256[] additionalFees, address[] additionalFeeRecipients) returns()

func (*SequenceMarketplaceSession) CancelRequest

func (_SequenceMarketplace *SequenceMarketplaceSession) CancelRequest(requestId *big.Int) (*types.Transaction, error)

CancelRequest is a paid mutator transaction binding the contract method 0x3015394c.

Solidity: function cancelRequest(uint256 requestId) returns()

func (*SequenceMarketplaceSession) CancelRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceSession) CancelRequestBatch(requestIds []*big.Int) (*types.Transaction, error)

CancelRequestBatch is a paid mutator transaction binding the contract method 0xf1f5176c.

Solidity: function cancelRequestBatch(uint256[] requestIds) returns()

func (*SequenceMarketplaceSession) CreateRequest

func (_SequenceMarketplace *SequenceMarketplaceSession) CreateRequest(request ISequenceMarketStorageRequestParams) (*types.Transaction, error)

CreateRequest is a paid mutator transaction binding the contract method 0xdd0de6ec.

Solidity: function createRequest((bool,bool,address,uint256,uint256,uint96,address,uint256) request) returns(uint256 requestId)

func (*SequenceMarketplaceSession) CreateRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceSession) CreateRequestBatch(requests []ISequenceMarketStorageRequestParams) (*types.Transaction, error)

CreateRequestBatch is a paid mutator transaction binding the contract method 0xb056d4ae.

Solidity: function createRequestBatch((bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests) returns(uint256[] requestIds)

func (*SequenceMarketplaceSession) GetRequest

func (_SequenceMarketplace *SequenceMarketplaceSession) GetRequest(requestId *big.Int) (ISequenceMarketStorageRequest, error)

GetRequest is a free data retrieval call binding the contract method 0xc58343ef.

Solidity: function getRequest(uint256 requestId) view returns((address,bool,bool,address,uint256,uint256,uint96,address,uint256) request)

func (*SequenceMarketplaceSession) GetRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceSession) GetRequestBatch(requestIds []*big.Int) ([]ISequenceMarketStorageRequest, error)

GetRequestBatch is a free data retrieval call binding the contract method 0x956463e5.

Solidity: function getRequestBatch(uint256[] requestIds) view returns((address,bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests)

func (*SequenceMarketplaceSession) GetRoyaltyInfo

func (_SequenceMarketplace *SequenceMarketplaceSession) GetRoyaltyInfo(tokenContract common.Address, tokenId *big.Int, cost *big.Int) (struct {
	Recipient common.Address
	Royalty   *big.Int
}, error)

GetRoyaltyInfo is a free data retrieval call binding the contract method 0x36de9742.

Solidity: function getRoyaltyInfo(address tokenContract, uint256 tokenId, uint256 cost) view returns(address recipient, uint256 royalty)

func (*SequenceMarketplaceSession) InvalidateRequests

func (_SequenceMarketplace *SequenceMarketplaceSession) InvalidateRequests() (*types.Transaction, error)

InvalidateRequests is a paid mutator transaction binding the contract method 0x3ed97342.

Solidity: function invalidateRequests() returns()

func (*SequenceMarketplaceSession) InvalidateRequests0

func (_SequenceMarketplace *SequenceMarketplaceSession) InvalidateRequests0(tokenContract common.Address) (*types.Transaction, error)

InvalidateRequests0 is a paid mutator transaction binding the contract method 0xffaf1d8d.

Solidity: function invalidateRequests(address tokenContract) returns()

func (*SequenceMarketplaceSession) IsRequestValid

func (_SequenceMarketplace *SequenceMarketplaceSession) IsRequestValid(requestId *big.Int, quantity *big.Int) (struct {
	Valid   bool
	Request ISequenceMarketStorageRequest
}, error)

IsRequestValid is a free data retrieval call binding the contract method 0x24dc6bd0.

Solidity: function isRequestValid(uint256 requestId, uint256 quantity) view returns(bool valid, (address,bool,bool,address,uint256,uint256,uint96,address,uint256) request)

func (*SequenceMarketplaceSession) IsRequestValidBatch

func (_SequenceMarketplace *SequenceMarketplaceSession) IsRequestValidBatch(requestIds []*big.Int, quantities []*big.Int) (struct {
	Valid    []bool
	Requests []ISequenceMarketStorageRequest
}, error)

IsRequestValidBatch is a free data retrieval call binding the contract method 0x449768ad.

Solidity: function isRequestValidBatch(uint256[] requestIds, uint256[] quantities) view returns(bool[] valid, (address,bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests)

type SequenceMarketplaceTransactor

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

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

func NewSequenceMarketplaceTransactor

func NewSequenceMarketplaceTransactor(address common.Address, transactor bind.ContractTransactor) (*SequenceMarketplaceTransactor, error)

NewSequenceMarketplaceTransactor creates a new write-only instance of SequenceMarketplace, bound to a specific deployed contract.

func (*SequenceMarketplaceTransactor) AcceptRequest

func (_SequenceMarketplace *SequenceMarketplaceTransactor) AcceptRequest(opts *bind.TransactOpts, requestId *big.Int, quantity *big.Int, recipient common.Address, additionalFees []*big.Int, additionalFeeRecipients []common.Address) (*types.Transaction, error)

AcceptRequest is a paid mutator transaction binding the contract method 0xe6bd720e.

Solidity: function acceptRequest(uint256 requestId, uint256 quantity, address recipient, uint256[] additionalFees, address[] additionalFeeRecipients) payable returns()

func (*SequenceMarketplaceTransactor) AcceptRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceTransactor) AcceptRequestBatch(opts *bind.TransactOpts, requestIds []*big.Int, quantities []*big.Int, recipients []common.Address, additionalFees []*big.Int, additionalFeeRecipients []common.Address) (*types.Transaction, error)

AcceptRequestBatch is a paid mutator transaction binding the contract method 0xa93c5317.

Solidity: function acceptRequestBatch(uint256[] requestIds, uint256[] quantities, address[] recipients, uint256[] additionalFees, address[] additionalFeeRecipients) returns()

func (*SequenceMarketplaceTransactor) CancelRequest

func (_SequenceMarketplace *SequenceMarketplaceTransactor) CancelRequest(opts *bind.TransactOpts, requestId *big.Int) (*types.Transaction, error)

CancelRequest is a paid mutator transaction binding the contract method 0x3015394c.

Solidity: function cancelRequest(uint256 requestId) returns()

func (*SequenceMarketplaceTransactor) CancelRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceTransactor) CancelRequestBatch(opts *bind.TransactOpts, requestIds []*big.Int) (*types.Transaction, error)

CancelRequestBatch is a paid mutator transaction binding the contract method 0xf1f5176c.

Solidity: function cancelRequestBatch(uint256[] requestIds) returns()

func (*SequenceMarketplaceTransactor) CreateRequest

func (_SequenceMarketplace *SequenceMarketplaceTransactor) CreateRequest(opts *bind.TransactOpts, request ISequenceMarketStorageRequestParams) (*types.Transaction, error)

CreateRequest is a paid mutator transaction binding the contract method 0xdd0de6ec.

Solidity: function createRequest((bool,bool,address,uint256,uint256,uint96,address,uint256) request) returns(uint256 requestId)

func (*SequenceMarketplaceTransactor) CreateRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceTransactor) CreateRequestBatch(opts *bind.TransactOpts, requests []ISequenceMarketStorageRequestParams) (*types.Transaction, error)

CreateRequestBatch is a paid mutator transaction binding the contract method 0xb056d4ae.

Solidity: function createRequestBatch((bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests) returns(uint256[] requestIds)

func (*SequenceMarketplaceTransactor) InvalidateRequests

func (_SequenceMarketplace *SequenceMarketplaceTransactor) InvalidateRequests(opts *bind.TransactOpts) (*types.Transaction, error)

InvalidateRequests is a paid mutator transaction binding the contract method 0x3ed97342.

Solidity: function invalidateRequests() returns()

func (*SequenceMarketplaceTransactor) InvalidateRequests0

func (_SequenceMarketplace *SequenceMarketplaceTransactor) InvalidateRequests0(opts *bind.TransactOpts, tokenContract common.Address) (*types.Transaction, error)

InvalidateRequests0 is a paid mutator transaction binding the contract method 0xffaf1d8d.

Solidity: function invalidateRequests(address tokenContract) returns()

type SequenceMarketplaceTransactorRaw

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

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

func (*SequenceMarketplaceTransactorRaw) Transact

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

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

func (*SequenceMarketplaceTransactorRaw) Transfer

func (_SequenceMarketplace *SequenceMarketplaceTransactorRaw) 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 SequenceMarketplaceTransactorSession

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

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

func (*SequenceMarketplaceTransactorSession) AcceptRequest

func (_SequenceMarketplace *SequenceMarketplaceTransactorSession) AcceptRequest(requestId *big.Int, quantity *big.Int, recipient common.Address, additionalFees []*big.Int, additionalFeeRecipients []common.Address) (*types.Transaction, error)

AcceptRequest is a paid mutator transaction binding the contract method 0xe6bd720e.

Solidity: function acceptRequest(uint256 requestId, uint256 quantity, address recipient, uint256[] additionalFees, address[] additionalFeeRecipients) payable returns()

func (*SequenceMarketplaceTransactorSession) AcceptRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceTransactorSession) AcceptRequestBatch(requestIds []*big.Int, quantities []*big.Int, recipients []common.Address, additionalFees []*big.Int, additionalFeeRecipients []common.Address) (*types.Transaction, error)

AcceptRequestBatch is a paid mutator transaction binding the contract method 0xa93c5317.

Solidity: function acceptRequestBatch(uint256[] requestIds, uint256[] quantities, address[] recipients, uint256[] additionalFees, address[] additionalFeeRecipients) returns()

func (*SequenceMarketplaceTransactorSession) CancelRequest

func (_SequenceMarketplace *SequenceMarketplaceTransactorSession) CancelRequest(requestId *big.Int) (*types.Transaction, error)

CancelRequest is a paid mutator transaction binding the contract method 0x3015394c.

Solidity: function cancelRequest(uint256 requestId) returns()

func (*SequenceMarketplaceTransactorSession) CancelRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceTransactorSession) CancelRequestBatch(requestIds []*big.Int) (*types.Transaction, error)

CancelRequestBatch is a paid mutator transaction binding the contract method 0xf1f5176c.

Solidity: function cancelRequestBatch(uint256[] requestIds) returns()

func (*SequenceMarketplaceTransactorSession) CreateRequest

func (_SequenceMarketplace *SequenceMarketplaceTransactorSession) CreateRequest(request ISequenceMarketStorageRequestParams) (*types.Transaction, error)

CreateRequest is a paid mutator transaction binding the contract method 0xdd0de6ec.

Solidity: function createRequest((bool,bool,address,uint256,uint256,uint96,address,uint256) request) returns(uint256 requestId)

func (*SequenceMarketplaceTransactorSession) CreateRequestBatch

func (_SequenceMarketplace *SequenceMarketplaceTransactorSession) CreateRequestBatch(requests []ISequenceMarketStorageRequestParams) (*types.Transaction, error)

CreateRequestBatch is a paid mutator transaction binding the contract method 0xb056d4ae.

Solidity: function createRequestBatch((bool,bool,address,uint256,uint256,uint96,address,uint256)[] requests) returns(uint256[] requestIds)

func (*SequenceMarketplaceTransactorSession) InvalidateRequests

func (_SequenceMarketplace *SequenceMarketplaceTransactorSession) InvalidateRequests() (*types.Transaction, error)

InvalidateRequests is a paid mutator transaction binding the contract method 0x3ed97342.

Solidity: function invalidateRequests() returns()

func (*SequenceMarketplaceTransactorSession) InvalidateRequests0

func (_SequenceMarketplace *SequenceMarketplaceTransactorSession) InvalidateRequests0(tokenContract common.Address) (*types.Transaction, error)

InvalidateRequests0 is a paid mutator transaction binding the contract method 0xffaf1d8d.

Solidity: function invalidateRequests(address tokenContract) returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL