Documentation ¶
Index ¶
- Variables
- type Contract
- type ContractCaller
- func (_Contract *ContractCaller) CurrencyManager(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_Contract *ContractCaller) ExecutionManager(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) IsUserOrderNonceExecutedOrCancelled(opts *bind.CallOpts, user common.Address, orderNonce *big.Int) (bool, error)
- func (_Contract *ContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) ProtocolFeeRecipient(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) RoyaltyFeeManager(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) TransferSelectorNFT(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) UserMinOrderNonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Contract *ContractCaller) WETH(opts *bind.CallOpts) (common.Address, error)
- type ContractCallerRaw
- type ContractCallerSession
- func (_Contract *ContractCallerSession) CurrencyManager() (common.Address, error)
- func (_Contract *ContractCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_Contract *ContractCallerSession) ExecutionManager() (common.Address, error)
- func (_Contract *ContractCallerSession) IsUserOrderNonceExecutedOrCancelled(user common.Address, orderNonce *big.Int) (bool, error)
- func (_Contract *ContractCallerSession) Owner() (common.Address, error)
- func (_Contract *ContractCallerSession) ProtocolFeeRecipient() (common.Address, error)
- func (_Contract *ContractCallerSession) RoyaltyFeeManager() (common.Address, error)
- func (_Contract *ContractCallerSession) TransferSelectorNFT() (common.Address, error)
- func (_Contract *ContractCallerSession) UserMinOrderNonce(arg0 common.Address) (*big.Int, error)
- func (_Contract *ContractCallerSession) WETH() (common.Address, error)
- type ContractCancelAllOrders
- type ContractCancelAllOrdersIterator
- type ContractCancelMultipleOrders
- type ContractCancelMultipleOrdersIterator
- type ContractFilterer
- func (_Contract *ContractFilterer) FilterCancelAllOrders(opts *bind.FilterOpts, user []common.Address) (*ContractCancelAllOrdersIterator, error)
- func (_Contract *ContractFilterer) FilterCancelMultipleOrders(opts *bind.FilterOpts, user []common.Address) (*ContractCancelMultipleOrdersIterator, error)
- func (_Contract *ContractFilterer) FilterNewCurrencyManager(opts *bind.FilterOpts, currencyManager []common.Address) (*ContractNewCurrencyManagerIterator, error)
- func (_Contract *ContractFilterer) FilterNewExecutionManager(opts *bind.FilterOpts, executionManager []common.Address) (*ContractNewExecutionManagerIterator, error)
- func (_Contract *ContractFilterer) FilterNewProtocolFeeRecipient(opts *bind.FilterOpts, protocolFeeRecipient []common.Address) (*ContractNewProtocolFeeRecipientIterator, error)
- func (_Contract *ContractFilterer) FilterNewRoyaltyFeeManager(opts *bind.FilterOpts, royaltyFeeManager []common.Address) (*ContractNewRoyaltyFeeManagerIterator, error)
- func (_Contract *ContractFilterer) FilterNewTransferSelectorNFT(opts *bind.FilterOpts, transferSelectorNFT []common.Address) (*ContractNewTransferSelectorNFTIterator, error)
- func (_Contract *ContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractOwnershipTransferredIterator, error)
- func (_Contract *ContractFilterer) FilterRoyaltyPayment(opts *bind.FilterOpts, collection []common.Address, tokenId []*big.Int, ...) (*ContractRoyaltyPaymentIterator, error)
- func (_Contract *ContractFilterer) FilterTakerAsk(opts *bind.FilterOpts, taker []common.Address, maker []common.Address, ...) (*ContractTakerAskIterator, error)
- func (_Contract *ContractFilterer) FilterTakerBid(opts *bind.FilterOpts, taker []common.Address, maker []common.Address, ...) (*ContractTakerBidIterator, error)
- func (_Contract *ContractFilterer) ParseCancelAllOrders(log types.Log) (*ContractCancelAllOrders, error)
- func (_Contract *ContractFilterer) ParseCancelMultipleOrders(log types.Log) (*ContractCancelMultipleOrders, error)
- func (_Contract *ContractFilterer) ParseNewCurrencyManager(log types.Log) (*ContractNewCurrencyManager, error)
- func (_Contract *ContractFilterer) ParseNewExecutionManager(log types.Log) (*ContractNewExecutionManager, error)
- func (_Contract *ContractFilterer) ParseNewProtocolFeeRecipient(log types.Log) (*ContractNewProtocolFeeRecipient, error)
- func (_Contract *ContractFilterer) ParseNewRoyaltyFeeManager(log types.Log) (*ContractNewRoyaltyFeeManager, error)
- func (_Contract *ContractFilterer) ParseNewTransferSelectorNFT(log types.Log) (*ContractNewTransferSelectorNFT, error)
- func (_Contract *ContractFilterer) ParseOwnershipTransferred(log types.Log) (*ContractOwnershipTransferred, error)
- func (_Contract *ContractFilterer) ParseRoyaltyPayment(log types.Log) (*ContractRoyaltyPayment, error)
- func (_Contract *ContractFilterer) ParseTakerAsk(log types.Log) (*ContractTakerAsk, error)
- func (_Contract *ContractFilterer) ParseTakerBid(log types.Log) (*ContractTakerBid, error)
- func (_Contract *ContractFilterer) WatchCancelAllOrders(opts *bind.WatchOpts, sink chan<- *ContractCancelAllOrders, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchCancelMultipleOrders(opts *bind.WatchOpts, sink chan<- *ContractCancelMultipleOrders, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchNewCurrencyManager(opts *bind.WatchOpts, sink chan<- *ContractNewCurrencyManager, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchNewExecutionManager(opts *bind.WatchOpts, sink chan<- *ContractNewExecutionManager, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchNewProtocolFeeRecipient(opts *bind.WatchOpts, sink chan<- *ContractNewProtocolFeeRecipient, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchNewRoyaltyFeeManager(opts *bind.WatchOpts, sink chan<- *ContractNewRoyaltyFeeManager, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchNewTransferSelectorNFT(opts *bind.WatchOpts, sink chan<- *ContractNewTransferSelectorNFT, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractOwnershipTransferred, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchRoyaltyPayment(opts *bind.WatchOpts, sink chan<- *ContractRoyaltyPayment, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchTakerAsk(opts *bind.WatchOpts, sink chan<- *ContractTakerAsk, taker []common.Address, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchTakerBid(opts *bind.WatchOpts, sink chan<- *ContractTakerBid, taker []common.Address, ...) (event.Subscription, error)
- type ContractNewCurrencyManager
- type ContractNewCurrencyManagerIterator
- type ContractNewExecutionManager
- type ContractNewExecutionManagerIterator
- type ContractNewProtocolFeeRecipient
- type ContractNewProtocolFeeRecipientIterator
- type ContractNewRoyaltyFeeManager
- type ContractNewRoyaltyFeeManagerIterator
- type ContractNewTransferSelectorNFT
- type ContractNewTransferSelectorNFTIterator
- type ContractOwnershipTransferred
- type ContractOwnershipTransferredIterator
- type ContractRaw
- func (_Contract *ContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Contract *ContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Contract *ContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractRoyaltyPayment
- type ContractRoyaltyPaymentIterator
- type ContractSession
- func (_Contract *ContractSession) CancelAllOrdersForSender(minNonce *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) CancelMultipleMakerOrders(orderNonces []*big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) CurrencyManager() (common.Address, error)
- func (_Contract *ContractSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_Contract *ContractSession) ExecutionManager() (common.Address, error)
- func (_Contract *ContractSession) IsUserOrderNonceExecutedOrCancelled(user common.Address, orderNonce *big.Int) (bool, error)
- func (_Contract *ContractSession) MatchAskWithTakerBid(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
- func (_Contract *ContractSession) MatchAskWithTakerBidUsingETHAndWETH(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
- func (_Contract *ContractSession) MatchBidWithTakerAsk(takerAsk OrderTypesTakerOrder, makerBid OrderTypesMakerOrder) (*types.Transaction, error)
- func (_Contract *ContractSession) Owner() (common.Address, error)
- func (_Contract *ContractSession) ProtocolFeeRecipient() (common.Address, error)
- func (_Contract *ContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_Contract *ContractSession) RoyaltyFeeManager() (common.Address, error)
- func (_Contract *ContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) TransferSelectorNFT() (common.Address, error)
- func (_Contract *ContractSession) UpdateCurrencyManager(_currencyManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateExecutionManager(_executionManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateProtocolFeeRecipient(_protocolFeeRecipient common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateRoyaltyFeeManager(_royaltyFeeManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateTransferSelectorNFT(_transferSelectorNFT common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) UserMinOrderNonce(arg0 common.Address) (*big.Int, error)
- func (_Contract *ContractSession) WETH() (common.Address, error)
- type ContractTakerAsk
- type ContractTakerAskIterator
- type ContractTakerBid
- type ContractTakerBidIterator
- type ContractTransactor
- func (_Contract *ContractTransactor) CancelAllOrdersForSender(opts *bind.TransactOpts, minNonce *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) CancelMultipleMakerOrders(opts *bind.TransactOpts, orderNonces []*big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) MatchAskWithTakerBid(opts *bind.TransactOpts, takerBid OrderTypesTakerOrder, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) MatchAskWithTakerBidUsingETHAndWETH(opts *bind.TransactOpts, takerBid OrderTypesTakerOrder, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) MatchBidWithTakerAsk(opts *bind.TransactOpts, takerAsk OrderTypesTakerOrder, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Contract *ContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateCurrencyManager(opts *bind.TransactOpts, _currencyManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateExecutionManager(opts *bind.TransactOpts, _executionManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateProtocolFeeRecipient(opts *bind.TransactOpts, _protocolFeeRecipient common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateRoyaltyFeeManager(opts *bind.TransactOpts, _royaltyFeeManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateTransferSelectorNFT(opts *bind.TransactOpts, _transferSelectorNFT common.Address) (*types.Transaction, error)
- type ContractTransactorRaw
- type ContractTransactorSession
- func (_Contract *ContractTransactorSession) CancelAllOrdersForSender(minNonce *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) CancelMultipleMakerOrders(orderNonces []*big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) MatchAskWithTakerBid(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) MatchAskWithTakerBidUsingETHAndWETH(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) MatchBidWithTakerAsk(takerAsk OrderTypesTakerOrder, makerBid OrderTypesMakerOrder) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateCurrencyManager(_currencyManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateExecutionManager(_executionManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateProtocolFeeRecipient(_protocolFeeRecipient common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateRoyaltyFeeManager(_royaltyFeeManager common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateTransferSelectorNFT(_transferSelectorNFT common.Address) (*types.Transaction, error)
- type OrderTypesMakerOrder
- type OrderTypesTakerOrder
Constants ¶
This section is empty.
Variables ¶
var ContractABI = ContractMetaData.ABI
ContractABI is the input ABI used to generate the binding from. Deprecated: Use ContractMetaData.ABI instead.
var ContractMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_currencyManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_executionManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_royaltyFeeManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_WETH\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_protocolFeeRecipient\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMinNonce\",\"type\":\"uint256\"}],\"name\":\"CancelAllOrders\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"orderNonces\",\"type\":\"uint256[]\"}],\"name\":\"CancelMultipleOrders\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"currencyManager\",\"type\":\"address\"}],\"name\":\"NewCurrencyManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"executionManager\",\"type\":\"address\"}],\"name\":\"NewExecutionManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"protocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"NewProtocolFeeRecipient\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"royaltyFeeManager\",\"type\":\"address\"}],\"name\":\"NewRoyaltyFeeManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transferSelectorNFT\",\"type\":\"address\"}],\"name\":\"NewTransferSelectorNFT\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RoyaltyPayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"TakerAsk\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"TakerBid\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WETH\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"minNonce\",\"type\":\"uint256\"}],\"name\":\"cancelAllOrdersForSender\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"orderNonces\",\"type\":\"uint256[]\"}],\"name\":\"cancelMultipleMakerOrders\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currencyManager\",\"outputs\":[{\"internalType\":\"contractICurrencyManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"executionManager\",\"outputs\":[{\"internalType\":\"contractIExecutionManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"orderNonce\",\"type\":\"uint256\"}],\"name\":\"isUserOrderNonceExecutedOrCancelled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"internalType\":\"structOrderTypes.TakerOrder\",\"name\":\"takerBid\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structOrderTypes.MakerOrder\",\"name\":\"makerAsk\",\"type\":\"tuple\"}],\"name\":\"matchAskWithTakerBid\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"internalType\":\"structOrderTypes.TakerOrder\",\"name\":\"takerBid\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structOrderTypes.MakerOrder\",\"name\":\"makerAsk\",\"type\":\"tuple\"}],\"name\":\"matchAskWithTakerBidUsingETHAndWETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"internalType\":\"structOrderTypes.TakerOrder\",\"name\":\"takerAsk\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"isOrderAsk\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minPercentageToAsk\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structOrderTypes.MakerOrder\",\"name\":\"makerBid\",\"type\":\"tuple\"}],\"name\":\"matchBidWithTakerAsk\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"royaltyFeeManager\",\"outputs\":[{\"internalType\":\"contractIRoyaltyFeeManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transferSelectorNFT\",\"outputs\":[{\"internalType\":\"contractITransferSelectorNFT\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_currencyManager\",\"type\":\"address\"}],\"name\":\"updateCurrencyManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_executionManager\",\"type\":\"address\"}],\"name\":\"updateExecutionManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_protocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"updateProtocolFeeRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_royaltyFeeManager\",\"type\":\"address\"}],\"name\":\"updateRoyaltyFeeManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transferSelectorNFT\",\"type\":\"address\"}],\"name\":\"updateTransferSelectorNFT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userMinOrderNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
ContractMetaData contains all meta data concerning the Contract contract.
Functions ¶
This section is empty.
Types ¶
type Contract ¶
type Contract struct { ContractCaller // Read-only binding to the contract ContractTransactor // Write-only binding to the contract ContractFilterer // Log filterer for contract events }
Contract is an auto generated Go binding around an Ethereum contract.
func NewContract ¶
NewContract creates a new instance of Contract, bound to a specific deployed contract.
type ContractCaller ¶
type ContractCaller struct {
// contains filtered or unexported fields
}
ContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractCaller ¶
func NewContractCaller(address common.Address, caller bind.ContractCaller) (*ContractCaller, error)
NewContractCaller creates a new read-only instance of Contract, bound to a specific deployed contract.
func (*ContractCaller) CurrencyManager ¶
CurrencyManager is a free data retrieval call binding the contract method 0x0f747d74.
Solidity: function currencyManager() view returns(address)
func (*ContractCaller) DOMAINSEPARATOR ¶
func (_Contract *ContractCaller) 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 (*ContractCaller) ExecutionManager ¶
ExecutionManager is a free data retrieval call binding the contract method 0x483abb9f.
Solidity: function executionManager() view returns(address)
func (*ContractCaller) IsUserOrderNonceExecutedOrCancelled ¶
func (_Contract *ContractCaller) IsUserOrderNonceExecutedOrCancelled(opts *bind.CallOpts, user common.Address, orderNonce *big.Int) (bool, error)
IsUserOrderNonceExecutedOrCancelled is a free data retrieval call binding the contract method 0x31e27e27.
Solidity: function isUserOrderNonceExecutedOrCancelled(address user, uint256 orderNonce) view returns(bool)
func (*ContractCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractCaller) ProtocolFeeRecipient ¶
ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.
Solidity: function protocolFeeRecipient() view returns(address)
func (*ContractCaller) RoyaltyFeeManager ¶
RoyaltyFeeManager is a free data retrieval call binding the contract method 0x87e4401f.
Solidity: function royaltyFeeManager() view returns(address)
func (*ContractCaller) TransferSelectorNFT ¶
TransferSelectorNFT is a free data retrieval call binding the contract method 0x5e14f68e.
Solidity: function transferSelectorNFT() view returns(address)
func (*ContractCaller) UserMinOrderNonce ¶
func (_Contract *ContractCaller) UserMinOrderNonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
UserMinOrderNonce is a free data retrieval call binding the contract method 0x4266581e.
Solidity: function userMinOrderNonce(address ) view returns(uint256)
type ContractCallerRaw ¶
type ContractCallerRaw struct {
Contract *ContractCaller // Generic read-only contract binding to access the raw methods on
}
ContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractCallerRaw) Call ¶
func (_Contract *ContractCallerRaw) 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 ContractCallerSession ¶
type ContractCallerSession struct { Contract *ContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractCallerSession) CurrencyManager ¶
func (_Contract *ContractCallerSession) CurrencyManager() (common.Address, error)
CurrencyManager is a free data retrieval call binding the contract method 0x0f747d74.
Solidity: function currencyManager() view returns(address)
func (*ContractCallerSession) DOMAINSEPARATOR ¶
func (_Contract *ContractCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*ContractCallerSession) ExecutionManager ¶
func (_Contract *ContractCallerSession) ExecutionManager() (common.Address, error)
ExecutionManager is a free data retrieval call binding the contract method 0x483abb9f.
Solidity: function executionManager() view returns(address)
func (*ContractCallerSession) IsUserOrderNonceExecutedOrCancelled ¶
func (_Contract *ContractCallerSession) IsUserOrderNonceExecutedOrCancelled(user common.Address, orderNonce *big.Int) (bool, error)
IsUserOrderNonceExecutedOrCancelled is a free data retrieval call binding the contract method 0x31e27e27.
Solidity: function isUserOrderNonceExecutedOrCancelled(address user, uint256 orderNonce) view returns(bool)
func (*ContractCallerSession) Owner ¶
func (_Contract *ContractCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractCallerSession) ProtocolFeeRecipient ¶
func (_Contract *ContractCallerSession) ProtocolFeeRecipient() (common.Address, error)
ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.
Solidity: function protocolFeeRecipient() view returns(address)
func (*ContractCallerSession) RoyaltyFeeManager ¶
func (_Contract *ContractCallerSession) RoyaltyFeeManager() (common.Address, error)
RoyaltyFeeManager is a free data retrieval call binding the contract method 0x87e4401f.
Solidity: function royaltyFeeManager() view returns(address)
func (*ContractCallerSession) TransferSelectorNFT ¶
func (_Contract *ContractCallerSession) TransferSelectorNFT() (common.Address, error)
TransferSelectorNFT is a free data retrieval call binding the contract method 0x5e14f68e.
Solidity: function transferSelectorNFT() view returns(address)
func (*ContractCallerSession) UserMinOrderNonce ¶
UserMinOrderNonce is a free data retrieval call binding the contract method 0x4266581e.
Solidity: function userMinOrderNonce(address ) view returns(uint256)
type ContractCancelAllOrders ¶
type ContractCancelAllOrders struct { User common.Address NewMinNonce *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractCancelAllOrders represents a CancelAllOrders event raised by the Contract contract.
type ContractCancelAllOrdersIterator ¶
type ContractCancelAllOrdersIterator struct { Event *ContractCancelAllOrders // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractCancelAllOrdersIterator is returned from FilterCancelAllOrders and is used to iterate over the raw logs and unpacked data for CancelAllOrders events raised by the Contract contract.
func (*ContractCancelAllOrdersIterator) Close ¶
func (it *ContractCancelAllOrdersIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractCancelAllOrdersIterator) Error ¶
func (it *ContractCancelAllOrdersIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractCancelAllOrdersIterator) Next ¶
func (it *ContractCancelAllOrdersIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractCancelMultipleOrders ¶
type ContractCancelMultipleOrders struct { User common.Address OrderNonces []*big.Int Raw types.Log // Blockchain specific contextual infos }
ContractCancelMultipleOrders represents a CancelMultipleOrders event raised by the Contract contract.
type ContractCancelMultipleOrdersIterator ¶
type ContractCancelMultipleOrdersIterator struct { Event *ContractCancelMultipleOrders // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractCancelMultipleOrdersIterator is returned from FilterCancelMultipleOrders and is used to iterate over the raw logs and unpacked data for CancelMultipleOrders events raised by the Contract contract.
func (*ContractCancelMultipleOrdersIterator) Close ¶
func (it *ContractCancelMultipleOrdersIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractCancelMultipleOrdersIterator) Error ¶
func (it *ContractCancelMultipleOrdersIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractCancelMultipleOrdersIterator) Next ¶
func (it *ContractCancelMultipleOrdersIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractFilterer ¶
type ContractFilterer struct {
// contains filtered or unexported fields
}
ContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractFilterer ¶
func NewContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractFilterer, error)
NewContractFilterer creates a new log filterer instance of Contract, bound to a specific deployed contract.
func (*ContractFilterer) FilterCancelAllOrders ¶
func (_Contract *ContractFilterer) FilterCancelAllOrders(opts *bind.FilterOpts, user []common.Address) (*ContractCancelAllOrdersIterator, error)
FilterCancelAllOrders is a free log retrieval operation binding the contract event 0x1e7178d84f0b0825c65795cd62e7972809ad3aac6917843aaec596161b2c0a97.
Solidity: event CancelAllOrders(address indexed user, uint256 newMinNonce)
func (*ContractFilterer) FilterCancelMultipleOrders ¶
func (_Contract *ContractFilterer) FilterCancelMultipleOrders(opts *bind.FilterOpts, user []common.Address) (*ContractCancelMultipleOrdersIterator, error)
FilterCancelMultipleOrders is a free log retrieval operation binding the contract event 0xfa0ae5d80fe3763c880a3839fab0294171a6f730d1f82c4cd5392c6f67b41732.
Solidity: event CancelMultipleOrders(address indexed user, uint256[] orderNonces)
func (*ContractFilterer) FilterNewCurrencyManager ¶
func (_Contract *ContractFilterer) FilterNewCurrencyManager(opts *bind.FilterOpts, currencyManager []common.Address) (*ContractNewCurrencyManagerIterator, error)
FilterNewCurrencyManager is a free log retrieval operation binding the contract event 0xb4f5db40df3aced29e88a4babbc3b46e305e07d34098525d18b1497056e63838.
Solidity: event NewCurrencyManager(address indexed currencyManager)
func (*ContractFilterer) FilterNewExecutionManager ¶
func (_Contract *ContractFilterer) FilterNewExecutionManager(opts *bind.FilterOpts, executionManager []common.Address) (*ContractNewExecutionManagerIterator, error)
FilterNewExecutionManager is a free log retrieval operation binding the contract event 0x36e2a376eabc3bc60cb88f29c288f53e36874a95a7f407330ab4f166b0905698.
Solidity: event NewExecutionManager(address indexed executionManager)
func (*ContractFilterer) FilterNewProtocolFeeRecipient ¶
func (_Contract *ContractFilterer) FilterNewProtocolFeeRecipient(opts *bind.FilterOpts, protocolFeeRecipient []common.Address) (*ContractNewProtocolFeeRecipientIterator, error)
FilterNewProtocolFeeRecipient is a free log retrieval operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.
Solidity: event NewProtocolFeeRecipient(address indexed protocolFeeRecipient)
func (*ContractFilterer) FilterNewRoyaltyFeeManager ¶
func (_Contract *ContractFilterer) FilterNewRoyaltyFeeManager(opts *bind.FilterOpts, royaltyFeeManager []common.Address) (*ContractNewRoyaltyFeeManagerIterator, error)
FilterNewRoyaltyFeeManager is a free log retrieval operation binding the contract event 0x80e3874461ebbd918ac3e81da0a92e5e51387d70f337237c9123e48d20e5a508.
Solidity: event NewRoyaltyFeeManager(address indexed royaltyFeeManager)
func (*ContractFilterer) FilterNewTransferSelectorNFT ¶
func (_Contract *ContractFilterer) FilterNewTransferSelectorNFT(opts *bind.FilterOpts, transferSelectorNFT []common.Address) (*ContractNewTransferSelectorNFTIterator, error)
FilterNewTransferSelectorNFT is a free log retrieval operation binding the contract event 0x205d78ab41afe80bd6b6aaa5d7599d5300ff8690da3ab1302c1b552f7baf7d8c.
Solidity: event NewTransferSelectorNFT(address indexed transferSelectorNFT)
func (*ContractFilterer) FilterOwnershipTransferred ¶
func (_Contract *ContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) FilterRoyaltyPayment ¶
func (_Contract *ContractFilterer) FilterRoyaltyPayment(opts *bind.FilterOpts, collection []common.Address, tokenId []*big.Int, royaltyRecipient []common.Address) (*ContractRoyaltyPaymentIterator, error)
FilterRoyaltyPayment is a free log retrieval operation binding the contract event 0x27c4f0403323142b599832f26acd21c74a9e5b809f2215726e244a4ac588cd7d.
Solidity: event RoyaltyPayment(address indexed collection, uint256 indexed tokenId, address indexed royaltyRecipient, address currency, uint256 amount)
func (*ContractFilterer) FilterTakerAsk ¶
func (_Contract *ContractFilterer) FilterTakerAsk(opts *bind.FilterOpts, taker []common.Address, maker []common.Address, strategy []common.Address) (*ContractTakerAskIterator, error)
FilterTakerAsk is a free log retrieval operation binding the contract event 0x68cd251d4d267c6e2034ff0088b990352b97b2002c0476587d0c4da889c11330.
Solidity: event TakerAsk(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)
func (*ContractFilterer) FilterTakerBid ¶
func (_Contract *ContractFilterer) FilterTakerBid(opts *bind.FilterOpts, taker []common.Address, maker []common.Address, strategy []common.Address) (*ContractTakerBidIterator, error)
FilterTakerBid is a free log retrieval operation binding the contract event 0x95fb6205e23ff6bda16a2d1dba56b9ad7c783f67c96fa149785052f47696f2be.
Solidity: event TakerBid(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)
func (*ContractFilterer) ParseCancelAllOrders ¶
func (_Contract *ContractFilterer) ParseCancelAllOrders(log types.Log) (*ContractCancelAllOrders, error)
ParseCancelAllOrders is a log parse operation binding the contract event 0x1e7178d84f0b0825c65795cd62e7972809ad3aac6917843aaec596161b2c0a97.
Solidity: event CancelAllOrders(address indexed user, uint256 newMinNonce)
func (*ContractFilterer) ParseCancelMultipleOrders ¶
func (_Contract *ContractFilterer) ParseCancelMultipleOrders(log types.Log) (*ContractCancelMultipleOrders, error)
ParseCancelMultipleOrders is a log parse operation binding the contract event 0xfa0ae5d80fe3763c880a3839fab0294171a6f730d1f82c4cd5392c6f67b41732.
Solidity: event CancelMultipleOrders(address indexed user, uint256[] orderNonces)
func (*ContractFilterer) ParseNewCurrencyManager ¶
func (_Contract *ContractFilterer) ParseNewCurrencyManager(log types.Log) (*ContractNewCurrencyManager, error)
ParseNewCurrencyManager is a log parse operation binding the contract event 0xb4f5db40df3aced29e88a4babbc3b46e305e07d34098525d18b1497056e63838.
Solidity: event NewCurrencyManager(address indexed currencyManager)
func (*ContractFilterer) ParseNewExecutionManager ¶
func (_Contract *ContractFilterer) ParseNewExecutionManager(log types.Log) (*ContractNewExecutionManager, error)
ParseNewExecutionManager is a log parse operation binding the contract event 0x36e2a376eabc3bc60cb88f29c288f53e36874a95a7f407330ab4f166b0905698.
Solidity: event NewExecutionManager(address indexed executionManager)
func (*ContractFilterer) ParseNewProtocolFeeRecipient ¶
func (_Contract *ContractFilterer) ParseNewProtocolFeeRecipient(log types.Log) (*ContractNewProtocolFeeRecipient, error)
ParseNewProtocolFeeRecipient is a log parse operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.
Solidity: event NewProtocolFeeRecipient(address indexed protocolFeeRecipient)
func (*ContractFilterer) ParseNewRoyaltyFeeManager ¶
func (_Contract *ContractFilterer) ParseNewRoyaltyFeeManager(log types.Log) (*ContractNewRoyaltyFeeManager, error)
ParseNewRoyaltyFeeManager is a log parse operation binding the contract event 0x80e3874461ebbd918ac3e81da0a92e5e51387d70f337237c9123e48d20e5a508.
Solidity: event NewRoyaltyFeeManager(address indexed royaltyFeeManager)
func (*ContractFilterer) ParseNewTransferSelectorNFT ¶
func (_Contract *ContractFilterer) ParseNewTransferSelectorNFT(log types.Log) (*ContractNewTransferSelectorNFT, error)
ParseNewTransferSelectorNFT is a log parse operation binding the contract event 0x205d78ab41afe80bd6b6aaa5d7599d5300ff8690da3ab1302c1b552f7baf7d8c.
Solidity: event NewTransferSelectorNFT(address indexed transferSelectorNFT)
func (*ContractFilterer) ParseOwnershipTransferred ¶
func (_Contract *ContractFilterer) ParseOwnershipTransferred(log types.Log) (*ContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) ParseRoyaltyPayment ¶
func (_Contract *ContractFilterer) ParseRoyaltyPayment(log types.Log) (*ContractRoyaltyPayment, error)
ParseRoyaltyPayment is a log parse operation binding the contract event 0x27c4f0403323142b599832f26acd21c74a9e5b809f2215726e244a4ac588cd7d.
Solidity: event RoyaltyPayment(address indexed collection, uint256 indexed tokenId, address indexed royaltyRecipient, address currency, uint256 amount)
func (*ContractFilterer) ParseTakerAsk ¶
func (_Contract *ContractFilterer) ParseTakerAsk(log types.Log) (*ContractTakerAsk, error)
ParseTakerAsk is a log parse operation binding the contract event 0x68cd251d4d267c6e2034ff0088b990352b97b2002c0476587d0c4da889c11330.
Solidity: event TakerAsk(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)
func (*ContractFilterer) ParseTakerBid ¶
func (_Contract *ContractFilterer) ParseTakerBid(log types.Log) (*ContractTakerBid, error)
ParseTakerBid is a log parse operation binding the contract event 0x95fb6205e23ff6bda16a2d1dba56b9ad7c783f67c96fa149785052f47696f2be.
Solidity: event TakerBid(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)
func (*ContractFilterer) WatchCancelAllOrders ¶
func (_Contract *ContractFilterer) WatchCancelAllOrders(opts *bind.WatchOpts, sink chan<- *ContractCancelAllOrders, user []common.Address) (event.Subscription, error)
WatchCancelAllOrders is a free log subscription operation binding the contract event 0x1e7178d84f0b0825c65795cd62e7972809ad3aac6917843aaec596161b2c0a97.
Solidity: event CancelAllOrders(address indexed user, uint256 newMinNonce)
func (*ContractFilterer) WatchCancelMultipleOrders ¶
func (_Contract *ContractFilterer) WatchCancelMultipleOrders(opts *bind.WatchOpts, sink chan<- *ContractCancelMultipleOrders, user []common.Address) (event.Subscription, error)
WatchCancelMultipleOrders is a free log subscription operation binding the contract event 0xfa0ae5d80fe3763c880a3839fab0294171a6f730d1f82c4cd5392c6f67b41732.
Solidity: event CancelMultipleOrders(address indexed user, uint256[] orderNonces)
func (*ContractFilterer) WatchNewCurrencyManager ¶
func (_Contract *ContractFilterer) WatchNewCurrencyManager(opts *bind.WatchOpts, sink chan<- *ContractNewCurrencyManager, currencyManager []common.Address) (event.Subscription, error)
WatchNewCurrencyManager is a free log subscription operation binding the contract event 0xb4f5db40df3aced29e88a4babbc3b46e305e07d34098525d18b1497056e63838.
Solidity: event NewCurrencyManager(address indexed currencyManager)
func (*ContractFilterer) WatchNewExecutionManager ¶
func (_Contract *ContractFilterer) WatchNewExecutionManager(opts *bind.WatchOpts, sink chan<- *ContractNewExecutionManager, executionManager []common.Address) (event.Subscription, error)
WatchNewExecutionManager is a free log subscription operation binding the contract event 0x36e2a376eabc3bc60cb88f29c288f53e36874a95a7f407330ab4f166b0905698.
Solidity: event NewExecutionManager(address indexed executionManager)
func (*ContractFilterer) WatchNewProtocolFeeRecipient ¶
func (_Contract *ContractFilterer) WatchNewProtocolFeeRecipient(opts *bind.WatchOpts, sink chan<- *ContractNewProtocolFeeRecipient, protocolFeeRecipient []common.Address) (event.Subscription, error)
WatchNewProtocolFeeRecipient is a free log subscription operation binding the contract event 0x8cffb07faa2874440346743bdc0a86b06c3335cc47dc49b327d10e77b73ceb10.
Solidity: event NewProtocolFeeRecipient(address indexed protocolFeeRecipient)
func (*ContractFilterer) WatchNewRoyaltyFeeManager ¶
func (_Contract *ContractFilterer) WatchNewRoyaltyFeeManager(opts *bind.WatchOpts, sink chan<- *ContractNewRoyaltyFeeManager, royaltyFeeManager []common.Address) (event.Subscription, error)
WatchNewRoyaltyFeeManager is a free log subscription operation binding the contract event 0x80e3874461ebbd918ac3e81da0a92e5e51387d70f337237c9123e48d20e5a508.
Solidity: event NewRoyaltyFeeManager(address indexed royaltyFeeManager)
func (*ContractFilterer) WatchNewTransferSelectorNFT ¶
func (_Contract *ContractFilterer) WatchNewTransferSelectorNFT(opts *bind.WatchOpts, sink chan<- *ContractNewTransferSelectorNFT, transferSelectorNFT []common.Address) (event.Subscription, error)
WatchNewTransferSelectorNFT is a free log subscription operation binding the contract event 0x205d78ab41afe80bd6b6aaa5d7599d5300ff8690da3ab1302c1b552f7baf7d8c.
Solidity: event NewTransferSelectorNFT(address indexed transferSelectorNFT)
func (*ContractFilterer) WatchOwnershipTransferred ¶
func (_Contract *ContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) WatchRoyaltyPayment ¶
func (_Contract *ContractFilterer) WatchRoyaltyPayment(opts *bind.WatchOpts, sink chan<- *ContractRoyaltyPayment, collection []common.Address, tokenId []*big.Int, royaltyRecipient []common.Address) (event.Subscription, error)
WatchRoyaltyPayment is a free log subscription operation binding the contract event 0x27c4f0403323142b599832f26acd21c74a9e5b809f2215726e244a4ac588cd7d.
Solidity: event RoyaltyPayment(address indexed collection, uint256 indexed tokenId, address indexed royaltyRecipient, address currency, uint256 amount)
func (*ContractFilterer) WatchTakerAsk ¶
func (_Contract *ContractFilterer) WatchTakerAsk(opts *bind.WatchOpts, sink chan<- *ContractTakerAsk, taker []common.Address, maker []common.Address, strategy []common.Address) (event.Subscription, error)
WatchTakerAsk is a free log subscription operation binding the contract event 0x68cd251d4d267c6e2034ff0088b990352b97b2002c0476587d0c4da889c11330.
Solidity: event TakerAsk(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)
func (*ContractFilterer) WatchTakerBid ¶
func (_Contract *ContractFilterer) WatchTakerBid(opts *bind.WatchOpts, sink chan<- *ContractTakerBid, taker []common.Address, maker []common.Address, strategy []common.Address) (event.Subscription, error)
WatchTakerBid is a free log subscription operation binding the contract event 0x95fb6205e23ff6bda16a2d1dba56b9ad7c783f67c96fa149785052f47696f2be.
Solidity: event TakerBid(bytes32 orderHash, uint256 orderNonce, address indexed taker, address indexed maker, address indexed strategy, address currency, address collection, uint256 tokenId, uint256 amount, uint256 price)
type ContractNewCurrencyManager ¶
type ContractNewCurrencyManager struct { CurrencyManager common.Address Raw types.Log // Blockchain specific contextual infos }
ContractNewCurrencyManager represents a NewCurrencyManager event raised by the Contract contract.
type ContractNewCurrencyManagerIterator ¶
type ContractNewCurrencyManagerIterator struct { Event *ContractNewCurrencyManager // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractNewCurrencyManagerIterator is returned from FilterNewCurrencyManager and is used to iterate over the raw logs and unpacked data for NewCurrencyManager events raised by the Contract contract.
func (*ContractNewCurrencyManagerIterator) Close ¶
func (it *ContractNewCurrencyManagerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractNewCurrencyManagerIterator) Error ¶
func (it *ContractNewCurrencyManagerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractNewCurrencyManagerIterator) Next ¶
func (it *ContractNewCurrencyManagerIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractNewExecutionManager ¶
type ContractNewExecutionManager struct { ExecutionManager common.Address Raw types.Log // Blockchain specific contextual infos }
ContractNewExecutionManager represents a NewExecutionManager event raised by the Contract contract.
type ContractNewExecutionManagerIterator ¶
type ContractNewExecutionManagerIterator struct { Event *ContractNewExecutionManager // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractNewExecutionManagerIterator is returned from FilterNewExecutionManager and is used to iterate over the raw logs and unpacked data for NewExecutionManager events raised by the Contract contract.
func (*ContractNewExecutionManagerIterator) Close ¶
func (it *ContractNewExecutionManagerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractNewExecutionManagerIterator) Error ¶
func (it *ContractNewExecutionManagerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractNewExecutionManagerIterator) Next ¶
func (it *ContractNewExecutionManagerIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractNewProtocolFeeRecipient ¶
type ContractNewProtocolFeeRecipient struct { ProtocolFeeRecipient common.Address Raw types.Log // Blockchain specific contextual infos }
ContractNewProtocolFeeRecipient represents a NewProtocolFeeRecipient event raised by the Contract contract.
type ContractNewProtocolFeeRecipientIterator ¶
type ContractNewProtocolFeeRecipientIterator struct { Event *ContractNewProtocolFeeRecipient // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractNewProtocolFeeRecipientIterator is returned from FilterNewProtocolFeeRecipient and is used to iterate over the raw logs and unpacked data for NewProtocolFeeRecipient events raised by the Contract contract.
func (*ContractNewProtocolFeeRecipientIterator) Close ¶
func (it *ContractNewProtocolFeeRecipientIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractNewProtocolFeeRecipientIterator) Error ¶
func (it *ContractNewProtocolFeeRecipientIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractNewProtocolFeeRecipientIterator) Next ¶
func (it *ContractNewProtocolFeeRecipientIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractNewRoyaltyFeeManager ¶
type ContractNewRoyaltyFeeManager struct { RoyaltyFeeManager common.Address Raw types.Log // Blockchain specific contextual infos }
ContractNewRoyaltyFeeManager represents a NewRoyaltyFeeManager event raised by the Contract contract.
type ContractNewRoyaltyFeeManagerIterator ¶
type ContractNewRoyaltyFeeManagerIterator struct { Event *ContractNewRoyaltyFeeManager // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractNewRoyaltyFeeManagerIterator is returned from FilterNewRoyaltyFeeManager and is used to iterate over the raw logs and unpacked data for NewRoyaltyFeeManager events raised by the Contract contract.
func (*ContractNewRoyaltyFeeManagerIterator) Close ¶
func (it *ContractNewRoyaltyFeeManagerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractNewRoyaltyFeeManagerIterator) Error ¶
func (it *ContractNewRoyaltyFeeManagerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractNewRoyaltyFeeManagerIterator) Next ¶
func (it *ContractNewRoyaltyFeeManagerIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractNewTransferSelectorNFT ¶
type ContractNewTransferSelectorNFT struct { TransferSelectorNFT common.Address Raw types.Log // Blockchain specific contextual infos }
ContractNewTransferSelectorNFT represents a NewTransferSelectorNFT event raised by the Contract contract.
type ContractNewTransferSelectorNFTIterator ¶
type ContractNewTransferSelectorNFTIterator struct { Event *ContractNewTransferSelectorNFT // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractNewTransferSelectorNFTIterator is returned from FilterNewTransferSelectorNFT and is used to iterate over the raw logs and unpacked data for NewTransferSelectorNFT events raised by the Contract contract.
func (*ContractNewTransferSelectorNFTIterator) Close ¶
func (it *ContractNewTransferSelectorNFTIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractNewTransferSelectorNFTIterator) Error ¶
func (it *ContractNewTransferSelectorNFTIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractNewTransferSelectorNFTIterator) Next ¶
func (it *ContractNewTransferSelectorNFTIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractOwnershipTransferred ¶
type ContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractOwnershipTransferred represents a OwnershipTransferred event raised by the Contract contract.
type ContractOwnershipTransferredIterator ¶
type ContractOwnershipTransferredIterator struct { Event *ContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Contract contract.
func (*ContractOwnershipTransferredIterator) Close ¶
func (it *ContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOwnershipTransferredIterator) Error ¶
func (it *ContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOwnershipTransferredIterator) Next ¶
func (it *ContractOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractRaw ¶
type ContractRaw struct {
Contract *Contract // Generic contract binding to access the raw methods on
}
ContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractRaw) Call ¶
func (_Contract *ContractRaw) 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 (*ContractRaw) Transact ¶
func (_Contract *ContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractRaw) Transfer ¶
func (_Contract *ContractRaw) 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 ContractRoyaltyPayment ¶
type ContractRoyaltyPayment struct { Collection common.Address TokenId *big.Int RoyaltyRecipient common.Address Currency common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractRoyaltyPayment represents a RoyaltyPayment event raised by the Contract contract.
type ContractRoyaltyPaymentIterator ¶
type ContractRoyaltyPaymentIterator struct { Event *ContractRoyaltyPayment // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRoyaltyPaymentIterator is returned from FilterRoyaltyPayment and is used to iterate over the raw logs and unpacked data for RoyaltyPayment events raised by the Contract contract.
func (*ContractRoyaltyPaymentIterator) Close ¶
func (it *ContractRoyaltyPaymentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRoyaltyPaymentIterator) Error ¶
func (it *ContractRoyaltyPaymentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRoyaltyPaymentIterator) Next ¶
func (it *ContractRoyaltyPaymentIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractSession ¶
type ContractSession struct { Contract *Contract // 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 }
ContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractSession) CancelAllOrdersForSender ¶
func (_Contract *ContractSession) CancelAllOrdersForSender(minNonce *big.Int) (*types.Transaction, error)
CancelAllOrdersForSender is a paid mutator transaction binding the contract method 0xcbd2ec65.
Solidity: function cancelAllOrdersForSender(uint256 minNonce) returns()
func (*ContractSession) CancelMultipleMakerOrders ¶
func (_Contract *ContractSession) CancelMultipleMakerOrders(orderNonces []*big.Int) (*types.Transaction, error)
CancelMultipleMakerOrders is a paid mutator transaction binding the contract method 0x9e53a69a.
Solidity: function cancelMultipleMakerOrders(uint256[] orderNonces) returns()
func (*ContractSession) CurrencyManager ¶
func (_Contract *ContractSession) CurrencyManager() (common.Address, error)
CurrencyManager is a free data retrieval call binding the contract method 0x0f747d74.
Solidity: function currencyManager() view returns(address)
func (*ContractSession) DOMAINSEPARATOR ¶
func (_Contract *ContractSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*ContractSession) ExecutionManager ¶
func (_Contract *ContractSession) ExecutionManager() (common.Address, error)
ExecutionManager is a free data retrieval call binding the contract method 0x483abb9f.
Solidity: function executionManager() view returns(address)
func (*ContractSession) IsUserOrderNonceExecutedOrCancelled ¶
func (_Contract *ContractSession) IsUserOrderNonceExecutedOrCancelled(user common.Address, orderNonce *big.Int) (bool, error)
IsUserOrderNonceExecutedOrCancelled is a free data retrieval call binding the contract method 0x31e27e27.
Solidity: function isUserOrderNonceExecutedOrCancelled(address user, uint256 orderNonce) view returns(bool)
func (*ContractSession) MatchAskWithTakerBid ¶
func (_Contract *ContractSession) MatchAskWithTakerBid(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
MatchAskWithTakerBid is a paid mutator transaction binding the contract method 0x38e29209.
Solidity: function matchAskWithTakerBid((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) returns()
func (*ContractSession) MatchAskWithTakerBidUsingETHAndWETH ¶
func (_Contract *ContractSession) MatchAskWithTakerBidUsingETHAndWETH(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
MatchAskWithTakerBidUsingETHAndWETH is a paid mutator transaction binding the contract method 0xb4e4b296.
Solidity: function matchAskWithTakerBidUsingETHAndWETH((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) payable returns()
func (*ContractSession) MatchBidWithTakerAsk ¶
func (_Contract *ContractSession) MatchBidWithTakerAsk(takerAsk OrderTypesTakerOrder, makerBid OrderTypesMakerOrder) (*types.Transaction, error)
MatchBidWithTakerAsk is a paid mutator transaction binding the contract method 0x3b6d032e.
Solidity: function matchBidWithTakerAsk((bool,address,uint256,uint256,uint256,bytes) takerAsk, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerBid) returns()
func (*ContractSession) Owner ¶
func (_Contract *ContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractSession) ProtocolFeeRecipient ¶
func (_Contract *ContractSession) ProtocolFeeRecipient() (common.Address, error)
ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.
Solidity: function protocolFeeRecipient() view returns(address)
func (*ContractSession) RenounceOwnership ¶
func (_Contract *ContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSession) RoyaltyFeeManager ¶
func (_Contract *ContractSession) RoyaltyFeeManager() (common.Address, error)
RoyaltyFeeManager is a free data retrieval call binding the contract method 0x87e4401f.
Solidity: function royaltyFeeManager() view returns(address)
func (*ContractSession) TransferOwnership ¶
func (_Contract *ContractSession) 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 (*ContractSession) TransferSelectorNFT ¶
func (_Contract *ContractSession) TransferSelectorNFT() (common.Address, error)
TransferSelectorNFT is a free data retrieval call binding the contract method 0x5e14f68e.
Solidity: function transferSelectorNFT() view returns(address)
func (*ContractSession) UpdateCurrencyManager ¶
func (_Contract *ContractSession) UpdateCurrencyManager(_currencyManager common.Address) (*types.Transaction, error)
UpdateCurrencyManager is a paid mutator transaction binding the contract method 0x5ce052d7.
Solidity: function updateCurrencyManager(address _currencyManager) returns()
func (*ContractSession) UpdateExecutionManager ¶
func (_Contract *ContractSession) UpdateExecutionManager(_executionManager common.Address) (*types.Transaction, error)
UpdateExecutionManager is a paid mutator transaction binding the contract method 0xd4ff41dc.
Solidity: function updateExecutionManager(address _executionManager) returns()
func (*ContractSession) UpdateProtocolFeeRecipient ¶
func (_Contract *ContractSession) UpdateProtocolFeeRecipient(_protocolFeeRecipient common.Address) (*types.Transaction, error)
UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.
Solidity: function updateProtocolFeeRecipient(address _protocolFeeRecipient) returns()
func (*ContractSession) UpdateRoyaltyFeeManager ¶
func (_Contract *ContractSession) UpdateRoyaltyFeeManager(_royaltyFeeManager common.Address) (*types.Transaction, error)
UpdateRoyaltyFeeManager is a paid mutator transaction binding the contract method 0xc5498769.
Solidity: function updateRoyaltyFeeManager(address _royaltyFeeManager) returns()
func (*ContractSession) UpdateTransferSelectorNFT ¶
func (_Contract *ContractSession) UpdateTransferSelectorNFT(_transferSelectorNFT common.Address) (*types.Transaction, error)
UpdateTransferSelectorNFT is a paid mutator transaction binding the contract method 0xf75ff53f.
Solidity: function updateTransferSelectorNFT(address _transferSelectorNFT) returns()
func (*ContractSession) UserMinOrderNonce ¶
UserMinOrderNonce is a free data retrieval call binding the contract method 0x4266581e.
Solidity: function userMinOrderNonce(address ) view returns(uint256)
type ContractTakerAsk ¶
type ContractTakerAsk struct { OrderHash [32]byte OrderNonce *big.Int Taker common.Address Maker common.Address Strategy common.Address Currency common.Address Collection common.Address TokenId *big.Int Amount *big.Int Price *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractTakerAsk represents a TakerAsk event raised by the Contract contract.
type ContractTakerAskIterator ¶
type ContractTakerAskIterator struct { Event *ContractTakerAsk // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTakerAskIterator is returned from FilterTakerAsk and is used to iterate over the raw logs and unpacked data for TakerAsk events raised by the Contract contract.
func (*ContractTakerAskIterator) Close ¶
func (it *ContractTakerAskIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTakerAskIterator) Error ¶
func (it *ContractTakerAskIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTakerAskIterator) Next ¶
func (it *ContractTakerAskIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractTakerBid ¶
type ContractTakerBid struct { OrderHash [32]byte OrderNonce *big.Int Taker common.Address Maker common.Address Strategy common.Address Currency common.Address Collection common.Address TokenId *big.Int Amount *big.Int Price *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractTakerBid represents a TakerBid event raised by the Contract contract.
type ContractTakerBidIterator ¶
type ContractTakerBidIterator struct { Event *ContractTakerBid // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTakerBidIterator is returned from FilterTakerBid and is used to iterate over the raw logs and unpacked data for TakerBid events raised by the Contract contract.
func (*ContractTakerBidIterator) Close ¶
func (it *ContractTakerBidIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTakerBidIterator) Error ¶
func (it *ContractTakerBidIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTakerBidIterator) Next ¶
func (it *ContractTakerBidIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractTransactor ¶
type ContractTransactor struct {
// contains filtered or unexported fields
}
ContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractTransactor ¶
func NewContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractTransactor, error)
NewContractTransactor creates a new write-only instance of Contract, bound to a specific deployed contract.
func (*ContractTransactor) CancelAllOrdersForSender ¶
func (_Contract *ContractTransactor) CancelAllOrdersForSender(opts *bind.TransactOpts, minNonce *big.Int) (*types.Transaction, error)
CancelAllOrdersForSender is a paid mutator transaction binding the contract method 0xcbd2ec65.
Solidity: function cancelAllOrdersForSender(uint256 minNonce) returns()
func (*ContractTransactor) CancelMultipleMakerOrders ¶
func (_Contract *ContractTransactor) CancelMultipleMakerOrders(opts *bind.TransactOpts, orderNonces []*big.Int) (*types.Transaction, error)
CancelMultipleMakerOrders is a paid mutator transaction binding the contract method 0x9e53a69a.
Solidity: function cancelMultipleMakerOrders(uint256[] orderNonces) returns()
func (*ContractTransactor) MatchAskWithTakerBid ¶
func (_Contract *ContractTransactor) MatchAskWithTakerBid(opts *bind.TransactOpts, takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
MatchAskWithTakerBid is a paid mutator transaction binding the contract method 0x38e29209.
Solidity: function matchAskWithTakerBid((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) returns()
func (*ContractTransactor) MatchAskWithTakerBidUsingETHAndWETH ¶
func (_Contract *ContractTransactor) MatchAskWithTakerBidUsingETHAndWETH(opts *bind.TransactOpts, takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
MatchAskWithTakerBidUsingETHAndWETH is a paid mutator transaction binding the contract method 0xb4e4b296.
Solidity: function matchAskWithTakerBidUsingETHAndWETH((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) payable returns()
func (*ContractTransactor) MatchBidWithTakerAsk ¶
func (_Contract *ContractTransactor) MatchBidWithTakerAsk(opts *bind.TransactOpts, takerAsk OrderTypesTakerOrder, makerBid OrderTypesMakerOrder) (*types.Transaction, error)
MatchBidWithTakerAsk is a paid mutator transaction binding the contract method 0x3b6d032e.
Solidity: function matchBidWithTakerAsk((bool,address,uint256,uint256,uint256,bytes) takerAsk, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerBid) returns()
func (*ContractTransactor) RenounceOwnership ¶
func (_Contract *ContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTransactor) TransferOwnership ¶
func (_Contract *ContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ContractTransactor) UpdateCurrencyManager ¶
func (_Contract *ContractTransactor) UpdateCurrencyManager(opts *bind.TransactOpts, _currencyManager common.Address) (*types.Transaction, error)
UpdateCurrencyManager is a paid mutator transaction binding the contract method 0x5ce052d7.
Solidity: function updateCurrencyManager(address _currencyManager) returns()
func (*ContractTransactor) UpdateExecutionManager ¶
func (_Contract *ContractTransactor) UpdateExecutionManager(opts *bind.TransactOpts, _executionManager common.Address) (*types.Transaction, error)
UpdateExecutionManager is a paid mutator transaction binding the contract method 0xd4ff41dc.
Solidity: function updateExecutionManager(address _executionManager) returns()
func (*ContractTransactor) UpdateProtocolFeeRecipient ¶
func (_Contract *ContractTransactor) UpdateProtocolFeeRecipient(opts *bind.TransactOpts, _protocolFeeRecipient common.Address) (*types.Transaction, error)
UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.
Solidity: function updateProtocolFeeRecipient(address _protocolFeeRecipient) returns()
func (*ContractTransactor) UpdateRoyaltyFeeManager ¶
func (_Contract *ContractTransactor) UpdateRoyaltyFeeManager(opts *bind.TransactOpts, _royaltyFeeManager common.Address) (*types.Transaction, error)
UpdateRoyaltyFeeManager is a paid mutator transaction binding the contract method 0xc5498769.
Solidity: function updateRoyaltyFeeManager(address _royaltyFeeManager) returns()
func (*ContractTransactor) UpdateTransferSelectorNFT ¶
func (_Contract *ContractTransactor) UpdateTransferSelectorNFT(opts *bind.TransactOpts, _transferSelectorNFT common.Address) (*types.Transaction, error)
UpdateTransferSelectorNFT is a paid mutator transaction binding the contract method 0xf75ff53f.
Solidity: function updateTransferSelectorNFT(address _transferSelectorNFT) returns()
type ContractTransactorRaw ¶
type ContractTransactorRaw struct {
Contract *ContractTransactor // Generic write-only contract binding to access the raw methods on
}
ContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractTransactorRaw) Transact ¶
func (_Contract *ContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractTransactorRaw) Transfer ¶
func (_Contract *ContractTransactorRaw) 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 ContractTransactorSession ¶
type ContractTransactorSession struct { Contract *ContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractTransactorSession) CancelAllOrdersForSender ¶
func (_Contract *ContractTransactorSession) CancelAllOrdersForSender(minNonce *big.Int) (*types.Transaction, error)
CancelAllOrdersForSender is a paid mutator transaction binding the contract method 0xcbd2ec65.
Solidity: function cancelAllOrdersForSender(uint256 minNonce) returns()
func (*ContractTransactorSession) CancelMultipleMakerOrders ¶
func (_Contract *ContractTransactorSession) CancelMultipleMakerOrders(orderNonces []*big.Int) (*types.Transaction, error)
CancelMultipleMakerOrders is a paid mutator transaction binding the contract method 0x9e53a69a.
Solidity: function cancelMultipleMakerOrders(uint256[] orderNonces) returns()
func (*ContractTransactorSession) MatchAskWithTakerBid ¶
func (_Contract *ContractTransactorSession) MatchAskWithTakerBid(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
MatchAskWithTakerBid is a paid mutator transaction binding the contract method 0x38e29209.
Solidity: function matchAskWithTakerBid((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) returns()
func (*ContractTransactorSession) MatchAskWithTakerBidUsingETHAndWETH ¶
func (_Contract *ContractTransactorSession) MatchAskWithTakerBidUsingETHAndWETH(takerBid OrderTypesTakerOrder, makerAsk OrderTypesMakerOrder) (*types.Transaction, error)
MatchAskWithTakerBidUsingETHAndWETH is a paid mutator transaction binding the contract method 0xb4e4b296.
Solidity: function matchAskWithTakerBidUsingETHAndWETH((bool,address,uint256,uint256,uint256,bytes) takerBid, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerAsk) payable returns()
func (*ContractTransactorSession) MatchBidWithTakerAsk ¶
func (_Contract *ContractTransactorSession) MatchBidWithTakerAsk(takerAsk OrderTypesTakerOrder, makerBid OrderTypesMakerOrder) (*types.Transaction, error)
MatchBidWithTakerAsk is a paid mutator transaction binding the contract method 0x3b6d032e.
Solidity: function matchBidWithTakerAsk((bool,address,uint256,uint256,uint256,bytes) takerAsk, (bool,address,address,uint256,uint256,uint256,address,address,uint256,uint256,uint256,uint256,bytes,uint8,bytes32,bytes32) makerBid) returns()
func (*ContractTransactorSession) RenounceOwnership ¶
func (_Contract *ContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTransactorSession) TransferOwnership ¶
func (_Contract *ContractTransactorSession) 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 (*ContractTransactorSession) UpdateCurrencyManager ¶
func (_Contract *ContractTransactorSession) UpdateCurrencyManager(_currencyManager common.Address) (*types.Transaction, error)
UpdateCurrencyManager is a paid mutator transaction binding the contract method 0x5ce052d7.
Solidity: function updateCurrencyManager(address _currencyManager) returns()
func (*ContractTransactorSession) UpdateExecutionManager ¶
func (_Contract *ContractTransactorSession) UpdateExecutionManager(_executionManager common.Address) (*types.Transaction, error)
UpdateExecutionManager is a paid mutator transaction binding the contract method 0xd4ff41dc.
Solidity: function updateExecutionManager(address _executionManager) returns()
func (*ContractTransactorSession) UpdateProtocolFeeRecipient ¶
func (_Contract *ContractTransactorSession) UpdateProtocolFeeRecipient(_protocolFeeRecipient common.Address) (*types.Transaction, error)
UpdateProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x1df47f80.
Solidity: function updateProtocolFeeRecipient(address _protocolFeeRecipient) returns()
func (*ContractTransactorSession) UpdateRoyaltyFeeManager ¶
func (_Contract *ContractTransactorSession) UpdateRoyaltyFeeManager(_royaltyFeeManager common.Address) (*types.Transaction, error)
UpdateRoyaltyFeeManager is a paid mutator transaction binding the contract method 0xc5498769.
Solidity: function updateRoyaltyFeeManager(address _royaltyFeeManager) returns()
func (*ContractTransactorSession) UpdateTransferSelectorNFT ¶
func (_Contract *ContractTransactorSession) UpdateTransferSelectorNFT(_transferSelectorNFT common.Address) (*types.Transaction, error)
UpdateTransferSelectorNFT is a paid mutator transaction binding the contract method 0xf75ff53f.
Solidity: function updateTransferSelectorNFT(address _transferSelectorNFT) returns()
type OrderTypesMakerOrder ¶
type OrderTypesMakerOrder struct { IsOrderAsk bool Signer common.Address Collection common.Address Price *big.Int TokenId *big.Int Amount *big.Int Strategy common.Address Currency common.Address Nonce *big.Int StartTime *big.Int EndTime *big.Int MinPercentageToAsk *big.Int Params []byte V uint8 R [32]byte S [32]byte }
OrderTypesMakerOrder is an auto generated low-level Go binding around an user-defined struct.