sorare

package
v1.4.418 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2023 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const AccessControlABI = "" /* 2741-byte string literal not displayed */

AccessControlABI is the input ABI used to generate the binding from.

View Source
const AddressABI = "[]"

AddressABI is the input ABI used to generate the binding from.

View Source
const ContextABI = "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]"

ContextABI is the input ABI used to generate the binding from.

View Source
const ERC165ABI = "" /* 323-byte string literal not displayed */

ERC165ABI is the input ABI used to generate the binding from.

View Source
const ERC721ABI = "" /* 5554-byte string literal not displayed */

ERC721ABI is the input ABI used to generate the binding from.

View Source
const EnumerableMapABI = "[]"

EnumerableMapABI is the input ABI used to generate the binding from.

View Source
const EnumerableSetABI = "[]"

EnumerableSetABI is the input ABI used to generate the binding from.

View Source
const IERC165ABI = "" /* 247-byte string literal not displayed */

IERC165ABI is the input ABI used to generate the binding from.

View Source
const IERC721ABI = "" /* 3892-byte string literal not displayed */

IERC721ABI is the input ABI used to generate the binding from.

View Source
const IERC721EnumerableABI = "" /* 4635-byte string literal not displayed */

IERC721EnumerableABI is the input ABI used to generate the binding from.

View Source
const IERC721MetadataABI = "" /* 4459-byte string literal not displayed */

IERC721MetadataABI is the input ABI used to generate the binding from.

View Source
const IERC721ReceiverABI = "" /* 464-byte string literal not displayed */

IERC721ReceiverABI is the input ABI used to generate the binding from.

View Source
const INextContractABI = "" /* 261-byte string literal not displayed */

INextContractABI is the input ABI used to generate the binding from.

View Source
const ISorareCardsABI = "" /* 2374-byte string literal not displayed */

ISorareCardsABI is the input ABI used to generate the binding from.

View Source
const ISorareTokensABI = "" /* 1006-byte string literal not displayed */

ISorareTokensABI is the input ABI used to generate the binding from.

View Source
const MinterAccessABI = "" /* 4298-byte string literal not displayed */

MinterAccessABI is the input ABI used to generate the binding from.

View Source
const NFTClientABI = "" /* 819-byte string literal not displayed */

NFTClientABI is the input ABI used to generate the binding from.

View Source
const OwnableABI = "" /* 829-byte string literal not displayed */

OwnableABI is the input ABI used to generate the binding from.

View Source
const RelayRecipientABI = "" /* 1194-byte string literal not displayed */

RelayRecipientABI is the input ABI used to generate the binding from.

View Source
const SafeMathABI = "[]"

SafeMathABI is the input ABI used to generate the binding from.

View Source
const SorareTokensABI = "" /* 13952-byte string literal not displayed */

SorareTokensABI is the input ABI used to generate the binding from.

View Source
const StringsABI = "[]"

StringsABI is the input ABI used to generate the binding from.

Variables

View Source
var AccessControlFuncSigs = map[string]string{
	"a217fddf": "DEFAULT_ADMIN_ROLE()",
	"248a9ca3": "getRoleAdmin(bytes32)",
	"9010d07c": "getRoleMember(bytes32,uint256)",
	"ca15c873": "getRoleMemberCount(bytes32)",
	"2f2ff15d": "grantRole(bytes32,address)",
	"91d14854": "hasRole(bytes32,address)",
	"36568abe": "renounceRole(bytes32,address)",
	"d547741f": "revokeRole(bytes32,address)",
}

AccessControlFuncSigs maps the 4-byte function signature to its string representation.

View Source
var AddressBin = "" /* 244-byte string literal not displayed */

AddressBin is the compiled bytecode used for deploying new contracts.

View Source
var ERC165FuncSigs = map[string]string{
	"01ffc9a7": "supportsInterface(bytes4)",
}

ERC165FuncSigs maps the 4-byte function signature to its string representation.

View Source
var ERC721Bin = "" /* 14766-byte string literal not displayed */

ERC721Bin is the compiled bytecode used for deploying new contracts.

View Source
var ERC721FuncSigs = map[string]string{
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"6c0360eb": "baseURI()",
	"081812fc": "getApproved(uint256)",
	"e985e9c5": "isApprovedForAll(address,address)",
	"06fdde03": "name()",
	"6352211e": "ownerOf(uint256)",
	"42842e0e": "safeTransferFrom(address,address,uint256)",
	"b88d4fde": "safeTransferFrom(address,address,uint256,bytes)",
	"a22cb465": "setApprovalForAll(address,bool)",
	"01ffc9a7": "supportsInterface(bytes4)",
	"95d89b41": "symbol()",
	"4f6ccce7": "tokenByIndex(uint256)",
	"2f745c59": "tokenOfOwnerByIndex(address,uint256)",
	"c87b56dd": "tokenURI(uint256)",
	"18160ddd": "totalSupply()",
	"23b872dd": "transferFrom(address,address,uint256)",
}

ERC721FuncSigs maps the 4-byte function signature to its string representation.

View Source
var EnumerableMapBin = "" /* 244-byte string literal not displayed */

EnumerableMapBin is the compiled bytecode used for deploying new contracts.

View Source
var EnumerableSetBin = "" /* 244-byte string literal not displayed */

EnumerableSetBin is the compiled bytecode used for deploying new contracts.

View Source
var IERC165FuncSigs = map[string]string{
	"01ffc9a7": "supportsInterface(bytes4)",
}

IERC165FuncSigs maps the 4-byte function signature to its string representation.

View Source
var IERC721EnumerableFuncSigs = map[string]string{
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"081812fc": "getApproved(uint256)",
	"e985e9c5": "isApprovedForAll(address,address)",
	"6352211e": "ownerOf(uint256)",
	"42842e0e": "safeTransferFrom(address,address,uint256)",
	"b88d4fde": "safeTransferFrom(address,address,uint256,bytes)",
	"a22cb465": "setApprovalForAll(address,bool)",
	"01ffc9a7": "supportsInterface(bytes4)",
	"4f6ccce7": "tokenByIndex(uint256)",
	"2f745c59": "tokenOfOwnerByIndex(address,uint256)",
	"18160ddd": "totalSupply()",
	"23b872dd": "transferFrom(address,address,uint256)",
}

IERC721EnumerableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IERC721FuncSigs = map[string]string{
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"081812fc": "getApproved(uint256)",
	"e985e9c5": "isApprovedForAll(address,address)",
	"6352211e": "ownerOf(uint256)",
	"42842e0e": "safeTransferFrom(address,address,uint256)",
	"b88d4fde": "safeTransferFrom(address,address,uint256,bytes)",
	"a22cb465": "setApprovalForAll(address,bool)",
	"01ffc9a7": "supportsInterface(bytes4)",
	"23b872dd": "transferFrom(address,address,uint256)",
}

IERC721FuncSigs maps the 4-byte function signature to its string representation.

View Source
var IERC721MetadataFuncSigs = map[string]string{
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"081812fc": "getApproved(uint256)",
	"e985e9c5": "isApprovedForAll(address,address)",
	"06fdde03": "name()",
	"6352211e": "ownerOf(uint256)",
	"42842e0e": "safeTransferFrom(address,address,uint256)",
	"b88d4fde": "safeTransferFrom(address,address,uint256,bytes)",
	"a22cb465": "setApprovalForAll(address,bool)",
	"01ffc9a7": "supportsInterface(bytes4)",
	"95d89b41": "symbol()",
	"c87b56dd": "tokenURI(uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
}

IERC721MetadataFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IERC721ReceiverFuncSigs = map[string]string{
	"150b7a02": "onERC721Received(address,address,uint256,bytes)",
}

IERC721ReceiverFuncSigs maps the 4-byte function signature to its string representation.

View Source
var INextContractFuncSigs = map[string]string{
	"e884703f": "migrateTokens(uint256[],address)",
}

INextContractFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISorareCardsFuncSigs = map[string]string{
	"4ae3540e": "cardExists(uint256)",
	"01152383": "createCard(uint256,uint16,uint8,uint16,bytes32,uint16)",
	"9188d312": "getCard(uint256)",
	"4a39d2b8": "getClub(uint16)",
	"e55ae4e8": "getPlayer(uint256)",
}

ISorareCardsFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISorareTokensFuncSigs = map[string]string{
	"2850d20e": "createCardAndMintToken(uint256,uint16,uint8,uint16,bytes32,uint16,address)",
	"a140ae23": "mintToken(uint256,address)",
}

ISorareTokensFuncSigs maps the 4-byte function signature to its string representation.

View Source
var MinterAccessBin = "" /* 6578-byte string literal not displayed */

MinterAccessBin is the compiled bytecode used for deploying new contracts.

View Source
var MinterAccessFuncSigs = map[string]string{
	"a217fddf": "DEFAULT_ADMIN_ROLE()",
	"d5391393": "MINTER_ROLE()",
	"983b2d56": "addMinter(address)",
	"248a9ca3": "getRoleAdmin(bytes32)",
	"9010d07c": "getRoleMember(bytes32,uint256)",
	"ca15c873": "getRoleMemberCount(bytes32)",
	"2f2ff15d": "grantRole(bytes32,address)",
	"91d14854": "hasRole(bytes32,address)",
	"8da5cb5b": "owner()",
	"5f112c68": "renounceMinter(address)",
	"715018a6": "renounceOwnership()",
	"36568abe": "renounceRole(bytes32,address)",
	"cfbd4885": "revokeMinter(address)",
	"d547741f": "revokeRole(bytes32,address)",
	"f2fde38b": "transferOwnership(address)",
}

MinterAccessFuncSigs maps the 4-byte function signature to its string representation.

View Source
var NFTClientBin = "" /* 4044-byte string literal not displayed */

NFTClientBin is the compiled bytecode used for deploying new contracts.

View Source
var NFTClientFuncSigs = map[string]string{
	"40edd555": "interfaceIdERC721()",
	"0b1a6d6a": "requireERC721(address)",
	"36b7a69c": "tokensOfOwner(address,address,uint8,uint8)",
	"dc800b0d": "transferAll(IERC721Enumerable,address,address)",
	"40125765": "transferTokens(IERC721Enumerable,address,address,uint256[])",
}

NFTClientFuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnableFuncSigs = map[string]string{
	"8da5cb5b": "owner()",
	"715018a6": "renounceOwnership()",
	"f2fde38b": "transferOwnership(address)",
}

OwnableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var RelayRecipientBin = "" /* 2850-byte string literal not displayed */

RelayRecipientBin is the compiled bytecode used for deploying new contracts.

View Source
var RelayRecipientFuncSigs = map[string]string{
	"309e11fc": "blockRelay()",
	"32deedc6": "getRelayAddress()",
	"8da5cb5b": "owner()",
	"715018a6": "renounceOwnership()",
	"f2fde38b": "transferOwnership(address)",
}

RelayRecipientFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SafeMathBin = "" /* 244-byte string literal not displayed */

SafeMathBin is the compiled bytecode used for deploying new contracts.

View Source
var SorareTokensBin = "" /* 30702-byte string literal not displayed */

SorareTokensBin is the compiled bytecode used for deploying new contracts.

View Source
var SorareTokensFuncSigs = map[string]string{
	"a217fddf": "DEFAULT_ADMIN_ROLE()",
	"d5391393": "MINTER_ROLE()",
	"983b2d56": "addMinter(address)",
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"6c0360eb": "baseURI()",
	"309e11fc": "blockRelay()",
	"2850d20e": "createCardAndMintToken(uint256,uint16,uint8,uint16,bytes32,uint16,address)",
	"081812fc": "getApproved(uint256)",
	"9188d312": "getCard(uint256)",
	"4a39d2b8": "getClub(uint16)",
	"e55ae4e8": "getPlayer(uint256)",
	"32deedc6": "getRelayAddress()",
	"248a9ca3": "getRoleAdmin(bytes32)",
	"9010d07c": "getRoleMember(bytes32,uint256)",
	"ca15c873": "getRoleMemberCount(bytes32)",
	"2f2ff15d": "grantRole(bytes32,address)",
	"91d14854": "hasRole(bytes32,address)",
	"e985e9c5": "isApprovedForAll(address,address)",
	"e5951e60": "migrateTokens(uint256[])",
	"a140ae23": "mintToken(uint256,address)",
	"06fdde03": "name()",
	"d8787fde": "nextContract()",
	"8da5cb5b": "owner()",
	"6352211e": "ownerOf(uint256)",
	"5f112c68": "renounceMinter(address)",
	"715018a6": "renounceOwnership()",
	"36568abe": "renounceRole(bytes32,address)",
	"cfbd4885": "revokeMinter(address)",
	"d547741f": "revokeRole(bytes32,address)",
	"42842e0e": "safeTransferFrom(address,address,uint256)",
	"b88d4fde": "safeTransferFrom(address,address,uint256,bytes)",
	"a22cb465": "setApprovalForAll(address,bool)",
	"53390100": "setNextContract(address)",
	"99e0dd7c": "setTokenURIPrefix(string)",
	"16b1b0c8": "sorareCards()",
	"01ffc9a7": "supportsInterface(bytes4)",
	"95d89b41": "symbol()",
	"4f6ccce7": "tokenByIndex(uint256)",
	"2f745c59": "tokenOfOwnerByIndex(address,uint256)",
	"c87b56dd": "tokenURI(uint256)",
	"4d9c5e58": "tokensOfOwner(address,uint8,uint8)",
	"18160ddd": "totalSupply()",
	"23b872dd": "transferFrom(address,address,uint256)",
	"f2fde38b": "transferOwnership(address)",
}

SorareTokensFuncSigs maps the 4-byte function signature to its string representation.

View Source
var StringsBin = "" /* 244-byte string literal not displayed */

StringsBin is the compiled bytecode used for deploying new contracts.

Functions

This section is empty.

Types

type AccessControl

type AccessControl struct {
	AccessControlCaller     // Read-only binding to the contract
	AccessControlTransactor // Write-only binding to the contract
	AccessControlFilterer   // Log filterer for contract events
}

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

func NewAccessControl

func NewAccessControl(address common.Address, backend bind.ContractBackend) (*AccessControl, error)

NewAccessControl creates a new instance of AccessControl, bound to a specific deployed contract.

type AccessControlCaller

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

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

func NewAccessControlCaller

func NewAccessControlCaller(address common.Address, caller bind.ContractCaller) (*AccessControlCaller, error)

NewAccessControlCaller creates a new read-only instance of AccessControl, bound to a specific deployed contract.

func (*AccessControlCaller) DEFAULTADMINROLE

func (_AccessControl *AccessControlCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*AccessControlCaller) GetRoleAdmin

func (_AccessControl *AccessControlCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*AccessControlCaller) GetRoleMember

func (_AccessControl *AccessControlCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*AccessControlCaller) GetRoleMemberCount

func (_AccessControl *AccessControlCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*AccessControlCaller) HasRole

func (_AccessControl *AccessControlCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

type AccessControlCallerRaw

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

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

func (*AccessControlCallerRaw) Call

func (_AccessControl *AccessControlCallerRaw) 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 AccessControlCallerSession

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

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

func (*AccessControlCallerSession) DEFAULTADMINROLE

func (_AccessControl *AccessControlCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*AccessControlCallerSession) GetRoleAdmin

func (_AccessControl *AccessControlCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*AccessControlCallerSession) GetRoleMember

func (_AccessControl *AccessControlCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*AccessControlCallerSession) GetRoleMemberCount

func (_AccessControl *AccessControlCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*AccessControlCallerSession) HasRole

func (_AccessControl *AccessControlCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

type AccessControlFilterer

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

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

func NewAccessControlFilterer

func NewAccessControlFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlFilterer, error)

NewAccessControlFilterer creates a new log filterer instance of AccessControl, bound to a specific deployed contract.

func (*AccessControlFilterer) FilterRoleGranted

func (_AccessControl *AccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*AccessControlRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlFilterer) FilterRoleRevoked

func (_AccessControl *AccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*AccessControlRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlFilterer) ParseRoleGranted

func (_AccessControl *AccessControlFilterer) ParseRoleGranted(log types.Log) (*AccessControlRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlFilterer) ParseRoleRevoked

func (_AccessControl *AccessControlFilterer) ParseRoleRevoked(log types.Log) (*AccessControlRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlFilterer) WatchRoleGranted

func (_AccessControl *AccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *AccessControlRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlFilterer) WatchRoleRevoked

func (_AccessControl *AccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *AccessControlRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type AccessControlRaw

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

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

func (*AccessControlRaw) Call

func (_AccessControl *AccessControlRaw) 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 (*AccessControlRaw) Transact

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

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

func (*AccessControlRaw) Transfer

func (_AccessControl *AccessControlRaw) 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 AccessControlRoleGranted

type AccessControlRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccessControlRoleGranted represents a RoleGranted event raised by the AccessControl contract.

type AccessControlRoleGrantedIterator

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

AccessControlRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the AccessControl contract.

func (*AccessControlRoleGrantedIterator) Close

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

func (*AccessControlRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlRoleGrantedIterator) 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 AccessControlRoleRevoked

type AccessControlRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccessControlRoleRevoked represents a RoleRevoked event raised by the AccessControl contract.

type AccessControlRoleRevokedIterator

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

AccessControlRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the AccessControl contract.

func (*AccessControlRoleRevokedIterator) Close

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

func (*AccessControlRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlRoleRevokedIterator) 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 AccessControlSession

type AccessControlSession struct {
	Contract     *AccessControl    // 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
}

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

func (*AccessControlSession) DEFAULTADMINROLE

func (_AccessControl *AccessControlSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*AccessControlSession) GetRoleAdmin

func (_AccessControl *AccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*AccessControlSession) GetRoleMember

func (_AccessControl *AccessControlSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*AccessControlSession) GetRoleMemberCount

func (_AccessControl *AccessControlSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*AccessControlSession) GrantRole

func (_AccessControl *AccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*AccessControlSession) HasRole

func (_AccessControl *AccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*AccessControlSession) RenounceRole

func (_AccessControl *AccessControlSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*AccessControlSession) RevokeRole

func (_AccessControl *AccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type AccessControlTransactor

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

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

func NewAccessControlTransactor

func NewAccessControlTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlTransactor, error)

NewAccessControlTransactor creates a new write-only instance of AccessControl, bound to a specific deployed contract.

func (*AccessControlTransactor) GrantRole

func (_AccessControl *AccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*AccessControlTransactor) RenounceRole

func (_AccessControl *AccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*AccessControlTransactor) RevokeRole

func (_AccessControl *AccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type AccessControlTransactorRaw

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

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

func (*AccessControlTransactorRaw) Transact

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

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

func (*AccessControlTransactorRaw) Transfer

func (_AccessControl *AccessControlTransactorRaw) 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 AccessControlTransactorSession

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

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

func (*AccessControlTransactorSession) GrantRole

func (_AccessControl *AccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*AccessControlTransactorSession) RenounceRole

func (_AccessControl *AccessControlTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*AccessControlTransactorSession) RevokeRole

func (_AccessControl *AccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type Address

type Address struct {
	AddressCaller     // Read-only binding to the contract
	AddressTransactor // Write-only binding to the contract
	AddressFilterer   // Log filterer for contract events
}

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

func DeployAddress

func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)

DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.

func NewAddress

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

NewAddress creates a new instance of Address, bound to a specific deployed contract.

type AddressCaller

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

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

func NewAddressCaller

func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)

NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.

type AddressCallerRaw

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

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

func (*AddressCallerRaw) Call

func (_Address *AddressCallerRaw) 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 AddressCallerSession

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

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

type AddressFilterer

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

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

func NewAddressFilterer

func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)

NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.

type AddressRaw

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

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

func (*AddressRaw) Call

func (_Address *AddressRaw) 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 (*AddressRaw) Transact

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

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

func (*AddressRaw) Transfer

func (_Address *AddressRaw) 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 AddressSession

type AddressSession struct {
	Contract     *Address          // 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
}

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

type AddressTransactor

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

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

func NewAddressTransactor

func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)

NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.

type AddressTransactorRaw

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

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

func (*AddressTransactorRaw) Transact

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

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

func (*AddressTransactorRaw) Transfer

func (_Address *AddressTransactorRaw) 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 AddressTransactorSession

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

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

type Context

type Context struct {
	ContextCaller     // Read-only binding to the contract
	ContextTransactor // Write-only binding to the contract
	ContextFilterer   // Log filterer for contract events
}

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

func NewContext

func NewContext(address common.Address, backend bind.ContractBackend) (*Context, error)

NewContext creates a new instance of Context, bound to a specific deployed contract.

type ContextCaller

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

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

func NewContextCaller

func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)

NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.

type ContextCallerRaw

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

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

func (*ContextCallerRaw) Call

func (_Context *ContextCallerRaw) 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 ContextCallerSession

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

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

type ContextFilterer

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

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

func NewContextFilterer

func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)

NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.

type ContextRaw

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

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

func (*ContextRaw) Call

func (_Context *ContextRaw) 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 (*ContextRaw) Transact

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

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

func (*ContextRaw) Transfer

func (_Context *ContextRaw) 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 ContextSession

type ContextSession struct {
	Contract     *Context          // 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
}

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

type ContextTransactor

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

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

func NewContextTransactor

func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)

NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.

type ContextTransactorRaw

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

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

func (*ContextTransactorRaw) Transact

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

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

func (*ContextTransactorRaw) Transfer

func (_Context *ContextTransactorRaw) 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 ContextTransactorSession

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

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

type ERC165

type ERC165 struct {
	ERC165Caller     // Read-only binding to the contract
	ERC165Transactor // Write-only binding to the contract
	ERC165Filterer   // Log filterer for contract events
}

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

func NewERC165

func NewERC165(address common.Address, backend bind.ContractBackend) (*ERC165, error)

NewERC165 creates a new instance of ERC165, bound to a specific deployed contract.

type ERC165Caller

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

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

func NewERC165Caller

func NewERC165Caller(address common.Address, caller bind.ContractCaller) (*ERC165Caller, error)

NewERC165Caller creates a new read-only instance of ERC165, bound to a specific deployed contract.

func (*ERC165Caller) SupportsInterface

func (_ERC165 *ERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165CallerRaw

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

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

func (*ERC165CallerRaw) Call

func (_ERC165 *ERC165CallerRaw) 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 ERC165CallerSession

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

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

func (*ERC165CallerSession) SupportsInterface

func (_ERC165 *ERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165Filterer

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

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

func NewERC165Filterer

func NewERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC165Filterer, error)

NewERC165Filterer creates a new log filterer instance of ERC165, bound to a specific deployed contract.

type ERC165Raw

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

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

func (*ERC165Raw) Call

func (_ERC165 *ERC165Raw) 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 (*ERC165Raw) Transact

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

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

func (*ERC165Raw) Transfer

func (_ERC165 *ERC165Raw) 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 ERC165Session

type ERC165Session struct {
	Contract     *ERC165           // 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
}

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

func (*ERC165Session) SupportsInterface

func (_ERC165 *ERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165Transactor

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

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

func NewERC165Transactor

func NewERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC165Transactor, error)

NewERC165Transactor creates a new write-only instance of ERC165, bound to a specific deployed contract.

type ERC165TransactorRaw

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

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

func (*ERC165TransactorRaw) Transact

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

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

func (*ERC165TransactorRaw) Transfer

func (_ERC165 *ERC165TransactorRaw) 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 ERC165TransactorSession

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

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

type ERC721

type ERC721 struct {
	ERC721Caller     // Read-only binding to the contract
	ERC721Transactor // Write-only binding to the contract
	ERC721Filterer   // Log filterer for contract events
}

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

func DeployERC721

func DeployERC721(auth *bind.TransactOpts, backend bind.ContractBackend, name string, symbol string) (common.Address, *types.Transaction, *ERC721, error)

DeployERC721 deploys a new Ethereum contract, binding an instance of ERC721 to it.

func NewERC721

func NewERC721(address common.Address, backend bind.ContractBackend) (*ERC721, error)

NewERC721 creates a new instance of ERC721, bound to a specific deployed contract.

type ERC721Approval

type ERC721Approval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ERC721Approval represents a Approval event raised by the ERC721 contract.

type ERC721ApprovalForAll

type ERC721ApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ERC721ApprovalForAll represents a ApprovalForAll event raised by the ERC721 contract.

type ERC721ApprovalForAllIterator

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

ERC721ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ERC721 contract.

func (*ERC721ApprovalForAllIterator) Close

func (it *ERC721ApprovalForAllIterator) Close() error

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

func (*ERC721ApprovalForAllIterator) Error

func (it *ERC721ApprovalForAllIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721ApprovalForAllIterator) 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 ERC721ApprovalIterator

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

ERC721ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC721 contract.

func (*ERC721ApprovalIterator) Close

func (it *ERC721ApprovalIterator) Close() error

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

func (*ERC721ApprovalIterator) Error

func (it *ERC721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721ApprovalIterator) Next

func (it *ERC721ApprovalIterator) 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 ERC721Caller

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

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

func NewERC721Caller

func NewERC721Caller(address common.Address, caller bind.ContractCaller) (*ERC721Caller, error)

NewERC721Caller creates a new read-only instance of ERC721, bound to a specific deployed contract.

func (*ERC721Caller) BalanceOf

func (_ERC721 *ERC721Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*ERC721Caller) BaseURI

func (_ERC721 *ERC721Caller) BaseURI(opts *bind.CallOpts) (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*ERC721Caller) GetApproved

func (_ERC721 *ERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ERC721Caller) IsApprovedForAll

func (_ERC721 *ERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ERC721Caller) Name

func (_ERC721 *ERC721Caller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() view returns(string)

func (*ERC721Caller) OwnerOf

func (_ERC721 *ERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ERC721Caller) SupportsInterface

func (_ERC721 *ERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC721Caller) Symbol

func (_ERC721 *ERC721Caller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721Caller) TokenByIndex

func (_ERC721 *ERC721Caller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*ERC721Caller) TokenOfOwnerByIndex

func (_ERC721 *ERC721Caller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*ERC721Caller) TokenURI

func (_ERC721 *ERC721Caller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*ERC721Caller) TotalSupply

func (_ERC721 *ERC721Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ERC721CallerRaw

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

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

func (*ERC721CallerRaw) Call

func (_ERC721 *ERC721CallerRaw) 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 ERC721CallerSession

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

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

func (*ERC721CallerSession) BalanceOf

func (_ERC721 *ERC721CallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*ERC721CallerSession) BaseURI

func (_ERC721 *ERC721CallerSession) BaseURI() (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*ERC721CallerSession) GetApproved

func (_ERC721 *ERC721CallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ERC721CallerSession) IsApprovedForAll

func (_ERC721 *ERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ERC721CallerSession) Name

func (_ERC721 *ERC721CallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*ERC721CallerSession) OwnerOf

func (_ERC721 *ERC721CallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ERC721CallerSession) SupportsInterface

func (_ERC721 *ERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC721CallerSession) Symbol

func (_ERC721 *ERC721CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721CallerSession) TokenByIndex

func (_ERC721 *ERC721CallerSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*ERC721CallerSession) TokenOfOwnerByIndex

func (_ERC721 *ERC721CallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*ERC721CallerSession) TokenURI

func (_ERC721 *ERC721CallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*ERC721CallerSession) TotalSupply

func (_ERC721 *ERC721CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ERC721Filterer

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

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

func NewERC721Filterer

func NewERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC721Filterer, error)

NewERC721Filterer creates a new log filterer instance of ERC721, bound to a specific deployed contract.

func (*ERC721Filterer) FilterApproval

func (_ERC721 *ERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*ERC721ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ERC721Filterer) FilterApprovalForAll

func (_ERC721 *ERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ERC721ApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ERC721Filterer) FilterTransfer

func (_ERC721 *ERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*ERC721TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*ERC721Filterer) ParseApproval

func (_ERC721 *ERC721Filterer) ParseApproval(log types.Log) (*ERC721Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ERC721Filterer) ParseApprovalForAll

func (_ERC721 *ERC721Filterer) ParseApprovalForAll(log types.Log) (*ERC721ApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ERC721Filterer) ParseTransfer

func (_ERC721 *ERC721Filterer) ParseTransfer(log types.Log) (*ERC721Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*ERC721Filterer) WatchApproval

func (_ERC721 *ERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC721Approval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ERC721Filterer) WatchApprovalForAll

func (_ERC721 *ERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC721ApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ERC721Filterer) WatchTransfer

func (_ERC721 *ERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721Transfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type ERC721Raw

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

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

func (*ERC721Raw) Call

func (_ERC721 *ERC721Raw) 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 (*ERC721Raw) Transact

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

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

func (*ERC721Raw) Transfer

func (_ERC721 *ERC721Raw) 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 ERC721Session

type ERC721Session struct {
	Contract     *ERC721           // 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
}

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

func (*ERC721Session) Approve

func (_ERC721 *ERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ERC721Session) BalanceOf

func (_ERC721 *ERC721Session) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*ERC721Session) BaseURI

func (_ERC721 *ERC721Session) BaseURI() (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*ERC721Session) GetApproved

func (_ERC721 *ERC721Session) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ERC721Session) IsApprovedForAll

func (_ERC721 *ERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ERC721Session) Name

func (_ERC721 *ERC721Session) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*ERC721Session) OwnerOf

func (_ERC721 *ERC721Session) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ERC721Session) SafeTransferFrom

func (_ERC721 *ERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721Session) SafeTransferFrom0

func (_ERC721 *ERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ERC721Session) SetApprovalForAll

func (_ERC721 *ERC721Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC721Session) SupportsInterface

func (_ERC721 *ERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC721Session) Symbol

func (_ERC721 *ERC721Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721Session) TokenByIndex

func (_ERC721 *ERC721Session) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*ERC721Session) TokenOfOwnerByIndex

func (_ERC721 *ERC721Session) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*ERC721Session) TokenURI

func (_ERC721 *ERC721Session) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*ERC721Session) TotalSupply

func (_ERC721 *ERC721Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*ERC721Session) TransferFrom

func (_ERC721 *ERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type ERC721Transactor

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

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

func NewERC721Transactor

func NewERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC721Transactor, error)

NewERC721Transactor creates a new write-only instance of ERC721, bound to a specific deployed contract.

func (*ERC721Transactor) Approve

func (_ERC721 *ERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ERC721Transactor) SafeTransferFrom

func (_ERC721 *ERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721Transactor) SafeTransferFrom0

func (_ERC721 *ERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ERC721Transactor) SetApprovalForAll

func (_ERC721 *ERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC721Transactor) TransferFrom

func (_ERC721 *ERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type ERC721TransactorRaw

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

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

func (*ERC721TransactorRaw) Transact

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

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

func (*ERC721TransactorRaw) Transfer

func (_ERC721 *ERC721TransactorRaw) 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 ERC721TransactorSession

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

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

func (*ERC721TransactorSession) Approve

func (_ERC721 *ERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ERC721TransactorSession) SafeTransferFrom

func (_ERC721 *ERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721TransactorSession) SafeTransferFrom0

func (_ERC721 *ERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ERC721TransactorSession) SetApprovalForAll

func (_ERC721 *ERC721TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC721TransactorSession) TransferFrom

func (_ERC721 *ERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type ERC721Transfer

type ERC721Transfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ERC721Transfer represents a Transfer event raised by the ERC721 contract.

type ERC721TransferIterator

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

ERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC721 contract.

func (*ERC721TransferIterator) Close

func (it *ERC721TransferIterator) Close() error

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

func (*ERC721TransferIterator) Error

func (it *ERC721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721TransferIterator) Next

func (it *ERC721TransferIterator) 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 EnumerableMap

type EnumerableMap struct {
	EnumerableMapCaller     // Read-only binding to the contract
	EnumerableMapTransactor // Write-only binding to the contract
	EnumerableMapFilterer   // Log filterer for contract events
}

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

func DeployEnumerableMap

func DeployEnumerableMap(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableMap, error)

DeployEnumerableMap deploys a new Ethereum contract, binding an instance of EnumerableMap to it.

func NewEnumerableMap

func NewEnumerableMap(address common.Address, backend bind.ContractBackend) (*EnumerableMap, error)

NewEnumerableMap creates a new instance of EnumerableMap, bound to a specific deployed contract.

type EnumerableMapCaller

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

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

func NewEnumerableMapCaller

func NewEnumerableMapCaller(address common.Address, caller bind.ContractCaller) (*EnumerableMapCaller, error)

NewEnumerableMapCaller creates a new read-only instance of EnumerableMap, bound to a specific deployed contract.

type EnumerableMapCallerRaw

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

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

func (*EnumerableMapCallerRaw) Call

func (_EnumerableMap *EnumerableMapCallerRaw) 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 EnumerableMapCallerSession

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

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

type EnumerableMapFilterer

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

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

func NewEnumerableMapFilterer

func NewEnumerableMapFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableMapFilterer, error)

NewEnumerableMapFilterer creates a new log filterer instance of EnumerableMap, bound to a specific deployed contract.

type EnumerableMapRaw

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

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

func (*EnumerableMapRaw) Call

func (_EnumerableMap *EnumerableMapRaw) 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 (*EnumerableMapRaw) Transact

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

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

func (*EnumerableMapRaw) Transfer

func (_EnumerableMap *EnumerableMapRaw) 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 EnumerableMapSession

type EnumerableMapSession struct {
	Contract     *EnumerableMap    // 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
}

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

type EnumerableMapTransactor

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

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

func NewEnumerableMapTransactor

func NewEnumerableMapTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableMapTransactor, error)

NewEnumerableMapTransactor creates a new write-only instance of EnumerableMap, bound to a specific deployed contract.

type EnumerableMapTransactorRaw

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

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

func (*EnumerableMapTransactorRaw) Transact

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

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

func (*EnumerableMapTransactorRaw) Transfer

func (_EnumerableMap *EnumerableMapTransactorRaw) 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 EnumerableMapTransactorSession

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

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

type EnumerableSet

type EnumerableSet struct {
	EnumerableSetCaller     // Read-only binding to the contract
	EnumerableSetTransactor // Write-only binding to the contract
	EnumerableSetFilterer   // Log filterer for contract events
}

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

func DeployEnumerableSet

func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error)

DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.

func NewEnumerableSet

func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)

NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetCaller

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

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

func NewEnumerableSetCaller

func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)

NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetCallerRaw

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

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

func (*EnumerableSetCallerRaw) Call

func (_EnumerableSet *EnumerableSetCallerRaw) 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 EnumerableSetCallerSession

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

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

type EnumerableSetFilterer

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

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

func NewEnumerableSetFilterer

func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)

NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetRaw

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

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

func (*EnumerableSetRaw) Call

func (_EnumerableSet *EnumerableSetRaw) 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 (*EnumerableSetRaw) Transact

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

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

func (*EnumerableSetRaw) Transfer

func (_EnumerableSet *EnumerableSetRaw) 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 EnumerableSetSession

type EnumerableSetSession struct {
	Contract     *EnumerableSet    // 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
}

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

type EnumerableSetTransactor

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

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

func NewEnumerableSetTransactor

func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)

NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetTransactorRaw

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

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

func (*EnumerableSetTransactorRaw) Transact

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

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

func (*EnumerableSetTransactorRaw) Transfer

func (_EnumerableSet *EnumerableSetTransactorRaw) 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 EnumerableSetTransactorSession

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

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

type IERC165

type IERC165 struct {
	IERC165Caller     // Read-only binding to the contract
	IERC165Transactor // Write-only binding to the contract
	IERC165Filterer   // Log filterer for contract events
}

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

func NewIERC165

func NewIERC165(address common.Address, backend bind.ContractBackend) (*IERC165, error)

NewIERC165 creates a new instance of IERC165, bound to a specific deployed contract.

type IERC165Caller

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

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

func NewIERC165Caller

func NewIERC165Caller(address common.Address, caller bind.ContractCaller) (*IERC165Caller, error)

NewIERC165Caller creates a new read-only instance of IERC165, bound to a specific deployed contract.

func (*IERC165Caller) SupportsInterface

func (_IERC165 *IERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type IERC165CallerRaw

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

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

func (*IERC165CallerRaw) Call

func (_IERC165 *IERC165CallerRaw) 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 IERC165CallerSession

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

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

func (*IERC165CallerSession) SupportsInterface

func (_IERC165 *IERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type IERC165Filterer

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

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

func NewIERC165Filterer

func NewIERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC165Filterer, error)

NewIERC165Filterer creates a new log filterer instance of IERC165, bound to a specific deployed contract.

type IERC165Raw

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

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

func (*IERC165Raw) Call

func (_IERC165 *IERC165Raw) 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 (*IERC165Raw) Transact

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

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

func (*IERC165Raw) Transfer

func (_IERC165 *IERC165Raw) 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 IERC165Session

type IERC165Session struct {
	Contract     *IERC165          // 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
}

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

func (*IERC165Session) SupportsInterface

func (_IERC165 *IERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type IERC165Transactor

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

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

func NewIERC165Transactor

func NewIERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC165Transactor, error)

NewIERC165Transactor creates a new write-only instance of IERC165, bound to a specific deployed contract.

type IERC165TransactorRaw

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

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

func (*IERC165TransactorRaw) Transact

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

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

func (*IERC165TransactorRaw) Transfer

func (_IERC165 *IERC165TransactorRaw) 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 IERC165TransactorSession

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

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

type IERC721

type IERC721 struct {
	IERC721Caller     // Read-only binding to the contract
	IERC721Transactor // Write-only binding to the contract
	IERC721Filterer   // Log filterer for contract events
}

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

func NewIERC721

func NewIERC721(address common.Address, backend bind.ContractBackend) (*IERC721, error)

NewIERC721 creates a new instance of IERC721, bound to a specific deployed contract.

type IERC721Approval

type IERC721Approval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

IERC721Approval represents a Approval event raised by the IERC721 contract.

type IERC721ApprovalForAll

type IERC721ApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

IERC721ApprovalForAll represents a ApprovalForAll event raised by the IERC721 contract.

type IERC721ApprovalForAllIterator

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

IERC721ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the IERC721 contract.

func (*IERC721ApprovalForAllIterator) Close

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

func (*IERC721ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721ApprovalForAllIterator) 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 IERC721ApprovalIterator

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

IERC721ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC721 contract.

func (*IERC721ApprovalIterator) Close

func (it *IERC721ApprovalIterator) Close() error

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

func (*IERC721ApprovalIterator) Error

func (it *IERC721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721ApprovalIterator) Next

func (it *IERC721ApprovalIterator) 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 IERC721Caller

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

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

func NewIERC721Caller

func NewIERC721Caller(address common.Address, caller bind.ContractCaller) (*IERC721Caller, error)

NewIERC721Caller creates a new read-only instance of IERC721, bound to a specific deployed contract.

func (*IERC721Caller) BalanceOf

func (_IERC721 *IERC721Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721Caller) GetApproved

func (_IERC721 *IERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721Caller) IsApprovedForAll

func (_IERC721 *IERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721Caller) OwnerOf

func (_IERC721 *IERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721Caller) SupportsInterface

func (_IERC721 *IERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type IERC721CallerRaw

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

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

func (*IERC721CallerRaw) Call

func (_IERC721 *IERC721CallerRaw) 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 IERC721CallerSession

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

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

func (*IERC721CallerSession) BalanceOf

func (_IERC721 *IERC721CallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721CallerSession) GetApproved

func (_IERC721 *IERC721CallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721CallerSession) IsApprovedForAll

func (_IERC721 *IERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721CallerSession) OwnerOf

func (_IERC721 *IERC721CallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721CallerSession) SupportsInterface

func (_IERC721 *IERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type IERC721Enumerable

type IERC721Enumerable struct {
	IERC721EnumerableCaller     // Read-only binding to the contract
	IERC721EnumerableTransactor // Write-only binding to the contract
	IERC721EnumerableFilterer   // Log filterer for contract events
}

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

func NewIERC721Enumerable

func NewIERC721Enumerable(address common.Address, backend bind.ContractBackend) (*IERC721Enumerable, error)

NewIERC721Enumerable creates a new instance of IERC721Enumerable, bound to a specific deployed contract.

type IERC721EnumerableApproval

type IERC721EnumerableApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

IERC721EnumerableApproval represents a Approval event raised by the IERC721Enumerable contract.

type IERC721EnumerableApprovalForAll

type IERC721EnumerableApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

IERC721EnumerableApprovalForAll represents a ApprovalForAll event raised by the IERC721Enumerable contract.

type IERC721EnumerableApprovalForAllIterator

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

IERC721EnumerableApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the IERC721Enumerable contract.

func (*IERC721EnumerableApprovalForAllIterator) Close

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

func (*IERC721EnumerableApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721EnumerableApprovalForAllIterator) 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 IERC721EnumerableApprovalIterator

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

IERC721EnumerableApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC721Enumerable contract.

func (*IERC721EnumerableApprovalIterator) Close

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

func (*IERC721EnumerableApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721EnumerableApprovalIterator) 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 IERC721EnumerableCaller

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

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

func NewIERC721EnumerableCaller

func NewIERC721EnumerableCaller(address common.Address, caller bind.ContractCaller) (*IERC721EnumerableCaller, error)

NewIERC721EnumerableCaller creates a new read-only instance of IERC721Enumerable, bound to a specific deployed contract.

func (*IERC721EnumerableCaller) BalanceOf

func (_IERC721Enumerable *IERC721EnumerableCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721EnumerableCaller) GetApproved

func (_IERC721Enumerable *IERC721EnumerableCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721EnumerableCaller) IsApprovedForAll

func (_IERC721Enumerable *IERC721EnumerableCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721EnumerableCaller) OwnerOf

func (_IERC721Enumerable *IERC721EnumerableCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721EnumerableCaller) SupportsInterface

func (_IERC721Enumerable *IERC721EnumerableCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*IERC721EnumerableCaller) TokenByIndex

func (_IERC721Enumerable *IERC721EnumerableCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*IERC721EnumerableCaller) TokenOfOwnerByIndex

func (_IERC721Enumerable *IERC721EnumerableCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256 tokenId)

func (*IERC721EnumerableCaller) TotalSupply

func (_IERC721Enumerable *IERC721EnumerableCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type IERC721EnumerableCallerRaw

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

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

func (*IERC721EnumerableCallerRaw) Call

func (_IERC721Enumerable *IERC721EnumerableCallerRaw) 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 IERC721EnumerableCallerSession

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

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

func (*IERC721EnumerableCallerSession) BalanceOf

func (_IERC721Enumerable *IERC721EnumerableCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721EnumerableCallerSession) GetApproved

func (_IERC721Enumerable *IERC721EnumerableCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721EnumerableCallerSession) IsApprovedForAll

func (_IERC721Enumerable *IERC721EnumerableCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721EnumerableCallerSession) OwnerOf

func (_IERC721Enumerable *IERC721EnumerableCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721EnumerableCallerSession) SupportsInterface

func (_IERC721Enumerable *IERC721EnumerableCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*IERC721EnumerableCallerSession) TokenByIndex

func (_IERC721Enumerable *IERC721EnumerableCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*IERC721EnumerableCallerSession) TokenOfOwnerByIndex

func (_IERC721Enumerable *IERC721EnumerableCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256 tokenId)

func (*IERC721EnumerableCallerSession) TotalSupply

func (_IERC721Enumerable *IERC721EnumerableCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type IERC721EnumerableFilterer

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

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

func NewIERC721EnumerableFilterer

func NewIERC721EnumerableFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC721EnumerableFilterer, error)

NewIERC721EnumerableFilterer creates a new log filterer instance of IERC721Enumerable, bound to a specific deployed contract.

func (*IERC721EnumerableFilterer) FilterApproval

func (_IERC721Enumerable *IERC721EnumerableFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*IERC721EnumerableApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721EnumerableFilterer) FilterApprovalForAll

func (_IERC721Enumerable *IERC721EnumerableFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*IERC721EnumerableApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721EnumerableFilterer) FilterTransfer

func (_IERC721Enumerable *IERC721EnumerableFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*IERC721EnumerableTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*IERC721EnumerableFilterer) ParseApproval

func (_IERC721Enumerable *IERC721EnumerableFilterer) ParseApproval(log types.Log) (*IERC721EnumerableApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721EnumerableFilterer) ParseApprovalForAll

func (_IERC721Enumerable *IERC721EnumerableFilterer) ParseApprovalForAll(log types.Log) (*IERC721EnumerableApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721EnumerableFilterer) ParseTransfer

func (_IERC721Enumerable *IERC721EnumerableFilterer) ParseTransfer(log types.Log) (*IERC721EnumerableTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*IERC721EnumerableFilterer) WatchApproval

func (_IERC721Enumerable *IERC721EnumerableFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC721EnumerableApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721EnumerableFilterer) WatchApprovalForAll

func (_IERC721Enumerable *IERC721EnumerableFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *IERC721EnumerableApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721EnumerableFilterer) WatchTransfer

func (_IERC721Enumerable *IERC721EnumerableFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC721EnumerableTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type IERC721EnumerableRaw

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

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

func (*IERC721EnumerableRaw) Call

func (_IERC721Enumerable *IERC721EnumerableRaw) 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 (*IERC721EnumerableRaw) Transact

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

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

func (*IERC721EnumerableRaw) Transfer

func (_IERC721Enumerable *IERC721EnumerableRaw) 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 IERC721EnumerableSession

type IERC721EnumerableSession struct {
	Contract     *IERC721Enumerable // 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
}

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

func (*IERC721EnumerableSession) Approve

func (_IERC721Enumerable *IERC721EnumerableSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721EnumerableSession) BalanceOf

func (_IERC721Enumerable *IERC721EnumerableSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721EnumerableSession) GetApproved

func (_IERC721Enumerable *IERC721EnumerableSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721EnumerableSession) IsApprovedForAll

func (_IERC721Enumerable *IERC721EnumerableSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721EnumerableSession) OwnerOf

func (_IERC721Enumerable *IERC721EnumerableSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721EnumerableSession) SafeTransferFrom

func (_IERC721Enumerable *IERC721EnumerableSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721EnumerableSession) SafeTransferFrom0

func (_IERC721Enumerable *IERC721EnumerableSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721EnumerableSession) SetApprovalForAll

func (_IERC721Enumerable *IERC721EnumerableSession) SetApprovalForAll(operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721EnumerableSession) SupportsInterface

func (_IERC721Enumerable *IERC721EnumerableSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*IERC721EnumerableSession) TokenByIndex

func (_IERC721Enumerable *IERC721EnumerableSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*IERC721EnumerableSession) TokenOfOwnerByIndex

func (_IERC721Enumerable *IERC721EnumerableSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256 tokenId)

func (*IERC721EnumerableSession) TotalSupply

func (_IERC721Enumerable *IERC721EnumerableSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IERC721EnumerableSession) TransferFrom

func (_IERC721Enumerable *IERC721EnumerableSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721EnumerableTransactor

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

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

func NewIERC721EnumerableTransactor

func NewIERC721EnumerableTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC721EnumerableTransactor, error)

NewIERC721EnumerableTransactor creates a new write-only instance of IERC721Enumerable, bound to a specific deployed contract.

func (*IERC721EnumerableTransactor) Approve

func (_IERC721Enumerable *IERC721EnumerableTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721EnumerableTransactor) SafeTransferFrom

func (_IERC721Enumerable *IERC721EnumerableTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721EnumerableTransactor) SafeTransferFrom0

func (_IERC721Enumerable *IERC721EnumerableTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721EnumerableTransactor) SetApprovalForAll

func (_IERC721Enumerable *IERC721EnumerableTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721EnumerableTransactor) TransferFrom

func (_IERC721Enumerable *IERC721EnumerableTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721EnumerableTransactorRaw

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

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

func (*IERC721EnumerableTransactorRaw) Transact

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

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

func (*IERC721EnumerableTransactorRaw) Transfer

func (_IERC721Enumerable *IERC721EnumerableTransactorRaw) 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 IERC721EnumerableTransactorSession

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

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

func (*IERC721EnumerableTransactorSession) Approve

func (_IERC721Enumerable *IERC721EnumerableTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721EnumerableTransactorSession) SafeTransferFrom

func (_IERC721Enumerable *IERC721EnumerableTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721EnumerableTransactorSession) SafeTransferFrom0

func (_IERC721Enumerable *IERC721EnumerableTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721EnumerableTransactorSession) SetApprovalForAll

func (_IERC721Enumerable *IERC721EnumerableTransactorSession) SetApprovalForAll(operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721EnumerableTransactorSession) TransferFrom

func (_IERC721Enumerable *IERC721EnumerableTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721EnumerableTransfer

type IERC721EnumerableTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IERC721EnumerableTransfer represents a Transfer event raised by the IERC721Enumerable contract.

type IERC721EnumerableTransferIterator

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

IERC721EnumerableTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC721Enumerable contract.

func (*IERC721EnumerableTransferIterator) Close

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

func (*IERC721EnumerableTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721EnumerableTransferIterator) 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 IERC721Filterer

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

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

func NewIERC721Filterer

func NewIERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC721Filterer, error)

NewIERC721Filterer creates a new log filterer instance of IERC721, bound to a specific deployed contract.

func (*IERC721Filterer) FilterApproval

func (_IERC721 *IERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*IERC721ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721Filterer) FilterApprovalForAll

func (_IERC721 *IERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*IERC721ApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721Filterer) FilterTransfer

func (_IERC721 *IERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*IERC721TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*IERC721Filterer) ParseApproval

func (_IERC721 *IERC721Filterer) ParseApproval(log types.Log) (*IERC721Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721Filterer) ParseApprovalForAll

func (_IERC721 *IERC721Filterer) ParseApprovalForAll(log types.Log) (*IERC721ApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721Filterer) ParseTransfer

func (_IERC721 *IERC721Filterer) ParseTransfer(log types.Log) (*IERC721Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*IERC721Filterer) WatchApproval

func (_IERC721 *IERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC721Approval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721Filterer) WatchApprovalForAll

func (_IERC721 *IERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *IERC721ApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721Filterer) WatchTransfer

func (_IERC721 *IERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC721Transfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type IERC721Metadata

type IERC721Metadata struct {
	IERC721MetadataCaller     // Read-only binding to the contract
	IERC721MetadataTransactor // Write-only binding to the contract
	IERC721MetadataFilterer   // Log filterer for contract events
}

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

func NewIERC721Metadata

func NewIERC721Metadata(address common.Address, backend bind.ContractBackend) (*IERC721Metadata, error)

NewIERC721Metadata creates a new instance of IERC721Metadata, bound to a specific deployed contract.

type IERC721MetadataApproval

type IERC721MetadataApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

IERC721MetadataApproval represents a Approval event raised by the IERC721Metadata contract.

type IERC721MetadataApprovalForAll

type IERC721MetadataApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

IERC721MetadataApprovalForAll represents a ApprovalForAll event raised by the IERC721Metadata contract.

type IERC721MetadataApprovalForAllIterator

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

IERC721MetadataApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the IERC721Metadata contract.

func (*IERC721MetadataApprovalForAllIterator) Close

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

func (*IERC721MetadataApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721MetadataApprovalForAllIterator) 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 IERC721MetadataApprovalIterator

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

IERC721MetadataApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC721Metadata contract.

func (*IERC721MetadataApprovalIterator) Close

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

func (*IERC721MetadataApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721MetadataApprovalIterator) 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 IERC721MetadataCaller

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

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

func NewIERC721MetadataCaller

func NewIERC721MetadataCaller(address common.Address, caller bind.ContractCaller) (*IERC721MetadataCaller, error)

NewIERC721MetadataCaller creates a new read-only instance of IERC721Metadata, bound to a specific deployed contract.

func (*IERC721MetadataCaller) BalanceOf

func (_IERC721Metadata *IERC721MetadataCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721MetadataCaller) GetApproved

func (_IERC721Metadata *IERC721MetadataCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721MetadataCaller) IsApprovedForAll

func (_IERC721Metadata *IERC721MetadataCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721MetadataCaller) Name

func (_IERC721Metadata *IERC721MetadataCaller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() view returns(string)

func (*IERC721MetadataCaller) OwnerOf

func (_IERC721Metadata *IERC721MetadataCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721MetadataCaller) SupportsInterface

func (_IERC721Metadata *IERC721MetadataCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*IERC721MetadataCaller) Symbol

func (_IERC721Metadata *IERC721MetadataCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IERC721MetadataCaller) TokenURI

func (_IERC721Metadata *IERC721MetadataCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

type IERC721MetadataCallerRaw

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

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

func (*IERC721MetadataCallerRaw) Call

func (_IERC721Metadata *IERC721MetadataCallerRaw) 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 IERC721MetadataCallerSession

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

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

func (*IERC721MetadataCallerSession) BalanceOf

func (_IERC721Metadata *IERC721MetadataCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721MetadataCallerSession) GetApproved

func (_IERC721Metadata *IERC721MetadataCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721MetadataCallerSession) IsApprovedForAll

func (_IERC721Metadata *IERC721MetadataCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721MetadataCallerSession) Name

func (_IERC721Metadata *IERC721MetadataCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*IERC721MetadataCallerSession) OwnerOf

func (_IERC721Metadata *IERC721MetadataCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721MetadataCallerSession) SupportsInterface

func (_IERC721Metadata *IERC721MetadataCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*IERC721MetadataCallerSession) Symbol

func (_IERC721Metadata *IERC721MetadataCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IERC721MetadataCallerSession) TokenURI

func (_IERC721Metadata *IERC721MetadataCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

type IERC721MetadataFilterer

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

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

func NewIERC721MetadataFilterer

func NewIERC721MetadataFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC721MetadataFilterer, error)

NewIERC721MetadataFilterer creates a new log filterer instance of IERC721Metadata, bound to a specific deployed contract.

func (*IERC721MetadataFilterer) FilterApproval

func (_IERC721Metadata *IERC721MetadataFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*IERC721MetadataApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721MetadataFilterer) FilterApprovalForAll

func (_IERC721Metadata *IERC721MetadataFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*IERC721MetadataApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721MetadataFilterer) FilterTransfer

func (_IERC721Metadata *IERC721MetadataFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*IERC721MetadataTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*IERC721MetadataFilterer) ParseApproval

func (_IERC721Metadata *IERC721MetadataFilterer) ParseApproval(log types.Log) (*IERC721MetadataApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721MetadataFilterer) ParseApprovalForAll

func (_IERC721Metadata *IERC721MetadataFilterer) ParseApprovalForAll(log types.Log) (*IERC721MetadataApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721MetadataFilterer) ParseTransfer

func (_IERC721Metadata *IERC721MetadataFilterer) ParseTransfer(log types.Log) (*IERC721MetadataTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*IERC721MetadataFilterer) WatchApproval

func (_IERC721Metadata *IERC721MetadataFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC721MetadataApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*IERC721MetadataFilterer) WatchApprovalForAll

func (_IERC721Metadata *IERC721MetadataFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *IERC721MetadataApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*IERC721MetadataFilterer) WatchTransfer

func (_IERC721Metadata *IERC721MetadataFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC721MetadataTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type IERC721MetadataRaw

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

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

func (*IERC721MetadataRaw) Call

func (_IERC721Metadata *IERC721MetadataRaw) 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 (*IERC721MetadataRaw) Transact

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

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

func (*IERC721MetadataRaw) Transfer

func (_IERC721Metadata *IERC721MetadataRaw) 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 IERC721MetadataSession

type IERC721MetadataSession struct {
	Contract     *IERC721Metadata  // 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
}

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

func (*IERC721MetadataSession) Approve

func (_IERC721Metadata *IERC721MetadataSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721MetadataSession) BalanceOf

func (_IERC721Metadata *IERC721MetadataSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721MetadataSession) GetApproved

func (_IERC721Metadata *IERC721MetadataSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721MetadataSession) IsApprovedForAll

func (_IERC721Metadata *IERC721MetadataSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721MetadataSession) Name

func (_IERC721Metadata *IERC721MetadataSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*IERC721MetadataSession) OwnerOf

func (_IERC721Metadata *IERC721MetadataSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721MetadataSession) SafeTransferFrom

func (_IERC721Metadata *IERC721MetadataSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721MetadataSession) SafeTransferFrom0

func (_IERC721Metadata *IERC721MetadataSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721MetadataSession) SetApprovalForAll

func (_IERC721Metadata *IERC721MetadataSession) SetApprovalForAll(operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721MetadataSession) SupportsInterface

func (_IERC721Metadata *IERC721MetadataSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*IERC721MetadataSession) Symbol

func (_IERC721Metadata *IERC721MetadataSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IERC721MetadataSession) TokenURI

func (_IERC721Metadata *IERC721MetadataSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*IERC721MetadataSession) TransferFrom

func (_IERC721Metadata *IERC721MetadataSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721MetadataTransactor

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

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

func NewIERC721MetadataTransactor

func NewIERC721MetadataTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC721MetadataTransactor, error)

NewIERC721MetadataTransactor creates a new write-only instance of IERC721Metadata, bound to a specific deployed contract.

func (*IERC721MetadataTransactor) Approve

func (_IERC721Metadata *IERC721MetadataTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721MetadataTransactor) SafeTransferFrom

func (_IERC721Metadata *IERC721MetadataTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721MetadataTransactor) SafeTransferFrom0

func (_IERC721Metadata *IERC721MetadataTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721MetadataTransactor) SetApprovalForAll

func (_IERC721Metadata *IERC721MetadataTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721MetadataTransactor) TransferFrom

func (_IERC721Metadata *IERC721MetadataTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721MetadataTransactorRaw

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

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

func (*IERC721MetadataTransactorRaw) Transact

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

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

func (*IERC721MetadataTransactorRaw) Transfer

func (_IERC721Metadata *IERC721MetadataTransactorRaw) 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 IERC721MetadataTransactorSession

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

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

func (*IERC721MetadataTransactorSession) Approve

func (_IERC721Metadata *IERC721MetadataTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721MetadataTransactorSession) SafeTransferFrom

func (_IERC721Metadata *IERC721MetadataTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721MetadataTransactorSession) SafeTransferFrom0

func (_IERC721Metadata *IERC721MetadataTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721MetadataTransactorSession) SetApprovalForAll

func (_IERC721Metadata *IERC721MetadataTransactorSession) SetApprovalForAll(operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721MetadataTransactorSession) TransferFrom

func (_IERC721Metadata *IERC721MetadataTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721MetadataTransfer

type IERC721MetadataTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IERC721MetadataTransfer represents a Transfer event raised by the IERC721Metadata contract.

type IERC721MetadataTransferIterator

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

IERC721MetadataTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC721Metadata contract.

func (*IERC721MetadataTransferIterator) Close

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

func (*IERC721MetadataTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721MetadataTransferIterator) 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 IERC721Raw

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

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

func (*IERC721Raw) Call

func (_IERC721 *IERC721Raw) 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 (*IERC721Raw) Transact

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

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

func (*IERC721Raw) Transfer

func (_IERC721 *IERC721Raw) 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 IERC721Receiver

type IERC721Receiver struct {
	IERC721ReceiverCaller     // Read-only binding to the contract
	IERC721ReceiverTransactor // Write-only binding to the contract
	IERC721ReceiverFilterer   // Log filterer for contract events
}

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

func NewIERC721Receiver

func NewIERC721Receiver(address common.Address, backend bind.ContractBackend) (*IERC721Receiver, error)

NewIERC721Receiver creates a new instance of IERC721Receiver, bound to a specific deployed contract.

type IERC721ReceiverCaller

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

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

func NewIERC721ReceiverCaller

func NewIERC721ReceiverCaller(address common.Address, caller bind.ContractCaller) (*IERC721ReceiverCaller, error)

NewIERC721ReceiverCaller creates a new read-only instance of IERC721Receiver, bound to a specific deployed contract.

type IERC721ReceiverCallerRaw

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

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

func (*IERC721ReceiverCallerRaw) Call

func (_IERC721Receiver *IERC721ReceiverCallerRaw) 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 IERC721ReceiverCallerSession

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

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

type IERC721ReceiverFilterer

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

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

func NewIERC721ReceiverFilterer

func NewIERC721ReceiverFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC721ReceiverFilterer, error)

NewIERC721ReceiverFilterer creates a new log filterer instance of IERC721Receiver, bound to a specific deployed contract.

type IERC721ReceiverRaw

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

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

func (*IERC721ReceiverRaw) Call

func (_IERC721Receiver *IERC721ReceiverRaw) 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 (*IERC721ReceiverRaw) Transact

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

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

func (*IERC721ReceiverRaw) Transfer

func (_IERC721Receiver *IERC721ReceiverRaw) 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 IERC721ReceiverSession

type IERC721ReceiverSession struct {
	Contract     *IERC721Receiver  // 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
}

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

func (*IERC721ReceiverSession) OnERC721Received

func (_IERC721Receiver *IERC721ReceiverSession) OnERC721Received(operator common.Address, from common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function onERC721Received(address operator, address from, uint256 tokenId, bytes data) returns(bytes4)

type IERC721ReceiverTransactor

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

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

func NewIERC721ReceiverTransactor

func NewIERC721ReceiverTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC721ReceiverTransactor, error)

NewIERC721ReceiverTransactor creates a new write-only instance of IERC721Receiver, bound to a specific deployed contract.

func (*IERC721ReceiverTransactor) OnERC721Received

func (_IERC721Receiver *IERC721ReceiverTransactor) OnERC721Received(opts *bind.TransactOpts, operator common.Address, from common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function onERC721Received(address operator, address from, uint256 tokenId, bytes data) returns(bytes4)

type IERC721ReceiverTransactorRaw

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

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

func (*IERC721ReceiverTransactorRaw) Transact

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

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

func (*IERC721ReceiverTransactorRaw) Transfer

func (_IERC721Receiver *IERC721ReceiverTransactorRaw) 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 IERC721ReceiverTransactorSession

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

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

func (*IERC721ReceiverTransactorSession) OnERC721Received

func (_IERC721Receiver *IERC721ReceiverTransactorSession) OnERC721Received(operator common.Address, from common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function onERC721Received(address operator, address from, uint256 tokenId, bytes data) returns(bytes4)

type IERC721Session

type IERC721Session struct {
	Contract     *IERC721          // 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
}

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

func (*IERC721Session) Approve

func (_IERC721 *IERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721Session) BalanceOf

func (_IERC721 *IERC721Session) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*IERC721Session) GetApproved

func (_IERC721 *IERC721Session) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address operator)

func (*IERC721Session) IsApprovedForAll

func (_IERC721 *IERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*IERC721Session) OwnerOf

func (_IERC721 *IERC721Session) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address owner)

func (*IERC721Session) SafeTransferFrom

func (_IERC721 *IERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721Session) SafeTransferFrom0

func (_IERC721 *IERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721Session) SetApprovalForAll

func (_IERC721 *IERC721Session) SetApprovalForAll(operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721Session) SupportsInterface

func (_IERC721 *IERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*IERC721Session) TransferFrom

func (_IERC721 *IERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721Transactor

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

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

func NewIERC721Transactor

func NewIERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC721Transactor, error)

NewIERC721Transactor creates a new write-only instance of IERC721, bound to a specific deployed contract.

func (*IERC721Transactor) Approve

func (_IERC721 *IERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721Transactor) SafeTransferFrom

func (_IERC721 *IERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721Transactor) SafeTransferFrom0

func (_IERC721 *IERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721Transactor) SetApprovalForAll

func (_IERC721 *IERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721Transactor) TransferFrom

func (_IERC721 *IERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721TransactorRaw

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

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

func (*IERC721TransactorRaw) Transact

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

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

func (*IERC721TransactorRaw) Transfer

func (_IERC721 *IERC721TransactorRaw) 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 IERC721TransactorSession

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

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

func (*IERC721TransactorSession) Approve

func (_IERC721 *IERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IERC721TransactorSession) SafeTransferFrom

func (_IERC721 *IERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IERC721TransactorSession) SafeTransferFrom0

func (_IERC721 *IERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*IERC721TransactorSession) SetApprovalForAll

func (_IERC721 *IERC721TransactorSession) SetApprovalForAll(operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool _approved) returns()

func (*IERC721TransactorSession) TransferFrom

func (_IERC721 *IERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type IERC721Transfer

type IERC721Transfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IERC721Transfer represents a Transfer event raised by the IERC721 contract.

type IERC721TransferIterator

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

IERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC721 contract.

func (*IERC721TransferIterator) Close

func (it *IERC721TransferIterator) Close() error

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

func (*IERC721TransferIterator) Error

func (it *IERC721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721TransferIterator) Next

func (it *IERC721TransferIterator) 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 INextContract

type INextContract struct {
	INextContractCaller     // Read-only binding to the contract
	INextContractTransactor // Write-only binding to the contract
	INextContractFilterer   // Log filterer for contract events
}

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

func NewINextContract

func NewINextContract(address common.Address, backend bind.ContractBackend) (*INextContract, error)

NewINextContract creates a new instance of INextContract, bound to a specific deployed contract.

type INextContractCaller

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

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

func NewINextContractCaller

func NewINextContractCaller(address common.Address, caller bind.ContractCaller) (*INextContractCaller, error)

NewINextContractCaller creates a new read-only instance of INextContract, bound to a specific deployed contract.

type INextContractCallerRaw

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

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

func (*INextContractCallerRaw) Call

func (_INextContract *INextContractCallerRaw) 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 INextContractCallerSession

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

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

type INextContractFilterer

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

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

func NewINextContractFilterer

func NewINextContractFilterer(address common.Address, filterer bind.ContractFilterer) (*INextContractFilterer, error)

NewINextContractFilterer creates a new log filterer instance of INextContract, bound to a specific deployed contract.

type INextContractRaw

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

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

func (*INextContractRaw) Call

func (_INextContract *INextContractRaw) 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 (*INextContractRaw) Transact

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

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

func (*INextContractRaw) Transfer

func (_INextContract *INextContractRaw) 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 INextContractSession

type INextContractSession struct {
	Contract     *INextContract    // 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
}

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

func (*INextContractSession) MigrateTokens

func (_INextContract *INextContractSession) MigrateTokens(tokenIds []*big.Int, to common.Address) (*types.Transaction, error)

MigrateTokens is a paid mutator transaction binding the contract method 0xe884703f.

Solidity: function migrateTokens(uint256[] tokenIds, address to) returns()

type INextContractTransactor

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

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

func NewINextContractTransactor

func NewINextContractTransactor(address common.Address, transactor bind.ContractTransactor) (*INextContractTransactor, error)

NewINextContractTransactor creates a new write-only instance of INextContract, bound to a specific deployed contract.

func (*INextContractTransactor) MigrateTokens

func (_INextContract *INextContractTransactor) MigrateTokens(opts *bind.TransactOpts, tokenIds []*big.Int, to common.Address) (*types.Transaction, error)

MigrateTokens is a paid mutator transaction binding the contract method 0xe884703f.

Solidity: function migrateTokens(uint256[] tokenIds, address to) returns()

type INextContractTransactorRaw

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

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

func (*INextContractTransactorRaw) Transact

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

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

func (*INextContractTransactorRaw) Transfer

func (_INextContract *INextContractTransactorRaw) 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 INextContractTransactorSession

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

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

func (*INextContractTransactorSession) MigrateTokens

func (_INextContract *INextContractTransactorSession) MigrateTokens(tokenIds []*big.Int, to common.Address) (*types.Transaction, error)

MigrateTokens is a paid mutator transaction binding the contract method 0xe884703f.

Solidity: function migrateTokens(uint256[] tokenIds, address to) returns()

type ISorareCards

type ISorareCards struct {
	ISorareCardsCaller     // Read-only binding to the contract
	ISorareCardsTransactor // Write-only binding to the contract
	ISorareCardsFilterer   // Log filterer for contract events
}

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

func NewISorareCards

func NewISorareCards(address common.Address, backend bind.ContractBackend) (*ISorareCards, error)

NewISorareCards creates a new instance of ISorareCards, bound to a specific deployed contract.

type ISorareCardsCaller

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

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

func NewISorareCardsCaller

func NewISorareCardsCaller(address common.Address, caller bind.ContractCaller) (*ISorareCardsCaller, error)

NewISorareCardsCaller creates a new read-only instance of ISorareCards, bound to a specific deployed contract.

func (*ISorareCardsCaller) CardExists

func (_ISorareCards *ISorareCardsCaller) CardExists(opts *bind.CallOpts, cardId *big.Int) (bool, error)

CardExists is a free data retrieval call binding the contract method 0x4ae3540e.

Solidity: function cardExists(uint256 cardId) view returns(bool)

func (*ISorareCardsCaller) GetCard

func (_ISorareCards *ISorareCardsCaller) GetCard(opts *bind.CallOpts, _cardId *big.Int) (struct {
	PlayerId     *big.Int
	Season       uint16
	Scarcity     *big.Int
	SerialNumber uint16
	Metadata     []byte
	ClubId       uint16
}, error)

GetCard is a free data retrieval call binding the contract method 0x9188d312.

Solidity: function getCard(uint256 _cardId) view returns(uint256 playerId, uint16 season, uint256 scarcity, uint16 serialNumber, bytes metadata, uint16 clubId)

func (*ISorareCardsCaller) GetClub

func (_ISorareCards *ISorareCardsCaller) GetClub(opts *bind.CallOpts, clubId uint16) (struct {
	Name        string
	Country     string
	City        string
	YearFounded uint16
}, error)

GetClub is a free data retrieval call binding the contract method 0x4a39d2b8.

Solidity: function getClub(uint16 clubId) view returns(string name, string country, string city, uint16 yearFounded)

func (*ISorareCardsCaller) GetPlayer

func (_ISorareCards *ISorareCardsCaller) GetPlayer(opts *bind.CallOpts, playerId *big.Int) (struct {
	Name         string
	YearOfBirth  uint16
	MonthOfBirth uint8
	DayOfBirth   uint8
}, error)

GetPlayer is a free data retrieval call binding the contract method 0xe55ae4e8.

Solidity: function getPlayer(uint256 playerId) view returns(string name, uint16 yearOfBirth, uint8 monthOfBirth, uint8 dayOfBirth)

type ISorareCardsCallerRaw

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

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

func (*ISorareCardsCallerRaw) Call

func (_ISorareCards *ISorareCardsCallerRaw) 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 ISorareCardsCallerSession

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

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

func (*ISorareCardsCallerSession) CardExists

func (_ISorareCards *ISorareCardsCallerSession) CardExists(cardId *big.Int) (bool, error)

CardExists is a free data retrieval call binding the contract method 0x4ae3540e.

Solidity: function cardExists(uint256 cardId) view returns(bool)

func (*ISorareCardsCallerSession) GetCard

func (_ISorareCards *ISorareCardsCallerSession) GetCard(_cardId *big.Int) (struct {
	PlayerId     *big.Int
	Season       uint16
	Scarcity     *big.Int
	SerialNumber uint16
	Metadata     []byte
	ClubId       uint16
}, error)

GetCard is a free data retrieval call binding the contract method 0x9188d312.

Solidity: function getCard(uint256 _cardId) view returns(uint256 playerId, uint16 season, uint256 scarcity, uint16 serialNumber, bytes metadata, uint16 clubId)

func (*ISorareCardsCallerSession) GetClub

func (_ISorareCards *ISorareCardsCallerSession) GetClub(clubId uint16) (struct {
	Name        string
	Country     string
	City        string
	YearFounded uint16
}, error)

GetClub is a free data retrieval call binding the contract method 0x4a39d2b8.

Solidity: function getClub(uint16 clubId) view returns(string name, string country, string city, uint16 yearFounded)

func (*ISorareCardsCallerSession) GetPlayer

func (_ISorareCards *ISorareCardsCallerSession) GetPlayer(playerId *big.Int) (struct {
	Name         string
	YearOfBirth  uint16
	MonthOfBirth uint8
	DayOfBirth   uint8
}, error)

GetPlayer is a free data retrieval call binding the contract method 0xe55ae4e8.

Solidity: function getPlayer(uint256 playerId) view returns(string name, uint16 yearOfBirth, uint8 monthOfBirth, uint8 dayOfBirth)

type ISorareCardsFilterer

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

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

func NewISorareCardsFilterer

func NewISorareCardsFilterer(address common.Address, filterer bind.ContractFilterer) (*ISorareCardsFilterer, error)

NewISorareCardsFilterer creates a new log filterer instance of ISorareCards, bound to a specific deployed contract.

type ISorareCardsRaw

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

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

func (*ISorareCardsRaw) Call

func (_ISorareCards *ISorareCardsRaw) 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 (*ISorareCardsRaw) Transact

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

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

func (*ISorareCardsRaw) Transfer

func (_ISorareCards *ISorareCardsRaw) 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 ISorareCardsSession

type ISorareCardsSession struct {
	Contract     *ISorareCards     // 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
}

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

func (*ISorareCardsSession) CardExists

func (_ISorareCards *ISorareCardsSession) CardExists(cardId *big.Int) (bool, error)

CardExists is a free data retrieval call binding the contract method 0x4ae3540e.

Solidity: function cardExists(uint256 cardId) view returns(bool)

func (*ISorareCardsSession) CreateCard

func (_ISorareCards *ISorareCardsSession) CreateCard(playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16) (*types.Transaction, error)

CreateCard is a paid mutator transaction binding the contract method 0x01152383.

Solidity: function createCard(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId) returns(uint256)

func (*ISorareCardsSession) GetCard

func (_ISorareCards *ISorareCardsSession) GetCard(_cardId *big.Int) (struct {
	PlayerId     *big.Int
	Season       uint16
	Scarcity     *big.Int
	SerialNumber uint16
	Metadata     []byte
	ClubId       uint16
}, error)

GetCard is a free data retrieval call binding the contract method 0x9188d312.

Solidity: function getCard(uint256 _cardId) view returns(uint256 playerId, uint16 season, uint256 scarcity, uint16 serialNumber, bytes metadata, uint16 clubId)

func (*ISorareCardsSession) GetClub

func (_ISorareCards *ISorareCardsSession) GetClub(clubId uint16) (struct {
	Name        string
	Country     string
	City        string
	YearFounded uint16
}, error)

GetClub is a free data retrieval call binding the contract method 0x4a39d2b8.

Solidity: function getClub(uint16 clubId) view returns(string name, string country, string city, uint16 yearFounded)

func (*ISorareCardsSession) GetPlayer

func (_ISorareCards *ISorareCardsSession) GetPlayer(playerId *big.Int) (struct {
	Name         string
	YearOfBirth  uint16
	MonthOfBirth uint8
	DayOfBirth   uint8
}, error)

GetPlayer is a free data retrieval call binding the contract method 0xe55ae4e8.

Solidity: function getPlayer(uint256 playerId) view returns(string name, uint16 yearOfBirth, uint8 monthOfBirth, uint8 dayOfBirth)

type ISorareCardsTransactor

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

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

func NewISorareCardsTransactor

func NewISorareCardsTransactor(address common.Address, transactor bind.ContractTransactor) (*ISorareCardsTransactor, error)

NewISorareCardsTransactor creates a new write-only instance of ISorareCards, bound to a specific deployed contract.

func (*ISorareCardsTransactor) CreateCard

func (_ISorareCards *ISorareCardsTransactor) CreateCard(opts *bind.TransactOpts, playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16) (*types.Transaction, error)

CreateCard is a paid mutator transaction binding the contract method 0x01152383.

Solidity: function createCard(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId) returns(uint256)

type ISorareCardsTransactorRaw

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

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

func (*ISorareCardsTransactorRaw) Transact

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

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

func (*ISorareCardsTransactorRaw) Transfer

func (_ISorareCards *ISorareCardsTransactorRaw) 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 ISorareCardsTransactorSession

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

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

func (*ISorareCardsTransactorSession) CreateCard

func (_ISorareCards *ISorareCardsTransactorSession) CreateCard(playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16) (*types.Transaction, error)

CreateCard is a paid mutator transaction binding the contract method 0x01152383.

Solidity: function createCard(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId) returns(uint256)

type ISorareTokens

type ISorareTokens struct {
	ISorareTokensCaller     // Read-only binding to the contract
	ISorareTokensTransactor // Write-only binding to the contract
	ISorareTokensFilterer   // Log filterer for contract events
}

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

func NewISorareTokens

func NewISorareTokens(address common.Address, backend bind.ContractBackend) (*ISorareTokens, error)

NewISorareTokens creates a new instance of ISorareTokens, bound to a specific deployed contract.

type ISorareTokensCaller

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

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

func NewISorareTokensCaller

func NewISorareTokensCaller(address common.Address, caller bind.ContractCaller) (*ISorareTokensCaller, error)

NewISorareTokensCaller creates a new read-only instance of ISorareTokens, bound to a specific deployed contract.

type ISorareTokensCallerRaw

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

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

func (*ISorareTokensCallerRaw) Call

func (_ISorareTokens *ISorareTokensCallerRaw) 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 ISorareTokensCallerSession

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

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

type ISorareTokensFilterer

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

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

func NewISorareTokensFilterer

func NewISorareTokensFilterer(address common.Address, filterer bind.ContractFilterer) (*ISorareTokensFilterer, error)

NewISorareTokensFilterer creates a new log filterer instance of ISorareTokens, bound to a specific deployed contract.

type ISorareTokensRaw

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

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

func (*ISorareTokensRaw) Call

func (_ISorareTokens *ISorareTokensRaw) 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 (*ISorareTokensRaw) Transact

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

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

func (*ISorareTokensRaw) Transfer

func (_ISorareTokens *ISorareTokensRaw) 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 ISorareTokensSession

type ISorareTokensSession struct {
	Contract     *ISorareTokens    // 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
}

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

func (*ISorareTokensSession) CreateCardAndMintToken

func (_ISorareTokens *ISorareTokensSession) CreateCardAndMintToken(playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16, to common.Address) (*types.Transaction, error)

CreateCardAndMintToken is a paid mutator transaction binding the contract method 0x2850d20e.

Solidity: function createCardAndMintToken(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId, address to) returns(uint256)

func (*ISorareTokensSession) MintToken

func (_ISorareTokens *ISorareTokensSession) MintToken(cardId *big.Int, to common.Address) (*types.Transaction, error)

MintToken is a paid mutator transaction binding the contract method 0xa140ae23.

Solidity: function mintToken(uint256 cardId, address to) returns(uint256)

type ISorareTokensTransactor

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

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

func NewISorareTokensTransactor

func NewISorareTokensTransactor(address common.Address, transactor bind.ContractTransactor) (*ISorareTokensTransactor, error)

NewISorareTokensTransactor creates a new write-only instance of ISorareTokens, bound to a specific deployed contract.

func (*ISorareTokensTransactor) CreateCardAndMintToken

func (_ISorareTokens *ISorareTokensTransactor) CreateCardAndMintToken(opts *bind.TransactOpts, playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16, to common.Address) (*types.Transaction, error)

CreateCardAndMintToken is a paid mutator transaction binding the contract method 0x2850d20e.

Solidity: function createCardAndMintToken(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId, address to) returns(uint256)

func (*ISorareTokensTransactor) MintToken

func (_ISorareTokens *ISorareTokensTransactor) MintToken(opts *bind.TransactOpts, cardId *big.Int, to common.Address) (*types.Transaction, error)

MintToken is a paid mutator transaction binding the contract method 0xa140ae23.

Solidity: function mintToken(uint256 cardId, address to) returns(uint256)

type ISorareTokensTransactorRaw

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

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

func (*ISorareTokensTransactorRaw) Transact

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

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

func (*ISorareTokensTransactorRaw) Transfer

func (_ISorareTokens *ISorareTokensTransactorRaw) 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 ISorareTokensTransactorSession

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

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

func (*ISorareTokensTransactorSession) CreateCardAndMintToken

func (_ISorareTokens *ISorareTokensTransactorSession) CreateCardAndMintToken(playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16, to common.Address) (*types.Transaction, error)

CreateCardAndMintToken is a paid mutator transaction binding the contract method 0x2850d20e.

Solidity: function createCardAndMintToken(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId, address to) returns(uint256)

func (*ISorareTokensTransactorSession) MintToken

func (_ISorareTokens *ISorareTokensTransactorSession) MintToken(cardId *big.Int, to common.Address) (*types.Transaction, error)

MintToken is a paid mutator transaction binding the contract method 0xa140ae23.

Solidity: function mintToken(uint256 cardId, address to) returns(uint256)

type MinterAccess

type MinterAccess struct {
	MinterAccessCaller     // Read-only binding to the contract
	MinterAccessTransactor // Write-only binding to the contract
	MinterAccessFilterer   // Log filterer for contract events
}

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

func DeployMinterAccess

func DeployMinterAccess(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MinterAccess, error)

DeployMinterAccess deploys a new Ethereum contract, binding an instance of MinterAccess to it.

func NewMinterAccess

func NewMinterAccess(address common.Address, backend bind.ContractBackend) (*MinterAccess, error)

NewMinterAccess creates a new instance of MinterAccess, bound to a specific deployed contract.

type MinterAccessCaller

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

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

func NewMinterAccessCaller

func NewMinterAccessCaller(address common.Address, caller bind.ContractCaller) (*MinterAccessCaller, error)

NewMinterAccessCaller creates a new read-only instance of MinterAccess, bound to a specific deployed contract.

func (*MinterAccessCaller) DEFAULTADMINROLE

func (_MinterAccess *MinterAccessCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MinterAccessCaller) GetRoleAdmin

func (_MinterAccess *MinterAccessCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MinterAccessCaller) GetRoleMember

func (_MinterAccess *MinterAccessCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*MinterAccessCaller) GetRoleMemberCount

func (_MinterAccess *MinterAccessCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*MinterAccessCaller) HasRole

func (_MinterAccess *MinterAccessCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MinterAccessCaller) MINTERROLE

func (_MinterAccess *MinterAccessCaller) MINTERROLE(opts *bind.CallOpts) ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*MinterAccessCaller) Owner

func (_MinterAccess *MinterAccessCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

type MinterAccessCallerRaw

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

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

func (*MinterAccessCallerRaw) Call

func (_MinterAccess *MinterAccessCallerRaw) 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 MinterAccessCallerSession

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

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

func (*MinterAccessCallerSession) DEFAULTADMINROLE

func (_MinterAccess *MinterAccessCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MinterAccessCallerSession) GetRoleAdmin

func (_MinterAccess *MinterAccessCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MinterAccessCallerSession) GetRoleMember

func (_MinterAccess *MinterAccessCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*MinterAccessCallerSession) GetRoleMemberCount

func (_MinterAccess *MinterAccessCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*MinterAccessCallerSession) HasRole

func (_MinterAccess *MinterAccessCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MinterAccessCallerSession) MINTERROLE

func (_MinterAccess *MinterAccessCallerSession) MINTERROLE() ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*MinterAccessCallerSession) Owner

func (_MinterAccess *MinterAccessCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type MinterAccessFilterer

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

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

func NewMinterAccessFilterer

func NewMinterAccessFilterer(address common.Address, filterer bind.ContractFilterer) (*MinterAccessFilterer, error)

NewMinterAccessFilterer creates a new log filterer instance of MinterAccess, bound to a specific deployed contract.

func (*MinterAccessFilterer) FilterOwnershipTransferred

func (_MinterAccess *MinterAccessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MinterAccessOwnershipTransferredIterator, error)

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

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

func (*MinterAccessFilterer) FilterRoleGranted

func (_MinterAccess *MinterAccessFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*MinterAccessRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MinterAccessFilterer) FilterRoleRevoked

func (_MinterAccess *MinterAccessFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*MinterAccessRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*MinterAccessFilterer) ParseOwnershipTransferred

func (_MinterAccess *MinterAccessFilterer) ParseOwnershipTransferred(log types.Log) (*MinterAccessOwnershipTransferred, error)

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

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

func (*MinterAccessFilterer) ParseRoleGranted

func (_MinterAccess *MinterAccessFilterer) ParseRoleGranted(log types.Log) (*MinterAccessRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MinterAccessFilterer) ParseRoleRevoked

func (_MinterAccess *MinterAccessFilterer) ParseRoleRevoked(log types.Log) (*MinterAccessRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*MinterAccessFilterer) WatchOwnershipTransferred

func (_MinterAccess *MinterAccessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MinterAccessOwnershipTransferred, 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 (*MinterAccessFilterer) WatchRoleGranted

func (_MinterAccess *MinterAccessFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *MinterAccessRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MinterAccessFilterer) WatchRoleRevoked

func (_MinterAccess *MinterAccessFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *MinterAccessRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type MinterAccessOwnershipTransferred

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

MinterAccessOwnershipTransferred represents a OwnershipTransferred event raised by the MinterAccess contract.

type MinterAccessOwnershipTransferredIterator

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

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

func (*MinterAccessOwnershipTransferredIterator) Close

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

func (*MinterAccessOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MinterAccessOwnershipTransferredIterator) 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 MinterAccessRaw

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

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

func (*MinterAccessRaw) Call

func (_MinterAccess *MinterAccessRaw) 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 (*MinterAccessRaw) Transact

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

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

func (*MinterAccessRaw) Transfer

func (_MinterAccess *MinterAccessRaw) 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 MinterAccessRoleGranted

type MinterAccessRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

MinterAccessRoleGranted represents a RoleGranted event raised by the MinterAccess contract.

type MinterAccessRoleGrantedIterator

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

MinterAccessRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the MinterAccess contract.

func (*MinterAccessRoleGrantedIterator) Close

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

func (*MinterAccessRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MinterAccessRoleGrantedIterator) 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 MinterAccessRoleRevoked

type MinterAccessRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

MinterAccessRoleRevoked represents a RoleRevoked event raised by the MinterAccess contract.

type MinterAccessRoleRevokedIterator

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

MinterAccessRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the MinterAccess contract.

func (*MinterAccessRoleRevokedIterator) Close

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

func (*MinterAccessRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MinterAccessRoleRevokedIterator) 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 MinterAccessSession

type MinterAccessSession struct {
	Contract     *MinterAccess     // 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
}

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

func (*MinterAccessSession) AddMinter

func (_MinterAccess *MinterAccessSession) AddMinter(account common.Address) (*types.Transaction, error)

AddMinter is a paid mutator transaction binding the contract method 0x983b2d56.

Solidity: function addMinter(address account) returns()

func (*MinterAccessSession) DEFAULTADMINROLE

func (_MinterAccess *MinterAccessSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MinterAccessSession) GetRoleAdmin

func (_MinterAccess *MinterAccessSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MinterAccessSession) GetRoleMember

func (_MinterAccess *MinterAccessSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*MinterAccessSession) GetRoleMemberCount

func (_MinterAccess *MinterAccessSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*MinterAccessSession) GrantRole

func (_MinterAccess *MinterAccessSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MinterAccessSession) HasRole

func (_MinterAccess *MinterAccessSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MinterAccessSession) MINTERROLE

func (_MinterAccess *MinterAccessSession) MINTERROLE() ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*MinterAccessSession) Owner

func (_MinterAccess *MinterAccessSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MinterAccessSession) RenounceMinter

func (_MinterAccess *MinterAccessSession) RenounceMinter(account common.Address) (*types.Transaction, error)

RenounceMinter is a paid mutator transaction binding the contract method 0x5f112c68.

Solidity: function renounceMinter(address account) returns()

func (*MinterAccessSession) RenounceOwnership

func (_MinterAccess *MinterAccessSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*MinterAccessSession) RenounceRole

func (_MinterAccess *MinterAccessSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MinterAccessSession) RevokeMinter

func (_MinterAccess *MinterAccessSession) RevokeMinter(account common.Address) (*types.Transaction, error)

RevokeMinter is a paid mutator transaction binding the contract method 0xcfbd4885.

Solidity: function revokeMinter(address account) returns()

func (*MinterAccessSession) RevokeRole

func (_MinterAccess *MinterAccessSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MinterAccessSession) TransferOwnership

func (_MinterAccess *MinterAccessSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type MinterAccessTransactor

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

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

func NewMinterAccessTransactor

func NewMinterAccessTransactor(address common.Address, transactor bind.ContractTransactor) (*MinterAccessTransactor, error)

NewMinterAccessTransactor creates a new write-only instance of MinterAccess, bound to a specific deployed contract.

func (*MinterAccessTransactor) AddMinter

func (_MinterAccess *MinterAccessTransactor) AddMinter(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

AddMinter is a paid mutator transaction binding the contract method 0x983b2d56.

Solidity: function addMinter(address account) returns()

func (*MinterAccessTransactor) GrantRole

func (_MinterAccess *MinterAccessTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MinterAccessTransactor) RenounceMinter

func (_MinterAccess *MinterAccessTransactor) RenounceMinter(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

RenounceMinter is a paid mutator transaction binding the contract method 0x5f112c68.

Solidity: function renounceMinter(address account) returns()

func (*MinterAccessTransactor) RenounceOwnership

func (_MinterAccess *MinterAccessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*MinterAccessTransactor) RenounceRole

func (_MinterAccess *MinterAccessTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MinterAccessTransactor) RevokeMinter

func (_MinterAccess *MinterAccessTransactor) RevokeMinter(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

RevokeMinter is a paid mutator transaction binding the contract method 0xcfbd4885.

Solidity: function revokeMinter(address account) returns()

func (*MinterAccessTransactor) RevokeRole

func (_MinterAccess *MinterAccessTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MinterAccessTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type MinterAccessTransactorRaw

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

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

func (*MinterAccessTransactorRaw) Transact

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

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

func (*MinterAccessTransactorRaw) Transfer

func (_MinterAccess *MinterAccessTransactorRaw) 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 MinterAccessTransactorSession

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

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

func (*MinterAccessTransactorSession) AddMinter

func (_MinterAccess *MinterAccessTransactorSession) AddMinter(account common.Address) (*types.Transaction, error)

AddMinter is a paid mutator transaction binding the contract method 0x983b2d56.

Solidity: function addMinter(address account) returns()

func (*MinterAccessTransactorSession) GrantRole

func (_MinterAccess *MinterAccessTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MinterAccessTransactorSession) RenounceMinter

func (_MinterAccess *MinterAccessTransactorSession) RenounceMinter(account common.Address) (*types.Transaction, error)

RenounceMinter is a paid mutator transaction binding the contract method 0x5f112c68.

Solidity: function renounceMinter(address account) returns()

func (*MinterAccessTransactorSession) RenounceOwnership

func (_MinterAccess *MinterAccessTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*MinterAccessTransactorSession) RenounceRole

func (_MinterAccess *MinterAccessTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MinterAccessTransactorSession) RevokeMinter

func (_MinterAccess *MinterAccessTransactorSession) RevokeMinter(account common.Address) (*types.Transaction, error)

RevokeMinter is a paid mutator transaction binding the contract method 0xcfbd4885.

Solidity: function revokeMinter(address account) returns()

func (*MinterAccessTransactorSession) RevokeRole

func (_MinterAccess *MinterAccessTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MinterAccessTransactorSession) TransferOwnership

func (_MinterAccess *MinterAccessTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type NFTClient

type NFTClient struct {
	NFTClientCaller     // Read-only binding to the contract
	NFTClientTransactor // Write-only binding to the contract
	NFTClientFilterer   // Log filterer for contract events
}

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

func DeployNFTClient

func DeployNFTClient(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *NFTClient, error)

DeployNFTClient deploys a new Ethereum contract, binding an instance of NFTClient to it.

func NewNFTClient

func NewNFTClient(address common.Address, backend bind.ContractBackend) (*NFTClient, error)

NewNFTClient creates a new instance of NFTClient, bound to a specific deployed contract.

type NFTClientCaller

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

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

func NewNFTClientCaller

func NewNFTClientCaller(address common.Address, caller bind.ContractCaller) (*NFTClientCaller, error)

NewNFTClientCaller creates a new read-only instance of NFTClient, bound to a specific deployed contract.

func (*NFTClientCaller) InterfaceIdERC721

func (_NFTClient *NFTClientCaller) InterfaceIdERC721(opts *bind.CallOpts) ([4]byte, error)

InterfaceIdERC721 is a free data retrieval call binding the contract method 0x40edd555.

Solidity: function interfaceIdERC721() view returns(bytes4)

func (*NFTClientCaller) RequireERC721

func (_NFTClient *NFTClientCaller) RequireERC721(opts *bind.CallOpts, _candidate common.Address) error

RequireERC721 is a free data retrieval call binding the contract method 0x0b1a6d6a.

Solidity: function requireERC721(address _candidate) view returns()

func (*NFTClientCaller) TokensOfOwner

func (_NFTClient *NFTClientCaller) TokensOfOwner(opts *bind.CallOpts, _nftContract common.Address, owner common.Address, page uint8, rows uint8) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x36b7a69c.

Solidity: function tokensOfOwner(address _nftContract, address owner, uint8 page, uint8 rows) view returns(uint256[])

type NFTClientCallerRaw

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

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

func (*NFTClientCallerRaw) Call

func (_NFTClient *NFTClientCallerRaw) 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 NFTClientCallerSession

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

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

func (*NFTClientCallerSession) InterfaceIdERC721

func (_NFTClient *NFTClientCallerSession) InterfaceIdERC721() ([4]byte, error)

InterfaceIdERC721 is a free data retrieval call binding the contract method 0x40edd555.

Solidity: function interfaceIdERC721() view returns(bytes4)

func (*NFTClientCallerSession) RequireERC721

func (_NFTClient *NFTClientCallerSession) RequireERC721(_candidate common.Address) error

RequireERC721 is a free data retrieval call binding the contract method 0x0b1a6d6a.

Solidity: function requireERC721(address _candidate) view returns()

func (*NFTClientCallerSession) TokensOfOwner

func (_NFTClient *NFTClientCallerSession) TokensOfOwner(_nftContract common.Address, owner common.Address, page uint8, rows uint8) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x36b7a69c.

Solidity: function tokensOfOwner(address _nftContract, address owner, uint8 page, uint8 rows) view returns(uint256[])

type NFTClientFilterer

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

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

func NewNFTClientFilterer

func NewNFTClientFilterer(address common.Address, filterer bind.ContractFilterer) (*NFTClientFilterer, error)

NewNFTClientFilterer creates a new log filterer instance of NFTClient, bound to a specific deployed contract.

type NFTClientRaw

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

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

func (*NFTClientRaw) Call

func (_NFTClient *NFTClientRaw) 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 (*NFTClientRaw) Transact

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

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

func (*NFTClientRaw) Transfer

func (_NFTClient *NFTClientRaw) 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 NFTClientSession

type NFTClientSession struct {
	Contract     *NFTClient        // 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
}

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

func (*NFTClientSession) InterfaceIdERC721

func (_NFTClient *NFTClientSession) InterfaceIdERC721() ([4]byte, error)

InterfaceIdERC721 is a free data retrieval call binding the contract method 0x40edd555.

Solidity: function interfaceIdERC721() view returns(bytes4)

func (*NFTClientSession) RequireERC721

func (_NFTClient *NFTClientSession) RequireERC721(_candidate common.Address) error

RequireERC721 is a free data retrieval call binding the contract method 0x0b1a6d6a.

Solidity: function requireERC721(address _candidate) view returns()

func (*NFTClientSession) TokensOfOwner

func (_NFTClient *NFTClientSession) TokensOfOwner(_nftContract common.Address, owner common.Address, page uint8, rows uint8) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x36b7a69c.

Solidity: function tokensOfOwner(address _nftContract, address owner, uint8 page, uint8 rows) view returns(uint256[])

type NFTClientTransactor

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

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

func NewNFTClientTransactor

func NewNFTClientTransactor(address common.Address, transactor bind.ContractTransactor) (*NFTClientTransactor, error)

NewNFTClientTransactor creates a new write-only instance of NFTClient, bound to a specific deployed contract.

type NFTClientTransactorRaw

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

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

func (*NFTClientTransactorRaw) Transact

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

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

func (*NFTClientTransactorRaw) Transfer

func (_NFTClient *NFTClientTransactorRaw) 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 NFTClientTransactorSession

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

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

type Ownable

type Ownable struct {
	OwnableCaller     // Read-only binding to the contract
	OwnableTransactor // Write-only binding to the contract
	OwnableFilterer   // Log filterer for contract events
}

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

func NewOwnable

func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error)

NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.

type OwnableCaller

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

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

func NewOwnableCaller

func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)

NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableCaller) Owner

func (_Ownable *OwnableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnableCallerRaw

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

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

func (*OwnableCallerRaw) Call

func (_Ownable *OwnableCallerRaw) 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 OwnableCallerSession

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

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

func (*OwnableCallerSession) Owner

func (_Ownable *OwnableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnableFilterer

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

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

func NewOwnableFilterer

func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)

NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.

func (*OwnableFilterer) FilterOwnershipTransferred

func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)

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

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

func (*OwnableFilterer) ParseOwnershipTransferred

func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)

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

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

func (*OwnableFilterer) WatchOwnershipTransferred

func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

type OwnableOwnershipTransferred

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

OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.

type OwnableOwnershipTransferredIterator

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

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

func (*OwnableOwnershipTransferredIterator) Close

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

func (*OwnableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableOwnershipTransferredIterator) 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 OwnableRaw

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

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

func (*OwnableRaw) Call

func (_Ownable *OwnableRaw) 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 (*OwnableRaw) Transact

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

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

func (*OwnableRaw) Transfer

func (_Ownable *OwnableRaw) 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 OwnableSession

type OwnableSession struct {
	Contract     *Ownable          // 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
}

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

func (*OwnableSession) Owner

func (_Ownable *OwnableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*OwnableSession) RenounceOwnership

func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableSession) TransferOwnership

func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type OwnableTransactor

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

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

func NewOwnableTransactor

func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)

NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableTransactor) RenounceOwnership

func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type OwnableTransactorRaw

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

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

func (*OwnableTransactorRaw) Transact

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

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

func (*OwnableTransactorRaw) Transfer

func (_Ownable *OwnableTransactorRaw) 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 OwnableTransactorSession

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

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

func (*OwnableTransactorSession) RenounceOwnership

func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableTransactorSession) TransferOwnership

func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type RelayRecipient

type RelayRecipient struct {
	RelayRecipientCaller     // Read-only binding to the contract
	RelayRecipientTransactor // Write-only binding to the contract
	RelayRecipientFilterer   // Log filterer for contract events
}

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

func DeployRelayRecipient

func DeployRelayRecipient(auth *bind.TransactOpts, backend bind.ContractBackend, relayAddress common.Address) (common.Address, *types.Transaction, *RelayRecipient, error)

DeployRelayRecipient deploys a new Ethereum contract, binding an instance of RelayRecipient to it.

func NewRelayRecipient

func NewRelayRecipient(address common.Address, backend bind.ContractBackend) (*RelayRecipient, error)

NewRelayRecipient creates a new instance of RelayRecipient, bound to a specific deployed contract.

type RelayRecipientCaller

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

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

func NewRelayRecipientCaller

func NewRelayRecipientCaller(address common.Address, caller bind.ContractCaller) (*RelayRecipientCaller, error)

NewRelayRecipientCaller creates a new read-only instance of RelayRecipient, bound to a specific deployed contract.

func (*RelayRecipientCaller) GetRelayAddress

func (_RelayRecipient *RelayRecipientCaller) GetRelayAddress(opts *bind.CallOpts) (common.Address, error)

GetRelayAddress is a free data retrieval call binding the contract method 0x32deedc6.

Solidity: function getRelayAddress() view returns(address)

func (*RelayRecipientCaller) Owner

func (_RelayRecipient *RelayRecipientCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

type RelayRecipientCallerRaw

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

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

func (*RelayRecipientCallerRaw) Call

func (_RelayRecipient *RelayRecipientCallerRaw) 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 RelayRecipientCallerSession

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

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

func (*RelayRecipientCallerSession) GetRelayAddress

func (_RelayRecipient *RelayRecipientCallerSession) GetRelayAddress() (common.Address, error)

GetRelayAddress is a free data retrieval call binding the contract method 0x32deedc6.

Solidity: function getRelayAddress() view returns(address)

func (*RelayRecipientCallerSession) Owner

func (_RelayRecipient *RelayRecipientCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type RelayRecipientFilterer

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

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

func NewRelayRecipientFilterer

func NewRelayRecipientFilterer(address common.Address, filterer bind.ContractFilterer) (*RelayRecipientFilterer, error)

NewRelayRecipientFilterer creates a new log filterer instance of RelayRecipient, bound to a specific deployed contract.

func (*RelayRecipientFilterer) FilterOwnershipTransferred

func (_RelayRecipient *RelayRecipientFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RelayRecipientOwnershipTransferredIterator, error)

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

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

func (*RelayRecipientFilterer) ParseOwnershipTransferred

func (_RelayRecipient *RelayRecipientFilterer) ParseOwnershipTransferred(log types.Log) (*RelayRecipientOwnershipTransferred, error)

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

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

func (*RelayRecipientFilterer) WatchOwnershipTransferred

func (_RelayRecipient *RelayRecipientFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RelayRecipientOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

type RelayRecipientOwnershipTransferred

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

RelayRecipientOwnershipTransferred represents a OwnershipTransferred event raised by the RelayRecipient contract.

type RelayRecipientOwnershipTransferredIterator

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

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

func (*RelayRecipientOwnershipTransferredIterator) Close

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

func (*RelayRecipientOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayRecipientOwnershipTransferredIterator) 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 RelayRecipientRaw

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

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

func (*RelayRecipientRaw) Call

func (_RelayRecipient *RelayRecipientRaw) 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 (*RelayRecipientRaw) Transact

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

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

func (*RelayRecipientRaw) Transfer

func (_RelayRecipient *RelayRecipientRaw) 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 RelayRecipientSession

type RelayRecipientSession struct {
	Contract     *RelayRecipient   // 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
}

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

func (*RelayRecipientSession) BlockRelay

func (_RelayRecipient *RelayRecipientSession) BlockRelay() (*types.Transaction, error)

BlockRelay is a paid mutator transaction binding the contract method 0x309e11fc.

Solidity: function blockRelay() returns()

func (*RelayRecipientSession) GetRelayAddress

func (_RelayRecipient *RelayRecipientSession) GetRelayAddress() (common.Address, error)

GetRelayAddress is a free data retrieval call binding the contract method 0x32deedc6.

Solidity: function getRelayAddress() view returns(address)

func (*RelayRecipientSession) Owner

func (_RelayRecipient *RelayRecipientSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*RelayRecipientSession) RenounceOwnership

func (_RelayRecipient *RelayRecipientSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*RelayRecipientSession) TransferOwnership

func (_RelayRecipient *RelayRecipientSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type RelayRecipientTransactor

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

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

func NewRelayRecipientTransactor

func NewRelayRecipientTransactor(address common.Address, transactor bind.ContractTransactor) (*RelayRecipientTransactor, error)

NewRelayRecipientTransactor creates a new write-only instance of RelayRecipient, bound to a specific deployed contract.

func (*RelayRecipientTransactor) BlockRelay

func (_RelayRecipient *RelayRecipientTransactor) BlockRelay(opts *bind.TransactOpts) (*types.Transaction, error)

BlockRelay is a paid mutator transaction binding the contract method 0x309e11fc.

Solidity: function blockRelay() returns()

func (*RelayRecipientTransactor) RenounceOwnership

func (_RelayRecipient *RelayRecipientTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*RelayRecipientTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type RelayRecipientTransactorRaw

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

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

func (*RelayRecipientTransactorRaw) Transact

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

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

func (*RelayRecipientTransactorRaw) Transfer

func (_RelayRecipient *RelayRecipientTransactorRaw) 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 RelayRecipientTransactorSession

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

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

func (*RelayRecipientTransactorSession) BlockRelay

func (_RelayRecipient *RelayRecipientTransactorSession) BlockRelay() (*types.Transaction, error)

BlockRelay is a paid mutator transaction binding the contract method 0x309e11fc.

Solidity: function blockRelay() returns()

func (*RelayRecipientTransactorSession) RenounceOwnership

func (_RelayRecipient *RelayRecipientTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*RelayRecipientTransactorSession) TransferOwnership

func (_RelayRecipient *RelayRecipientTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

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

func DeploySafeMath

func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)

DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.

func NewSafeMath

func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error)

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

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

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

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

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

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

func (*SafeMathCallerRaw) Call

func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession

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

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

type SafeMathFilterer

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

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

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

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

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

func (*SafeMathRaw) Call

func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact

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

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

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) 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 SafeMathSession

type SafeMathSession struct {
	Contract     *SafeMath         // 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
}

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

type SafeMathTransactor

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

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

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

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

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

func (*SafeMathTransactorRaw) Transact

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

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

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession

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

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

type SorareTokens

type SorareTokens struct {
	SorareTokensCaller     // Read-only binding to the contract
	SorareTokensTransactor // Write-only binding to the contract
	SorareTokensFilterer   // Log filterer for contract events
}

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

func DeploySorareTokens

func DeploySorareTokens(auth *bind.TransactOpts, backend bind.ContractBackend, sorareCardsAddress common.Address, relayAddress common.Address) (common.Address, *types.Transaction, *SorareTokens, error)

DeploySorareTokens deploys a new Ethereum contract, binding an instance of SorareTokens to it.

func NewSorareTokens

func NewSorareTokens(address common.Address, backend bind.ContractBackend) (*SorareTokens, error)

NewSorareTokens creates a new instance of SorareTokens, bound to a specific deployed contract.

type SorareTokensApproval

type SorareTokensApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

SorareTokensApproval represents a Approval event raised by the SorareTokens contract.

type SorareTokensApprovalForAll

type SorareTokensApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

SorareTokensApprovalForAll represents a ApprovalForAll event raised by the SorareTokens contract.

type SorareTokensApprovalForAllIterator

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

SorareTokensApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the SorareTokens contract.

func (*SorareTokensApprovalForAllIterator) Close

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

func (*SorareTokensApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SorareTokensApprovalForAllIterator) 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 SorareTokensApprovalIterator

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

SorareTokensApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the SorareTokens contract.

func (*SorareTokensApprovalIterator) Close

func (it *SorareTokensApprovalIterator) Close() error

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

func (*SorareTokensApprovalIterator) Error

func (it *SorareTokensApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SorareTokensApprovalIterator) 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 SorareTokensCaller

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

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

func NewSorareTokensCaller

func NewSorareTokensCaller(address common.Address, caller bind.ContractCaller) (*SorareTokensCaller, error)

NewSorareTokensCaller creates a new read-only instance of SorareTokens, bound to a specific deployed contract.

func (*SorareTokensCaller) BalanceOf

func (_SorareTokens *SorareTokensCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*SorareTokensCaller) BaseURI

func (_SorareTokens *SorareTokensCaller) BaseURI(opts *bind.CallOpts) (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*SorareTokensCaller) DEFAULTADMINROLE

func (_SorareTokens *SorareTokensCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SorareTokensCaller) GetApproved

func (_SorareTokens *SorareTokensCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*SorareTokensCaller) GetCard

func (_SorareTokens *SorareTokensCaller) GetCard(opts *bind.CallOpts, tokenId *big.Int) (struct {
	PlayerId     *big.Int
	Season       uint16
	Scarcity     *big.Int
	SerialNumber uint16
	Metadata     []byte
	ClubId       uint16
}, error)

GetCard is a free data retrieval call binding the contract method 0x9188d312.

Solidity: function getCard(uint256 tokenId) view returns(uint256 playerId, uint16 season, uint256 scarcity, uint16 serialNumber, bytes metadata, uint16 clubId)

func (*SorareTokensCaller) GetClub

func (_SorareTokens *SorareTokensCaller) GetClub(opts *bind.CallOpts, clubId uint16) (struct {
	Name        string
	Country     string
	City        string
	YearFounded uint16
}, error)

GetClub is a free data retrieval call binding the contract method 0x4a39d2b8.

Solidity: function getClub(uint16 clubId) view returns(string name, string country, string city, uint16 yearFounded)

func (*SorareTokensCaller) GetPlayer

func (_SorareTokens *SorareTokensCaller) GetPlayer(opts *bind.CallOpts, playerId *big.Int) (struct {
	Name         string
	YearOfBirth  uint16
	MonthOfBirth uint8
	DayOfBirth   uint8
}, error)

GetPlayer is a free data retrieval call binding the contract method 0xe55ae4e8.

Solidity: function getPlayer(uint256 playerId) view returns(string name, uint16 yearOfBirth, uint8 monthOfBirth, uint8 dayOfBirth)

func (*SorareTokensCaller) GetRelayAddress

func (_SorareTokens *SorareTokensCaller) GetRelayAddress(opts *bind.CallOpts) (common.Address, error)

GetRelayAddress is a free data retrieval call binding the contract method 0x32deedc6.

Solidity: function getRelayAddress() view returns(address)

func (*SorareTokensCaller) GetRoleAdmin

func (_SorareTokens *SorareTokensCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SorareTokensCaller) GetRoleMember

func (_SorareTokens *SorareTokensCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*SorareTokensCaller) GetRoleMemberCount

func (_SorareTokens *SorareTokensCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*SorareTokensCaller) HasRole

func (_SorareTokens *SorareTokensCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SorareTokensCaller) IsApprovedForAll

func (_SorareTokens *SorareTokensCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*SorareTokensCaller) MINTERROLE

func (_SorareTokens *SorareTokensCaller) MINTERROLE(opts *bind.CallOpts) ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*SorareTokensCaller) Name

func (_SorareTokens *SorareTokensCaller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() view returns(string)

func (*SorareTokensCaller) NextContract

func (_SorareTokens *SorareTokensCaller) NextContract(opts *bind.CallOpts) (common.Address, error)

NextContract is a free data retrieval call binding the contract method 0xd8787fde.

Solidity: function nextContract() view returns(address)

func (*SorareTokensCaller) Owner

func (_SorareTokens *SorareTokensCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SorareTokensCaller) OwnerOf

func (_SorareTokens *SorareTokensCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*SorareTokensCaller) SorareCards

func (_SorareTokens *SorareTokensCaller) SorareCards(opts *bind.CallOpts) (common.Address, error)

SorareCards is a free data retrieval call binding the contract method 0x16b1b0c8.

Solidity: function sorareCards() view returns(address)

func (*SorareTokensCaller) SupportsInterface

func (_SorareTokens *SorareTokensCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*SorareTokensCaller) Symbol

func (_SorareTokens *SorareTokensCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SorareTokensCaller) TokenByIndex

func (_SorareTokens *SorareTokensCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*SorareTokensCaller) TokenOfOwnerByIndex

func (_SorareTokens *SorareTokensCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*SorareTokensCaller) TokenURI

func (_SorareTokens *SorareTokensCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*SorareTokensCaller) TokensOfOwner

func (_SorareTokens *SorareTokensCaller) TokensOfOwner(opts *bind.CallOpts, owner common.Address, page uint8, rows uint8) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x4d9c5e58.

Solidity: function tokensOfOwner(address owner, uint8 page, uint8 rows) view returns(uint256[])

func (*SorareTokensCaller) TotalSupply

func (_SorareTokens *SorareTokensCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type SorareTokensCallerRaw

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

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

func (*SorareTokensCallerRaw) Call

func (_SorareTokens *SorareTokensCallerRaw) 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 SorareTokensCallerSession

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

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

func (*SorareTokensCallerSession) BalanceOf

func (_SorareTokens *SorareTokensCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*SorareTokensCallerSession) BaseURI

func (_SorareTokens *SorareTokensCallerSession) BaseURI() (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*SorareTokensCallerSession) DEFAULTADMINROLE

func (_SorareTokens *SorareTokensCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SorareTokensCallerSession) GetApproved

func (_SorareTokens *SorareTokensCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*SorareTokensCallerSession) GetCard

func (_SorareTokens *SorareTokensCallerSession) GetCard(tokenId *big.Int) (struct {
	PlayerId     *big.Int
	Season       uint16
	Scarcity     *big.Int
	SerialNumber uint16
	Metadata     []byte
	ClubId       uint16
}, error)

GetCard is a free data retrieval call binding the contract method 0x9188d312.

Solidity: function getCard(uint256 tokenId) view returns(uint256 playerId, uint16 season, uint256 scarcity, uint16 serialNumber, bytes metadata, uint16 clubId)

func (*SorareTokensCallerSession) GetClub

func (_SorareTokens *SorareTokensCallerSession) GetClub(clubId uint16) (struct {
	Name        string
	Country     string
	City        string
	YearFounded uint16
}, error)

GetClub is a free data retrieval call binding the contract method 0x4a39d2b8.

Solidity: function getClub(uint16 clubId) view returns(string name, string country, string city, uint16 yearFounded)

func (*SorareTokensCallerSession) GetPlayer

func (_SorareTokens *SorareTokensCallerSession) GetPlayer(playerId *big.Int) (struct {
	Name         string
	YearOfBirth  uint16
	MonthOfBirth uint8
	DayOfBirth   uint8
}, error)

GetPlayer is a free data retrieval call binding the contract method 0xe55ae4e8.

Solidity: function getPlayer(uint256 playerId) view returns(string name, uint16 yearOfBirth, uint8 monthOfBirth, uint8 dayOfBirth)

func (*SorareTokensCallerSession) GetRelayAddress

func (_SorareTokens *SorareTokensCallerSession) GetRelayAddress() (common.Address, error)

GetRelayAddress is a free data retrieval call binding the contract method 0x32deedc6.

Solidity: function getRelayAddress() view returns(address)

func (*SorareTokensCallerSession) GetRoleAdmin

func (_SorareTokens *SorareTokensCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SorareTokensCallerSession) GetRoleMember

func (_SorareTokens *SorareTokensCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*SorareTokensCallerSession) GetRoleMemberCount

func (_SorareTokens *SorareTokensCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*SorareTokensCallerSession) HasRole

func (_SorareTokens *SorareTokensCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SorareTokensCallerSession) IsApprovedForAll

func (_SorareTokens *SorareTokensCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*SorareTokensCallerSession) MINTERROLE

func (_SorareTokens *SorareTokensCallerSession) MINTERROLE() ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*SorareTokensCallerSession) Name

func (_SorareTokens *SorareTokensCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*SorareTokensCallerSession) NextContract

func (_SorareTokens *SorareTokensCallerSession) NextContract() (common.Address, error)

NextContract is a free data retrieval call binding the contract method 0xd8787fde.

Solidity: function nextContract() view returns(address)

func (*SorareTokensCallerSession) Owner

func (_SorareTokens *SorareTokensCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SorareTokensCallerSession) OwnerOf

func (_SorareTokens *SorareTokensCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*SorareTokensCallerSession) SorareCards

func (_SorareTokens *SorareTokensCallerSession) SorareCards() (common.Address, error)

SorareCards is a free data retrieval call binding the contract method 0x16b1b0c8.

Solidity: function sorareCards() view returns(address)

func (*SorareTokensCallerSession) SupportsInterface

func (_SorareTokens *SorareTokensCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*SorareTokensCallerSession) Symbol

func (_SorareTokens *SorareTokensCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SorareTokensCallerSession) TokenByIndex

func (_SorareTokens *SorareTokensCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*SorareTokensCallerSession) TokenOfOwnerByIndex

func (_SorareTokens *SorareTokensCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*SorareTokensCallerSession) TokenURI

func (_SorareTokens *SorareTokensCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*SorareTokensCallerSession) TokensOfOwner

func (_SorareTokens *SorareTokensCallerSession) TokensOfOwner(owner common.Address, page uint8, rows uint8) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x4d9c5e58.

Solidity: function tokensOfOwner(address owner, uint8 page, uint8 rows) view returns(uint256[])

func (*SorareTokensCallerSession) TotalSupply

func (_SorareTokens *SorareTokensCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type SorareTokensFilterer

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

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

func NewSorareTokensFilterer

func NewSorareTokensFilterer(address common.Address, filterer bind.ContractFilterer) (*SorareTokensFilterer, error)

NewSorareTokensFilterer creates a new log filterer instance of SorareTokens, bound to a specific deployed contract.

func (*SorareTokensFilterer) FilterApproval

func (_SorareTokens *SorareTokensFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*SorareTokensApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*SorareTokensFilterer) FilterApprovalForAll

func (_SorareTokens *SorareTokensFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*SorareTokensApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*SorareTokensFilterer) FilterOwnershipTransferred

func (_SorareTokens *SorareTokensFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SorareTokensOwnershipTransferredIterator, error)

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

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

func (*SorareTokensFilterer) FilterRoleGranted

func (_SorareTokens *SorareTokensFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SorareTokensRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SorareTokensFilterer) FilterRoleRevoked

func (_SorareTokens *SorareTokensFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SorareTokensRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*SorareTokensFilterer) FilterTransfer

func (_SorareTokens *SorareTokensFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*SorareTokensTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*SorareTokensFilterer) ParseApproval

func (_SorareTokens *SorareTokensFilterer) ParseApproval(log types.Log) (*SorareTokensApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*SorareTokensFilterer) ParseApprovalForAll

func (_SorareTokens *SorareTokensFilterer) ParseApprovalForAll(log types.Log) (*SorareTokensApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*SorareTokensFilterer) ParseOwnershipTransferred

func (_SorareTokens *SorareTokensFilterer) ParseOwnershipTransferred(log types.Log) (*SorareTokensOwnershipTransferred, error)

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

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

func (*SorareTokensFilterer) ParseRoleGranted

func (_SorareTokens *SorareTokensFilterer) ParseRoleGranted(log types.Log) (*SorareTokensRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SorareTokensFilterer) ParseRoleRevoked

func (_SorareTokens *SorareTokensFilterer) ParseRoleRevoked(log types.Log) (*SorareTokensRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*SorareTokensFilterer) ParseTransfer

func (_SorareTokens *SorareTokensFilterer) ParseTransfer(log types.Log) (*SorareTokensTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*SorareTokensFilterer) WatchApproval

func (_SorareTokens *SorareTokensFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SorareTokensApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*SorareTokensFilterer) WatchApprovalForAll

func (_SorareTokens *SorareTokensFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *SorareTokensApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*SorareTokensFilterer) WatchOwnershipTransferred

func (_SorareTokens *SorareTokensFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SorareTokensOwnershipTransferred, 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 (*SorareTokensFilterer) WatchRoleGranted

func (_SorareTokens *SorareTokensFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *SorareTokensRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SorareTokensFilterer) WatchRoleRevoked

func (_SorareTokens *SorareTokensFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *SorareTokensRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*SorareTokensFilterer) WatchTransfer

func (_SorareTokens *SorareTokensFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SorareTokensTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type SorareTokensOwnershipTransferred

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

SorareTokensOwnershipTransferred represents a OwnershipTransferred event raised by the SorareTokens contract.

type SorareTokensOwnershipTransferredIterator

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

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

func (*SorareTokensOwnershipTransferredIterator) Close

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

func (*SorareTokensOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SorareTokensOwnershipTransferredIterator) 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 SorareTokensRaw

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

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

func (*SorareTokensRaw) Call

func (_SorareTokens *SorareTokensRaw) 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 (*SorareTokensRaw) Transact

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

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

func (*SorareTokensRaw) Transfer

func (_SorareTokens *SorareTokensRaw) 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 SorareTokensRoleGranted

type SorareTokensRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SorareTokensRoleGranted represents a RoleGranted event raised by the SorareTokens contract.

type SorareTokensRoleGrantedIterator

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

SorareTokensRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the SorareTokens contract.

func (*SorareTokensRoleGrantedIterator) Close

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

func (*SorareTokensRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SorareTokensRoleGrantedIterator) 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 SorareTokensRoleRevoked

type SorareTokensRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SorareTokensRoleRevoked represents a RoleRevoked event raised by the SorareTokens contract.

type SorareTokensRoleRevokedIterator

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

SorareTokensRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the SorareTokens contract.

func (*SorareTokensRoleRevokedIterator) Close

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

func (*SorareTokensRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SorareTokensRoleRevokedIterator) 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 SorareTokensSession

type SorareTokensSession struct {
	Contract     *SorareTokens     // 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
}

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

func (*SorareTokensSession) AddMinter

func (_SorareTokens *SorareTokensSession) AddMinter(account common.Address) (*types.Transaction, error)

AddMinter is a paid mutator transaction binding the contract method 0x983b2d56.

Solidity: function addMinter(address account) returns()

func (*SorareTokensSession) Approve

func (_SorareTokens *SorareTokensSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*SorareTokensSession) BalanceOf

func (_SorareTokens *SorareTokensSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*SorareTokensSession) BaseURI

func (_SorareTokens *SorareTokensSession) BaseURI() (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*SorareTokensSession) BlockRelay

func (_SorareTokens *SorareTokensSession) BlockRelay() (*types.Transaction, error)

BlockRelay is a paid mutator transaction binding the contract method 0x309e11fc.

Solidity: function blockRelay() returns()

func (*SorareTokensSession) CreateCardAndMintToken

func (_SorareTokens *SorareTokensSession) CreateCardAndMintToken(playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16, to common.Address) (*types.Transaction, error)

CreateCardAndMintToken is a paid mutator transaction binding the contract method 0x2850d20e.

Solidity: function createCardAndMintToken(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId, address to) returns(uint256)

func (*SorareTokensSession) DEFAULTADMINROLE

func (_SorareTokens *SorareTokensSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SorareTokensSession) GetApproved

func (_SorareTokens *SorareTokensSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*SorareTokensSession) GetCard

func (_SorareTokens *SorareTokensSession) GetCard(tokenId *big.Int) (struct {
	PlayerId     *big.Int
	Season       uint16
	Scarcity     *big.Int
	SerialNumber uint16
	Metadata     []byte
	ClubId       uint16
}, error)

GetCard is a free data retrieval call binding the contract method 0x9188d312.

Solidity: function getCard(uint256 tokenId) view returns(uint256 playerId, uint16 season, uint256 scarcity, uint16 serialNumber, bytes metadata, uint16 clubId)

func (*SorareTokensSession) GetClub

func (_SorareTokens *SorareTokensSession) GetClub(clubId uint16) (struct {
	Name        string
	Country     string
	City        string
	YearFounded uint16
}, error)

GetClub is a free data retrieval call binding the contract method 0x4a39d2b8.

Solidity: function getClub(uint16 clubId) view returns(string name, string country, string city, uint16 yearFounded)

func (*SorareTokensSession) GetPlayer

func (_SorareTokens *SorareTokensSession) GetPlayer(playerId *big.Int) (struct {
	Name         string
	YearOfBirth  uint16
	MonthOfBirth uint8
	DayOfBirth   uint8
}, error)

GetPlayer is a free data retrieval call binding the contract method 0xe55ae4e8.

Solidity: function getPlayer(uint256 playerId) view returns(string name, uint16 yearOfBirth, uint8 monthOfBirth, uint8 dayOfBirth)

func (*SorareTokensSession) GetRelayAddress

func (_SorareTokens *SorareTokensSession) GetRelayAddress() (common.Address, error)

GetRelayAddress is a free data retrieval call binding the contract method 0x32deedc6.

Solidity: function getRelayAddress() view returns(address)

func (*SorareTokensSession) GetRoleAdmin

func (_SorareTokens *SorareTokensSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SorareTokensSession) GetRoleMember

func (_SorareTokens *SorareTokensSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*SorareTokensSession) GetRoleMemberCount

func (_SorareTokens *SorareTokensSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*SorareTokensSession) GrantRole

func (_SorareTokens *SorareTokensSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SorareTokensSession) HasRole

func (_SorareTokens *SorareTokensSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SorareTokensSession) IsApprovedForAll

func (_SorareTokens *SorareTokensSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*SorareTokensSession) MINTERROLE

func (_SorareTokens *SorareTokensSession) MINTERROLE() ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*SorareTokensSession) MigrateTokens

func (_SorareTokens *SorareTokensSession) MigrateTokens(tokenIds []*big.Int) (*types.Transaction, error)

MigrateTokens is a paid mutator transaction binding the contract method 0xe5951e60.

Solidity: function migrateTokens(uint256[] tokenIds) returns()

func (*SorareTokensSession) MintToken

func (_SorareTokens *SorareTokensSession) MintToken(cardId *big.Int, to common.Address) (*types.Transaction, error)

MintToken is a paid mutator transaction binding the contract method 0xa140ae23.

Solidity: function mintToken(uint256 cardId, address to) returns(uint256)

func (*SorareTokensSession) Name

func (_SorareTokens *SorareTokensSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*SorareTokensSession) NextContract

func (_SorareTokens *SorareTokensSession) NextContract() (common.Address, error)

NextContract is a free data retrieval call binding the contract method 0xd8787fde.

Solidity: function nextContract() view returns(address)

func (*SorareTokensSession) Owner

func (_SorareTokens *SorareTokensSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SorareTokensSession) OwnerOf

func (_SorareTokens *SorareTokensSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*SorareTokensSession) RenounceMinter

func (_SorareTokens *SorareTokensSession) RenounceMinter(account common.Address) (*types.Transaction, error)

RenounceMinter is a paid mutator transaction binding the contract method 0x5f112c68.

Solidity: function renounceMinter(address account) returns()

func (*SorareTokensSession) RenounceOwnership

func (_SorareTokens *SorareTokensSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SorareTokensSession) RenounceRole

func (_SorareTokens *SorareTokensSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*SorareTokensSession) RevokeMinter

func (_SorareTokens *SorareTokensSession) RevokeMinter(account common.Address) (*types.Transaction, error)

RevokeMinter is a paid mutator transaction binding the contract method 0xcfbd4885.

Solidity: function revokeMinter(address account) returns()

func (*SorareTokensSession) RevokeRole

func (_SorareTokens *SorareTokensSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SorareTokensSession) SafeTransferFrom

func (_SorareTokens *SorareTokensSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*SorareTokensSession) SafeTransferFrom0

func (_SorareTokens *SorareTokensSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*SorareTokensSession) SetApprovalForAll

func (_SorareTokens *SorareTokensSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*SorareTokensSession) SetNextContract

func (_SorareTokens *SorareTokensSession) SetNextContract(nextContractAddress common.Address) (*types.Transaction, error)

SetNextContract is a paid mutator transaction binding the contract method 0x53390100.

Solidity: function setNextContract(address nextContractAddress) returns()

func (*SorareTokensSession) SetTokenURIPrefix

func (_SorareTokens *SorareTokensSession) SetTokenURIPrefix(prefix string) (*types.Transaction, error)

SetTokenURIPrefix is a paid mutator transaction binding the contract method 0x99e0dd7c.

Solidity: function setTokenURIPrefix(string prefix) returns()

func (*SorareTokensSession) SorareCards

func (_SorareTokens *SorareTokensSession) SorareCards() (common.Address, error)

SorareCards is a free data retrieval call binding the contract method 0x16b1b0c8.

Solidity: function sorareCards() view returns(address)

func (*SorareTokensSession) SupportsInterface

func (_SorareTokens *SorareTokensSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*SorareTokensSession) Symbol

func (_SorareTokens *SorareTokensSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SorareTokensSession) TokenByIndex

func (_SorareTokens *SorareTokensSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*SorareTokensSession) TokenOfOwnerByIndex

func (_SorareTokens *SorareTokensSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*SorareTokensSession) TokenURI

func (_SorareTokens *SorareTokensSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*SorareTokensSession) TokensOfOwner

func (_SorareTokens *SorareTokensSession) TokensOfOwner(owner common.Address, page uint8, rows uint8) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x4d9c5e58.

Solidity: function tokensOfOwner(address owner, uint8 page, uint8 rows) view returns(uint256[])

func (*SorareTokensSession) TotalSupply

func (_SorareTokens *SorareTokensSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SorareTokensSession) TransferFrom

func (_SorareTokens *SorareTokensSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*SorareTokensSession) TransferOwnership

func (_SorareTokens *SorareTokensSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type SorareTokensTransactor

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

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

func NewSorareTokensTransactor

func NewSorareTokensTransactor(address common.Address, transactor bind.ContractTransactor) (*SorareTokensTransactor, error)

NewSorareTokensTransactor creates a new write-only instance of SorareTokens, bound to a specific deployed contract.

func (*SorareTokensTransactor) AddMinter

func (_SorareTokens *SorareTokensTransactor) AddMinter(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

AddMinter is a paid mutator transaction binding the contract method 0x983b2d56.

Solidity: function addMinter(address account) returns()

func (*SorareTokensTransactor) Approve

func (_SorareTokens *SorareTokensTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*SorareTokensTransactor) BlockRelay

func (_SorareTokens *SorareTokensTransactor) BlockRelay(opts *bind.TransactOpts) (*types.Transaction, error)

BlockRelay is a paid mutator transaction binding the contract method 0x309e11fc.

Solidity: function blockRelay() returns()

func (*SorareTokensTransactor) CreateCardAndMintToken

func (_SorareTokens *SorareTokensTransactor) CreateCardAndMintToken(opts *bind.TransactOpts, playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16, to common.Address) (*types.Transaction, error)

CreateCardAndMintToken is a paid mutator transaction binding the contract method 0x2850d20e.

Solidity: function createCardAndMintToken(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId, address to) returns(uint256)

func (*SorareTokensTransactor) GrantRole

func (_SorareTokens *SorareTokensTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SorareTokensTransactor) MigrateTokens

func (_SorareTokens *SorareTokensTransactor) MigrateTokens(opts *bind.TransactOpts, tokenIds []*big.Int) (*types.Transaction, error)

MigrateTokens is a paid mutator transaction binding the contract method 0xe5951e60.

Solidity: function migrateTokens(uint256[] tokenIds) returns()

func (*SorareTokensTransactor) MintToken

func (_SorareTokens *SorareTokensTransactor) MintToken(opts *bind.TransactOpts, cardId *big.Int, to common.Address) (*types.Transaction, error)

MintToken is a paid mutator transaction binding the contract method 0xa140ae23.

Solidity: function mintToken(uint256 cardId, address to) returns(uint256)

func (*SorareTokensTransactor) RenounceMinter

func (_SorareTokens *SorareTokensTransactor) RenounceMinter(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

RenounceMinter is a paid mutator transaction binding the contract method 0x5f112c68.

Solidity: function renounceMinter(address account) returns()

func (*SorareTokensTransactor) RenounceOwnership

func (_SorareTokens *SorareTokensTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SorareTokensTransactor) RenounceRole

func (_SorareTokens *SorareTokensTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*SorareTokensTransactor) RevokeMinter

func (_SorareTokens *SorareTokensTransactor) RevokeMinter(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

RevokeMinter is a paid mutator transaction binding the contract method 0xcfbd4885.

Solidity: function revokeMinter(address account) returns()

func (*SorareTokensTransactor) RevokeRole

func (_SorareTokens *SorareTokensTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SorareTokensTransactor) SafeTransferFrom

func (_SorareTokens *SorareTokensTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*SorareTokensTransactor) SafeTransferFrom0

func (_SorareTokens *SorareTokensTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*SorareTokensTransactor) SetApprovalForAll

func (_SorareTokens *SorareTokensTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*SorareTokensTransactor) SetNextContract

func (_SorareTokens *SorareTokensTransactor) SetNextContract(opts *bind.TransactOpts, nextContractAddress common.Address) (*types.Transaction, error)

SetNextContract is a paid mutator transaction binding the contract method 0x53390100.

Solidity: function setNextContract(address nextContractAddress) returns()

func (*SorareTokensTransactor) SetTokenURIPrefix

func (_SorareTokens *SorareTokensTransactor) SetTokenURIPrefix(opts *bind.TransactOpts, prefix string) (*types.Transaction, error)

SetTokenURIPrefix is a paid mutator transaction binding the contract method 0x99e0dd7c.

Solidity: function setTokenURIPrefix(string prefix) returns()

func (*SorareTokensTransactor) TransferFrom

func (_SorareTokens *SorareTokensTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*SorareTokensTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type SorareTokensTransactorRaw

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

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

func (*SorareTokensTransactorRaw) Transact

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

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

func (*SorareTokensTransactorRaw) Transfer

func (_SorareTokens *SorareTokensTransactorRaw) 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 SorareTokensTransactorSession

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

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

func (*SorareTokensTransactorSession) AddMinter

func (_SorareTokens *SorareTokensTransactorSession) AddMinter(account common.Address) (*types.Transaction, error)

AddMinter is a paid mutator transaction binding the contract method 0x983b2d56.

Solidity: function addMinter(address account) returns()

func (*SorareTokensTransactorSession) Approve

func (_SorareTokens *SorareTokensTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address to, uint256 tokenId) returns()

func (*SorareTokensTransactorSession) BlockRelay

func (_SorareTokens *SorareTokensTransactorSession) BlockRelay() (*types.Transaction, error)

BlockRelay is a paid mutator transaction binding the contract method 0x309e11fc.

Solidity: function blockRelay() returns()

func (*SorareTokensTransactorSession) CreateCardAndMintToken

func (_SorareTokens *SorareTokensTransactorSession) CreateCardAndMintToken(playerId *big.Int, season uint16, scarcity uint8, serialNumber uint16, metadata [32]byte, clubId uint16, to common.Address) (*types.Transaction, error)

CreateCardAndMintToken is a paid mutator transaction binding the contract method 0x2850d20e.

Solidity: function createCardAndMintToken(uint256 playerId, uint16 season, uint8 scarcity, uint16 serialNumber, bytes32 metadata, uint16 clubId, address to) returns(uint256)

func (*SorareTokensTransactorSession) GrantRole

func (_SorareTokens *SorareTokensTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SorareTokensTransactorSession) MigrateTokens

func (_SorareTokens *SorareTokensTransactorSession) MigrateTokens(tokenIds []*big.Int) (*types.Transaction, error)

MigrateTokens is a paid mutator transaction binding the contract method 0xe5951e60.

Solidity: function migrateTokens(uint256[] tokenIds) returns()

func (*SorareTokensTransactorSession) MintToken

func (_SorareTokens *SorareTokensTransactorSession) MintToken(cardId *big.Int, to common.Address) (*types.Transaction, error)

MintToken is a paid mutator transaction binding the contract method 0xa140ae23.

Solidity: function mintToken(uint256 cardId, address to) returns(uint256)

func (*SorareTokensTransactorSession) RenounceMinter

func (_SorareTokens *SorareTokensTransactorSession) RenounceMinter(account common.Address) (*types.Transaction, error)

RenounceMinter is a paid mutator transaction binding the contract method 0x5f112c68.

Solidity: function renounceMinter(address account) returns()

func (*SorareTokensTransactorSession) RenounceOwnership

func (_SorareTokens *SorareTokensTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SorareTokensTransactorSession) RenounceRole

func (_SorareTokens *SorareTokensTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*SorareTokensTransactorSession) RevokeMinter

func (_SorareTokens *SorareTokensTransactorSession) RevokeMinter(account common.Address) (*types.Transaction, error)

RevokeMinter is a paid mutator transaction binding the contract method 0xcfbd4885.

Solidity: function revokeMinter(address account) returns()

func (*SorareTokensTransactorSession) RevokeRole

func (_SorareTokens *SorareTokensTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SorareTokensTransactorSession) SafeTransferFrom

func (_SorareTokens *SorareTokensTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*SorareTokensTransactorSession) SafeTransferFrom0

func (_SorareTokens *SorareTokensTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*SorareTokensTransactorSession) SetApprovalForAll

func (_SorareTokens *SorareTokensTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*SorareTokensTransactorSession) SetNextContract

func (_SorareTokens *SorareTokensTransactorSession) SetNextContract(nextContractAddress common.Address) (*types.Transaction, error)

SetNextContract is a paid mutator transaction binding the contract method 0x53390100.

Solidity: function setNextContract(address nextContractAddress) returns()

func (*SorareTokensTransactorSession) SetTokenURIPrefix

func (_SorareTokens *SorareTokensTransactorSession) SetTokenURIPrefix(prefix string) (*types.Transaction, error)

SetTokenURIPrefix is a paid mutator transaction binding the contract method 0x99e0dd7c.

Solidity: function setTokenURIPrefix(string prefix) returns()

func (*SorareTokensTransactorSession) TransferFrom

func (_SorareTokens *SorareTokensTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*SorareTokensTransactorSession) TransferOwnership

func (_SorareTokens *SorareTokensTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type SorareTokensTransfer

type SorareTokensTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

SorareTokensTransfer represents a Transfer event raised by the SorareTokens contract.

type SorareTokensTransferIterator

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

SorareTokensTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the SorareTokens contract.

func (*SorareTokensTransferIterator) Close

func (it *SorareTokensTransferIterator) Close() error

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

func (*SorareTokensTransferIterator) Error

func (it *SorareTokensTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SorareTokensTransferIterator) 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 Strings

type Strings struct {
	StringsCaller     // Read-only binding to the contract
	StringsTransactor // Write-only binding to the contract
	StringsFilterer   // Log filterer for contract events
}

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

func DeployStrings

func DeployStrings(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Strings, error)

DeployStrings deploys a new Ethereum contract, binding an instance of Strings to it.

func NewStrings

func NewStrings(address common.Address, backend bind.ContractBackend) (*Strings, error)

NewStrings creates a new instance of Strings, bound to a specific deployed contract.

type StringsCaller

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

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

func NewStringsCaller

func NewStringsCaller(address common.Address, caller bind.ContractCaller) (*StringsCaller, error)

NewStringsCaller creates a new read-only instance of Strings, bound to a specific deployed contract.

type StringsCallerRaw

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

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

func (*StringsCallerRaw) Call

func (_Strings *StringsCallerRaw) 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 StringsCallerSession

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

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

type StringsFilterer

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

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

func NewStringsFilterer

func NewStringsFilterer(address common.Address, filterer bind.ContractFilterer) (*StringsFilterer, error)

NewStringsFilterer creates a new log filterer instance of Strings, bound to a specific deployed contract.

type StringsRaw

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

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

func (*StringsRaw) Call

func (_Strings *StringsRaw) 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 (*StringsRaw) Transact

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

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

func (*StringsRaw) Transfer

func (_Strings *StringsRaw) 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 StringsSession

type StringsSession struct {
	Contract     *Strings          // 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
}

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

type StringsTransactor

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

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

func NewStringsTransactor

func NewStringsTransactor(address common.Address, transactor bind.ContractTransactor) (*StringsTransactor, error)

NewStringsTransactor creates a new write-only instance of Strings, bound to a specific deployed contract.

type StringsTransactorRaw

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

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

func (*StringsTransactorRaw) Transact

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

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

func (*StringsTransactorRaw) Transfer

func (_Strings *StringsTransactorRaw) 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 StringsTransactorSession

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

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

Jump to

Keyboard shortcuts

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