vnft

package
v0.1.0-rc3 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var VnftABI = VnftMetaData.ABI

VnftABI is the input ABI used to generate the binding from. Deprecated: Use VnftMetaData.ABI instead.

View Source
var VnftMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"ApprovalCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BalanceQueryForZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedMaxSupply\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAddr\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBlockHeight\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPubkey\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidQueryRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintERC2309QuantityExceedsLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintZeroQuantity\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotBelongUserNft\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnerQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnershipNotInitializedForExtraData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermissionDenied\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PubkeyAlreadyUsed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenAlreadyReport\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenNotBurned\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFromIncorrectOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToNonERC721ReceiverImplementer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"URIQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"WithdrawalCredentialsEmpty\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"WithdrawalCredentialsMismatch\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_before\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_after\",\"type\":\"string\"}],\"name\":\"BaseURIChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"toTokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"ConsecutiveTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_before\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_after\",\"type\":\"address\"}],\"name\":\"LiquidStakingChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"NFTBurned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"withdrawalCredentials\",\"type\":\"bytes\"}],\"name\":\"NFTMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_SUPPLY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeNftsOfStakingPool\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeNftsOfUser\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeValidatorOfUser\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeValidatorsOfStakingPool\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"explicitOwnershipOf\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"startTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"burned\",\"type\":\"bool\"},{\"internalType\":\"uint24\",\"name\":\"extraData\",\"type\":\"uint24\"}],\"internalType\":\"structIERC721AUpgradeable.TokenOwnership\",\"name\":\"ownership\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"explicitOwnershipsOf\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"startTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"burned\",\"type\":\"bool\"},{\"internalType\":\"uint24\",\"name\":\"extraData\",\"type\":\"uint24\"}],\"internalType\":\"structIERC721AUpgradeable.TokenOwnership[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getActiveNftCountsOfOperator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEmptyNftCounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getEmptyNftCountsOfOperator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_number\",\"type\":\"uint256\"}],\"name\":\"getMultipleValidatorWithdrawalCredentials\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getNextValidatorWithdrawalCredential\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"getNftExitBlockNumbers\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalActiveNftCounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getUserActiveNftCountsOfOperator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"getUserNftGasHeight\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getUserNftWithdrawalCredentialOfTokenId\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"initHeightOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"lastOwnerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"lastOwners\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidStakingContractAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"numberMinted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorEmptyNftCounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorEmptyNftIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorEmptyNfts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"operatorOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorRecords\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_baseURI\",\"type\":\"string\"}],\"name\":\"setBaseURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_liquidStakingContractAddress\",\"type\":\"address\"}],\"name\":\"setLiquidStaking\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_exitBlockNumbers\",\"type\":\"uint256[]\"}],\"name\":\"setNftExitBlockNumbers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_number\",\"type\":\"uint256\"}],\"name\":\"setUserNftGasHeight\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"tokenOfValidator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"tokensOfOwner\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stop\",\"type\":\"uint256\"}],\"name\":\"tokensOfOwnerIn\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalExitButNoBurnNftCounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"validatorExists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"validatorOf\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"validatorRecords\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"validators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"initHeight\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"validatorsOfOperator\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"validatorsOfOwner\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"whiteListBurn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_withdrawalCredentials\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"whiteListMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

VnftMetaData contains all meta data concerning the Vnft contract.

Functions

This section is empty.

Types

type IERC721AUpgradeableTokenOwnership

type IERC721AUpgradeableTokenOwnership struct {
	Addr           common.Address
	StartTimestamp uint64
	Burned         bool
	ExtraData      *big.Int
}

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

type Vnft

type Vnft struct {
	VnftCaller     // Read-only binding to the contract
	VnftTransactor // Write-only binding to the contract
	VnftFilterer   // Log filterer for contract events
}

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

func NewVnft

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

NewVnft creates a new instance of Vnft, bound to a specific deployed contract.

type VnftAdminChanged

type VnftAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

VnftAdminChanged represents a AdminChanged event raised by the Vnft contract.

type VnftAdminChangedIterator

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

VnftAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Vnft contract.

func (*VnftAdminChangedIterator) Close

func (it *VnftAdminChangedIterator) Close() error

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

func (*VnftAdminChangedIterator) Error

func (it *VnftAdminChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftAdminChangedIterator) Next

func (it *VnftAdminChangedIterator) 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 VnftApproval

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

VnftApproval represents a Approval event raised by the Vnft contract.

type VnftApprovalForAll

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

VnftApprovalForAll represents a ApprovalForAll event raised by the Vnft contract.

type VnftApprovalForAllIterator

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

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

func (*VnftApprovalForAllIterator) Close

func (it *VnftApprovalForAllIterator) Close() error

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

func (*VnftApprovalForAllIterator) Error

func (it *VnftApprovalForAllIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftApprovalForAllIterator) Next

func (it *VnftApprovalForAllIterator) 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 VnftApprovalIterator

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

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

func (*VnftApprovalIterator) Close

func (it *VnftApprovalIterator) Close() error

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

func (*VnftApprovalIterator) Error

func (it *VnftApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftApprovalIterator) Next

func (it *VnftApprovalIterator) 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 VnftBaseURIChanged

type VnftBaseURIChanged struct {
	Before string
	After  string
	Raw    types.Log // Blockchain specific contextual infos
}

VnftBaseURIChanged represents a BaseURIChanged event raised by the Vnft contract.

type VnftBaseURIChangedIterator

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

VnftBaseURIChangedIterator is returned from FilterBaseURIChanged and is used to iterate over the raw logs and unpacked data for BaseURIChanged events raised by the Vnft contract.

func (*VnftBaseURIChangedIterator) Close

func (it *VnftBaseURIChangedIterator) Close() error

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

func (*VnftBaseURIChangedIterator) Error

func (it *VnftBaseURIChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftBaseURIChangedIterator) Next

func (it *VnftBaseURIChangedIterator) 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 VnftBeaconUpgraded

type VnftBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

VnftBeaconUpgraded represents a BeaconUpgraded event raised by the Vnft contract.

type VnftBeaconUpgradedIterator

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

VnftBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Vnft contract.

func (*VnftBeaconUpgradedIterator) Close

func (it *VnftBeaconUpgradedIterator) Close() error

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

func (*VnftBeaconUpgradedIterator) Error

func (it *VnftBeaconUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftBeaconUpgradedIterator) Next

func (it *VnftBeaconUpgradedIterator) 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 VnftCaller

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

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

func NewVnftCaller

func NewVnftCaller(address common.Address, caller bind.ContractCaller) (*VnftCaller, error)

NewVnftCaller creates a new read-only instance of Vnft, bound to a specific deployed contract.

func (*VnftCaller) ActiveNftsOfStakingPool

func (_Vnft *VnftCaller) ActiveNftsOfStakingPool(opts *bind.CallOpts) ([]*big.Int, error)

ActiveNftsOfStakingPool is a free data retrieval call binding the contract method 0xe30391e1.

Solidity: function activeNftsOfStakingPool() view returns(uint256[])

func (*VnftCaller) ActiveNftsOfUser added in v0.1.0

func (_Vnft *VnftCaller) ActiveNftsOfUser(opts *bind.CallOpts) ([]*big.Int, error)

ActiveNftsOfUser is a free data retrieval call binding the contract method 0x43f2101c.

Solidity: function activeNftsOfUser() view returns(uint256[])

func (*VnftCaller) ActiveValidatorOfUser added in v0.1.0

func (_Vnft *VnftCaller) ActiveValidatorOfUser(opts *bind.CallOpts) ([][]byte, error)

ActiveValidatorOfUser is a free data retrieval call binding the contract method 0x08f24b1a.

Solidity: function activeValidatorOfUser() view returns(bytes[])

func (*VnftCaller) ActiveValidatorsOfStakingPool

func (_Vnft *VnftCaller) ActiveValidatorsOfStakingPool(opts *bind.CallOpts) ([][]byte, error)

ActiveValidatorsOfStakingPool is a free data retrieval call binding the contract method 0xa109fdcf.

Solidity: function activeValidatorsOfStakingPool() view returns(bytes[])

func (*VnftCaller) BalanceOf

func (_Vnft *VnftCaller) 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 (*VnftCaller) ExplicitOwnershipOf

func (_Vnft *VnftCaller) ExplicitOwnershipOf(opts *bind.CallOpts, tokenId *big.Int) (IERC721AUpgradeableTokenOwnership, error)

ExplicitOwnershipOf is a free data retrieval call binding the contract method 0xc23dc68f.

Solidity: function explicitOwnershipOf(uint256 tokenId) view returns((address,uint64,bool,uint24) ownership)

func (*VnftCaller) ExplicitOwnershipsOf

func (_Vnft *VnftCaller) ExplicitOwnershipsOf(opts *bind.CallOpts, tokenIds []*big.Int) ([]IERC721AUpgradeableTokenOwnership, error)

ExplicitOwnershipsOf is a free data retrieval call binding the contract method 0x5bbb2177.

Solidity: function explicitOwnershipsOf(uint256[] tokenIds) view returns((address,uint64,bool,uint24)[])

func (*VnftCaller) GetActiveNftCountsOfOperator

func (_Vnft *VnftCaller) GetActiveNftCountsOfOperator(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)

GetActiveNftCountsOfOperator is a free data retrieval call binding the contract method 0x7094c2a2.

Solidity: function getActiveNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftCaller) GetApproved

func (_Vnft *VnftCaller) 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 (*VnftCaller) GetEmptyNftCounts

func (_Vnft *VnftCaller) GetEmptyNftCounts(opts *bind.CallOpts) (*big.Int, error)

GetEmptyNftCounts is a free data retrieval call binding the contract method 0x0ec3be08.

Solidity: function getEmptyNftCounts() view returns(uint256)

func (*VnftCaller) GetEmptyNftCountsOfOperator

func (_Vnft *VnftCaller) GetEmptyNftCountsOfOperator(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)

GetEmptyNftCountsOfOperator is a free data retrieval call binding the contract method 0x1a85b068.

Solidity: function getEmptyNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftCaller) GetMultipleValidatorWithdrawalCredentials added in v0.1.0

func (_Vnft *VnftCaller) GetMultipleValidatorWithdrawalCredentials(opts *bind.CallOpts, _operatorId *big.Int, _number *big.Int) ([][]byte, error)

GetMultipleValidatorWithdrawalCredentials is a free data retrieval call binding the contract method 0x6e2e2c61.

Solidity: function getMultipleValidatorWithdrawalCredentials(uint256 _operatorId, uint256 _number) view returns(bytes[])

func (*VnftCaller) GetNextValidatorWithdrawalCredential

func (_Vnft *VnftCaller) GetNextValidatorWithdrawalCredential(opts *bind.CallOpts, _operatorId *big.Int) ([]byte, error)

GetNextValidatorWithdrawalCredential is a free data retrieval call binding the contract method 0xbf1208d7.

Solidity: function getNextValidatorWithdrawalCredential(uint256 _operatorId) view returns(bytes)

func (*VnftCaller) GetNftExitBlockNumbers

func (_Vnft *VnftCaller) GetNftExitBlockNumbers(opts *bind.CallOpts, _tokenIds []*big.Int) ([]*big.Int, error)

GetNftExitBlockNumbers is a free data retrieval call binding the contract method 0x79ff5d1d.

Solidity: function getNftExitBlockNumbers(uint256[] _tokenIds) view returns(uint256[])

func (*VnftCaller) GetTotalActiveNftCounts

func (_Vnft *VnftCaller) GetTotalActiveNftCounts(opts *bind.CallOpts) (*big.Int, error)

GetTotalActiveNftCounts is a free data retrieval call binding the contract method 0xebbecb93.

Solidity: function getTotalActiveNftCounts() view returns(uint256)

func (*VnftCaller) GetUserActiveNftCountsOfOperator

func (_Vnft *VnftCaller) GetUserActiveNftCountsOfOperator(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)

GetUserActiveNftCountsOfOperator is a free data retrieval call binding the contract method 0x1cd3767b.

Solidity: function getUserActiveNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftCaller) GetUserNftGasHeight

func (_Vnft *VnftCaller) GetUserNftGasHeight(opts *bind.CallOpts, _tokenIds []*big.Int) ([]*big.Int, error)

GetUserNftGasHeight is a free data retrieval call binding the contract method 0x94d93b0b.

Solidity: function getUserNftGasHeight(uint256[] _tokenIds) view returns(uint256[])

func (*VnftCaller) GetUserNftWithdrawalCredentialOfTokenId

func (_Vnft *VnftCaller) GetUserNftWithdrawalCredentialOfTokenId(opts *bind.CallOpts, _tokenId *big.Int) ([]byte, error)

GetUserNftWithdrawalCredentialOfTokenId is a free data retrieval call binding the contract method 0x25171570.

Solidity: function getUserNftWithdrawalCredentialOfTokenId(uint256 _tokenId) view returns(bytes)

func (*VnftCaller) InitHeightOf

func (_Vnft *VnftCaller) InitHeightOf(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)

InitHeightOf is a free data retrieval call binding the contract method 0x95ef3d40.

Solidity: function initHeightOf(uint256 _tokenId) view returns(uint256)

func (*VnftCaller) IsApprovedForAll

func (_Vnft *VnftCaller) 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 (*VnftCaller) LastOwnerOf

func (_Vnft *VnftCaller) LastOwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

LastOwnerOf is a free data retrieval call binding the contract method 0xa2ddd349.

Solidity: function lastOwnerOf(uint256 _tokenId) view returns(address)

func (*VnftCaller) LastOwners

func (_Vnft *VnftCaller) LastOwners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

LastOwners is a free data retrieval call binding the contract method 0xd09fe08f.

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

func (*VnftCaller) LiquidStakingContractAddress

func (_Vnft *VnftCaller) LiquidStakingContractAddress(opts *bind.CallOpts) (common.Address, error)

LiquidStakingContractAddress is a free data retrieval call binding the contract method 0x6404a4c7.

Solidity: function liquidStakingContractAddress() view returns(address)

func (*VnftCaller) MAXSUPPLY

func (_Vnft *VnftCaller) MAXSUPPLY(opts *bind.CallOpts) (*big.Int, error)

MAXSUPPLY is a free data retrieval call binding the contract method 0x32cb6b0c.

Solidity: function MAX_SUPPLY() view returns(uint256)

func (*VnftCaller) Name

func (_Vnft *VnftCaller) 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 (*VnftCaller) NumberMinted

func (_Vnft *VnftCaller) NumberMinted(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

NumberMinted is a free data retrieval call binding the contract method 0xdc33e681.

Solidity: function numberMinted(address _owner) view returns(uint256)

func (*VnftCaller) OperatorEmptyNftCounts added in v0.1.0

func (_Vnft *VnftCaller) OperatorEmptyNftCounts(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

OperatorEmptyNftCounts is a free data retrieval call binding the contract method 0x67abe605.

Solidity: function operatorEmptyNftCounts(uint256 ) view returns(uint256)

func (*VnftCaller) OperatorEmptyNftIndex

func (_Vnft *VnftCaller) OperatorEmptyNftIndex(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

OperatorEmptyNftIndex is a free data retrieval call binding the contract method 0xa4cd56bb.

Solidity: function operatorEmptyNftIndex(uint256 ) view returns(uint256)

func (*VnftCaller) OperatorEmptyNfts

func (_Vnft *VnftCaller) OperatorEmptyNfts(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

OperatorEmptyNfts is a free data retrieval call binding the contract method 0xd127808c.

Solidity: function operatorEmptyNfts(uint256 , uint256 ) view returns(uint256)

func (*VnftCaller) OperatorOf

func (_Vnft *VnftCaller) OperatorOf(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)

OperatorOf is a free data retrieval call binding the contract method 0xf41875e1.

Solidity: function operatorOf(uint256 _tokenId) view returns(uint256)

func (*VnftCaller) OperatorRecords

func (_Vnft *VnftCaller) OperatorRecords(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

OperatorRecords is a free data retrieval call binding the contract method 0x2a6e5e37.

Solidity: function operatorRecords(uint256 ) view returns(uint256)

func (*VnftCaller) Owner

func (_Vnft *VnftCaller) 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 (*VnftCaller) OwnerOf

func (_Vnft *VnftCaller) 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 (*VnftCaller) ProxiableUUID

func (_Vnft *VnftCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*VnftCaller) SupportsInterface

func (_Vnft *VnftCaller) 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 (*VnftCaller) Symbol

func (_Vnft *VnftCaller) 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 (*VnftCaller) TokenOfValidator

func (_Vnft *VnftCaller) TokenOfValidator(opts *bind.CallOpts, _pubkey []byte) (*big.Int, error)

TokenOfValidator is a free data retrieval call binding the contract method 0x3d09fdc5.

Solidity: function tokenOfValidator(bytes _pubkey) view returns(uint256)

func (*VnftCaller) TokenURI

func (_Vnft *VnftCaller) 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 (*VnftCaller) TokensOfOwner

func (_Vnft *VnftCaller) TokensOfOwner(opts *bind.CallOpts, owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address owner) view returns(uint256[])

func (*VnftCaller) TokensOfOwnerIn

func (_Vnft *VnftCaller) TokensOfOwnerIn(opts *bind.CallOpts, owner common.Address, start *big.Int, stop *big.Int) ([]*big.Int, error)

TokensOfOwnerIn is a free data retrieval call binding the contract method 0x99a2557a.

Solidity: function tokensOfOwnerIn(address owner, uint256 start, uint256 stop) view returns(uint256[])

func (*VnftCaller) TotalExitButNoBurnNftCounts

func (_Vnft *VnftCaller) TotalExitButNoBurnNftCounts(opts *bind.CallOpts) (*big.Int, error)

TotalExitButNoBurnNftCounts is a free data retrieval call binding the contract method 0x1fdb58b4.

Solidity: function totalExitButNoBurnNftCounts() view returns(uint256)

func (*VnftCaller) TotalSupply

func (_Vnft *VnftCaller) 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)

func (*VnftCaller) ValidatorExists

func (_Vnft *VnftCaller) ValidatorExists(opts *bind.CallOpts, _pubkey []byte) (bool, error)

ValidatorExists is a free data retrieval call binding the contract method 0x1d06b1cd.

Solidity: function validatorExists(bytes _pubkey) view returns(bool)

func (*VnftCaller) ValidatorOf

func (_Vnft *VnftCaller) ValidatorOf(opts *bind.CallOpts, _tokenId *big.Int) ([]byte, error)

ValidatorOf is a free data retrieval call binding the contract method 0x5c674ff4.

Solidity: function validatorOf(uint256 _tokenId) view returns(bytes)

func (*VnftCaller) ValidatorRecords

func (_Vnft *VnftCaller) ValidatorRecords(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)

ValidatorRecords is a free data retrieval call binding the contract method 0x052bbca0.

Solidity: function validatorRecords(bytes ) view returns(uint256)

func (*VnftCaller) Validators

func (_Vnft *VnftCaller) Validators(opts *bind.CallOpts, arg0 *big.Int) (struct {
	OperatorId *big.Int
	InitHeight *big.Int
	Pubkey     []byte
}, error)

Validators is a free data retrieval call binding the contract method 0x35aa2e44.

Solidity: function validators(uint256 ) view returns(uint256 operatorId, uint256 initHeight, bytes pubkey)

func (*VnftCaller) ValidatorsOfOperator

func (_Vnft *VnftCaller) ValidatorsOfOperator(opts *bind.CallOpts, _operatorId *big.Int) ([][]byte, error)

ValidatorsOfOperator is a free data retrieval call binding the contract method 0x76abbc34.

Solidity: function validatorsOfOperator(uint256 _operatorId) view returns(bytes[])

func (*VnftCaller) ValidatorsOfOwner

func (_Vnft *VnftCaller) ValidatorsOfOwner(opts *bind.CallOpts, _owner common.Address) ([][]byte, error)

ValidatorsOfOwner is a free data retrieval call binding the contract method 0xa25ab6d4.

Solidity: function validatorsOfOwner(address _owner) view returns(bytes[])

type VnftCallerRaw

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

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

func (*VnftCallerRaw) Call

func (_Vnft *VnftCallerRaw) 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 VnftCallerSession

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

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

func (*VnftCallerSession) ActiveNftsOfStakingPool

func (_Vnft *VnftCallerSession) ActiveNftsOfStakingPool() ([]*big.Int, error)

ActiveNftsOfStakingPool is a free data retrieval call binding the contract method 0xe30391e1.

Solidity: function activeNftsOfStakingPool() view returns(uint256[])

func (*VnftCallerSession) ActiveNftsOfUser added in v0.1.0

func (_Vnft *VnftCallerSession) ActiveNftsOfUser() ([]*big.Int, error)

ActiveNftsOfUser is a free data retrieval call binding the contract method 0x43f2101c.

Solidity: function activeNftsOfUser() view returns(uint256[])

func (*VnftCallerSession) ActiveValidatorOfUser added in v0.1.0

func (_Vnft *VnftCallerSession) ActiveValidatorOfUser() ([][]byte, error)

ActiveValidatorOfUser is a free data retrieval call binding the contract method 0x08f24b1a.

Solidity: function activeValidatorOfUser() view returns(bytes[])

func (*VnftCallerSession) ActiveValidatorsOfStakingPool

func (_Vnft *VnftCallerSession) ActiveValidatorsOfStakingPool() ([][]byte, error)

ActiveValidatorsOfStakingPool is a free data retrieval call binding the contract method 0xa109fdcf.

Solidity: function activeValidatorsOfStakingPool() view returns(bytes[])

func (*VnftCallerSession) BalanceOf

func (_Vnft *VnftCallerSession) 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 (*VnftCallerSession) ExplicitOwnershipOf

func (_Vnft *VnftCallerSession) ExplicitOwnershipOf(tokenId *big.Int) (IERC721AUpgradeableTokenOwnership, error)

ExplicitOwnershipOf is a free data retrieval call binding the contract method 0xc23dc68f.

Solidity: function explicitOwnershipOf(uint256 tokenId) view returns((address,uint64,bool,uint24) ownership)

func (*VnftCallerSession) ExplicitOwnershipsOf

func (_Vnft *VnftCallerSession) ExplicitOwnershipsOf(tokenIds []*big.Int) ([]IERC721AUpgradeableTokenOwnership, error)

ExplicitOwnershipsOf is a free data retrieval call binding the contract method 0x5bbb2177.

Solidity: function explicitOwnershipsOf(uint256[] tokenIds) view returns((address,uint64,bool,uint24)[])

func (*VnftCallerSession) GetActiveNftCountsOfOperator

func (_Vnft *VnftCallerSession) GetActiveNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)

GetActiveNftCountsOfOperator is a free data retrieval call binding the contract method 0x7094c2a2.

Solidity: function getActiveNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftCallerSession) GetApproved

func (_Vnft *VnftCallerSession) 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 (*VnftCallerSession) GetEmptyNftCounts

func (_Vnft *VnftCallerSession) GetEmptyNftCounts() (*big.Int, error)

GetEmptyNftCounts is a free data retrieval call binding the contract method 0x0ec3be08.

Solidity: function getEmptyNftCounts() view returns(uint256)

func (*VnftCallerSession) GetEmptyNftCountsOfOperator

func (_Vnft *VnftCallerSession) GetEmptyNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)

GetEmptyNftCountsOfOperator is a free data retrieval call binding the contract method 0x1a85b068.

Solidity: function getEmptyNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftCallerSession) GetMultipleValidatorWithdrawalCredentials added in v0.1.0

func (_Vnft *VnftCallerSession) GetMultipleValidatorWithdrawalCredentials(_operatorId *big.Int, _number *big.Int) ([][]byte, error)

GetMultipleValidatorWithdrawalCredentials is a free data retrieval call binding the contract method 0x6e2e2c61.

Solidity: function getMultipleValidatorWithdrawalCredentials(uint256 _operatorId, uint256 _number) view returns(bytes[])

func (*VnftCallerSession) GetNextValidatorWithdrawalCredential

func (_Vnft *VnftCallerSession) GetNextValidatorWithdrawalCredential(_operatorId *big.Int) ([]byte, error)

GetNextValidatorWithdrawalCredential is a free data retrieval call binding the contract method 0xbf1208d7.

Solidity: function getNextValidatorWithdrawalCredential(uint256 _operatorId) view returns(bytes)

func (*VnftCallerSession) GetNftExitBlockNumbers

func (_Vnft *VnftCallerSession) GetNftExitBlockNumbers(_tokenIds []*big.Int) ([]*big.Int, error)

GetNftExitBlockNumbers is a free data retrieval call binding the contract method 0x79ff5d1d.

Solidity: function getNftExitBlockNumbers(uint256[] _tokenIds) view returns(uint256[])

func (*VnftCallerSession) GetTotalActiveNftCounts

func (_Vnft *VnftCallerSession) GetTotalActiveNftCounts() (*big.Int, error)

GetTotalActiveNftCounts is a free data retrieval call binding the contract method 0xebbecb93.

Solidity: function getTotalActiveNftCounts() view returns(uint256)

func (*VnftCallerSession) GetUserActiveNftCountsOfOperator

func (_Vnft *VnftCallerSession) GetUserActiveNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)

GetUserActiveNftCountsOfOperator is a free data retrieval call binding the contract method 0x1cd3767b.

Solidity: function getUserActiveNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftCallerSession) GetUserNftGasHeight

func (_Vnft *VnftCallerSession) GetUserNftGasHeight(_tokenIds []*big.Int) ([]*big.Int, error)

GetUserNftGasHeight is a free data retrieval call binding the contract method 0x94d93b0b.

Solidity: function getUserNftGasHeight(uint256[] _tokenIds) view returns(uint256[])

func (*VnftCallerSession) GetUserNftWithdrawalCredentialOfTokenId

func (_Vnft *VnftCallerSession) GetUserNftWithdrawalCredentialOfTokenId(_tokenId *big.Int) ([]byte, error)

GetUserNftWithdrawalCredentialOfTokenId is a free data retrieval call binding the contract method 0x25171570.

Solidity: function getUserNftWithdrawalCredentialOfTokenId(uint256 _tokenId) view returns(bytes)

func (*VnftCallerSession) InitHeightOf

func (_Vnft *VnftCallerSession) InitHeightOf(_tokenId *big.Int) (*big.Int, error)

InitHeightOf is a free data retrieval call binding the contract method 0x95ef3d40.

Solidity: function initHeightOf(uint256 _tokenId) view returns(uint256)

func (*VnftCallerSession) IsApprovedForAll

func (_Vnft *VnftCallerSession) 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 (*VnftCallerSession) LastOwnerOf

func (_Vnft *VnftCallerSession) LastOwnerOf(_tokenId *big.Int) (common.Address, error)

LastOwnerOf is a free data retrieval call binding the contract method 0xa2ddd349.

Solidity: function lastOwnerOf(uint256 _tokenId) view returns(address)

func (*VnftCallerSession) LastOwners

func (_Vnft *VnftCallerSession) LastOwners(arg0 *big.Int) (common.Address, error)

LastOwners is a free data retrieval call binding the contract method 0xd09fe08f.

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

func (*VnftCallerSession) LiquidStakingContractAddress

func (_Vnft *VnftCallerSession) LiquidStakingContractAddress() (common.Address, error)

LiquidStakingContractAddress is a free data retrieval call binding the contract method 0x6404a4c7.

Solidity: function liquidStakingContractAddress() view returns(address)

func (*VnftCallerSession) MAXSUPPLY

func (_Vnft *VnftCallerSession) MAXSUPPLY() (*big.Int, error)

MAXSUPPLY is a free data retrieval call binding the contract method 0x32cb6b0c.

Solidity: function MAX_SUPPLY() view returns(uint256)

func (*VnftCallerSession) Name

func (_Vnft *VnftCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*VnftCallerSession) NumberMinted

func (_Vnft *VnftCallerSession) NumberMinted(_owner common.Address) (*big.Int, error)

NumberMinted is a free data retrieval call binding the contract method 0xdc33e681.

Solidity: function numberMinted(address _owner) view returns(uint256)

func (*VnftCallerSession) OperatorEmptyNftCounts added in v0.1.0

func (_Vnft *VnftCallerSession) OperatorEmptyNftCounts(arg0 *big.Int) (*big.Int, error)

OperatorEmptyNftCounts is a free data retrieval call binding the contract method 0x67abe605.

Solidity: function operatorEmptyNftCounts(uint256 ) view returns(uint256)

func (*VnftCallerSession) OperatorEmptyNftIndex

func (_Vnft *VnftCallerSession) OperatorEmptyNftIndex(arg0 *big.Int) (*big.Int, error)

OperatorEmptyNftIndex is a free data retrieval call binding the contract method 0xa4cd56bb.

Solidity: function operatorEmptyNftIndex(uint256 ) view returns(uint256)

func (*VnftCallerSession) OperatorEmptyNfts

func (_Vnft *VnftCallerSession) OperatorEmptyNfts(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

OperatorEmptyNfts is a free data retrieval call binding the contract method 0xd127808c.

Solidity: function operatorEmptyNfts(uint256 , uint256 ) view returns(uint256)

func (*VnftCallerSession) OperatorOf

func (_Vnft *VnftCallerSession) OperatorOf(_tokenId *big.Int) (*big.Int, error)

OperatorOf is a free data retrieval call binding the contract method 0xf41875e1.

Solidity: function operatorOf(uint256 _tokenId) view returns(uint256)

func (*VnftCallerSession) OperatorRecords

func (_Vnft *VnftCallerSession) OperatorRecords(arg0 *big.Int) (*big.Int, error)

OperatorRecords is a free data retrieval call binding the contract method 0x2a6e5e37.

Solidity: function operatorRecords(uint256 ) view returns(uint256)

func (*VnftCallerSession) Owner

func (_Vnft *VnftCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*VnftCallerSession) OwnerOf

func (_Vnft *VnftCallerSession) 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 (*VnftCallerSession) ProxiableUUID

func (_Vnft *VnftCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*VnftCallerSession) SupportsInterface

func (_Vnft *VnftCallerSession) 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 (*VnftCallerSession) Symbol

func (_Vnft *VnftCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*VnftCallerSession) TokenOfValidator

func (_Vnft *VnftCallerSession) TokenOfValidator(_pubkey []byte) (*big.Int, error)

TokenOfValidator is a free data retrieval call binding the contract method 0x3d09fdc5.

Solidity: function tokenOfValidator(bytes _pubkey) view returns(uint256)

func (*VnftCallerSession) TokenURI

func (_Vnft *VnftCallerSession) 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 (*VnftCallerSession) TokensOfOwner

func (_Vnft *VnftCallerSession) TokensOfOwner(owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address owner) view returns(uint256[])

func (*VnftCallerSession) TokensOfOwnerIn

func (_Vnft *VnftCallerSession) TokensOfOwnerIn(owner common.Address, start *big.Int, stop *big.Int) ([]*big.Int, error)

TokensOfOwnerIn is a free data retrieval call binding the contract method 0x99a2557a.

Solidity: function tokensOfOwnerIn(address owner, uint256 start, uint256 stop) view returns(uint256[])

func (*VnftCallerSession) TotalExitButNoBurnNftCounts

func (_Vnft *VnftCallerSession) TotalExitButNoBurnNftCounts() (*big.Int, error)

TotalExitButNoBurnNftCounts is a free data retrieval call binding the contract method 0x1fdb58b4.

Solidity: function totalExitButNoBurnNftCounts() view returns(uint256)

func (*VnftCallerSession) TotalSupply

func (_Vnft *VnftCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*VnftCallerSession) ValidatorExists

func (_Vnft *VnftCallerSession) ValidatorExists(_pubkey []byte) (bool, error)

ValidatorExists is a free data retrieval call binding the contract method 0x1d06b1cd.

Solidity: function validatorExists(bytes _pubkey) view returns(bool)

func (*VnftCallerSession) ValidatorOf

func (_Vnft *VnftCallerSession) ValidatorOf(_tokenId *big.Int) ([]byte, error)

ValidatorOf is a free data retrieval call binding the contract method 0x5c674ff4.

Solidity: function validatorOf(uint256 _tokenId) view returns(bytes)

func (*VnftCallerSession) ValidatorRecords

func (_Vnft *VnftCallerSession) ValidatorRecords(arg0 []byte) (*big.Int, error)

ValidatorRecords is a free data retrieval call binding the contract method 0x052bbca0.

Solidity: function validatorRecords(bytes ) view returns(uint256)

func (*VnftCallerSession) Validators

func (_Vnft *VnftCallerSession) Validators(arg0 *big.Int) (struct {
	OperatorId *big.Int
	InitHeight *big.Int
	Pubkey     []byte
}, error)

Validators is a free data retrieval call binding the contract method 0x35aa2e44.

Solidity: function validators(uint256 ) view returns(uint256 operatorId, uint256 initHeight, bytes pubkey)

func (*VnftCallerSession) ValidatorsOfOperator

func (_Vnft *VnftCallerSession) ValidatorsOfOperator(_operatorId *big.Int) ([][]byte, error)

ValidatorsOfOperator is a free data retrieval call binding the contract method 0x76abbc34.

Solidity: function validatorsOfOperator(uint256 _operatorId) view returns(bytes[])

func (*VnftCallerSession) ValidatorsOfOwner

func (_Vnft *VnftCallerSession) ValidatorsOfOwner(_owner common.Address) ([][]byte, error)

ValidatorsOfOwner is a free data retrieval call binding the contract method 0xa25ab6d4.

Solidity: function validatorsOfOwner(address _owner) view returns(bytes[])

type VnftConsecutiveTransfer

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

VnftConsecutiveTransfer represents a ConsecutiveTransfer event raised by the Vnft contract.

type VnftConsecutiveTransferIterator

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

VnftConsecutiveTransferIterator is returned from FilterConsecutiveTransfer and is used to iterate over the raw logs and unpacked data for ConsecutiveTransfer events raised by the Vnft contract.

func (*VnftConsecutiveTransferIterator) Close

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

func (*VnftConsecutiveTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftConsecutiveTransferIterator) 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 VnftFilterer

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

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

func NewVnftFilterer

func NewVnftFilterer(address common.Address, filterer bind.ContractFilterer) (*VnftFilterer, error)

NewVnftFilterer creates a new log filterer instance of Vnft, bound to a specific deployed contract.

func (*VnftFilterer) FilterAdminChanged

func (_Vnft *VnftFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*VnftAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*VnftFilterer) FilterApproval

func (_Vnft *VnftFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*VnftApprovalIterator, 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 (*VnftFilterer) FilterApprovalForAll

func (_Vnft *VnftFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*VnftApprovalForAllIterator, 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 (*VnftFilterer) FilterBaseURIChanged

func (_Vnft *VnftFilterer) FilterBaseURIChanged(opts *bind.FilterOpts) (*VnftBaseURIChangedIterator, error)

FilterBaseURIChanged is a free log retrieval operation binding the contract event 0xc41b7cb64e5be01af4afc2641afc861432136270f4206b7773f229b658b96699.

Solidity: event BaseURIChanged(string _before, string _after)

func (*VnftFilterer) FilterBeaconUpgraded

func (_Vnft *VnftFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*VnftBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*VnftFilterer) FilterConsecutiveTransfer

func (_Vnft *VnftFilterer) FilterConsecutiveTransfer(opts *bind.FilterOpts, fromTokenId []*big.Int, from []common.Address, to []common.Address) (*VnftConsecutiveTransferIterator, error)

FilterConsecutiveTransfer is a free log retrieval operation binding the contract event 0xdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d.

Solidity: event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)

func (*VnftFilterer) FilterInitialized

func (_Vnft *VnftFilterer) FilterInitialized(opts *bind.FilterOpts) (*VnftInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*VnftFilterer) FilterLiquidStakingChanged

func (_Vnft *VnftFilterer) FilterLiquidStakingChanged(opts *bind.FilterOpts) (*VnftLiquidStakingChangedIterator, error)

FilterLiquidStakingChanged is a free log retrieval operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.

Solidity: event LiquidStakingChanged(address _before, address _after)

func (*VnftFilterer) FilterNFTBurned

func (_Vnft *VnftFilterer) FilterNFTBurned(opts *bind.FilterOpts) (*VnftNFTBurnedIterator, error)

FilterNFTBurned is a free log retrieval operation binding the contract event 0x3c176691ca154a2f6fe978a2a633a33ee77dbe2902e67a75400720845a4b2ce1.

Solidity: event NFTBurned(uint256 _tokenId)

func (*VnftFilterer) FilterNFTMinted

func (_Vnft *VnftFilterer) FilterNFTMinted(opts *bind.FilterOpts) (*VnftNFTMintedIterator, error)

FilterNFTMinted is a free log retrieval operation binding the contract event 0x996881fd88a98d7719297093e3d0bc1e37ca46ca692ad9dcb15a024eaeba33d8.

Solidity: event NFTMinted(uint256 _tokenId, bytes withdrawalCredentials)

func (*VnftFilterer) FilterOwnershipTransferred

func (_Vnft *VnftFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*VnftOwnershipTransferredIterator, error)

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

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

func (*VnftFilterer) FilterTransfer

func (_Vnft *VnftFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*VnftTransferIterator, 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 (*VnftFilterer) FilterUpgraded

func (_Vnft *VnftFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*VnftUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*VnftFilterer) ParseAdminChanged

func (_Vnft *VnftFilterer) ParseAdminChanged(log types.Log) (*VnftAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*VnftFilterer) ParseApproval

func (_Vnft *VnftFilterer) ParseApproval(log types.Log) (*VnftApproval, 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 (*VnftFilterer) ParseApprovalForAll

func (_Vnft *VnftFilterer) ParseApprovalForAll(log types.Log) (*VnftApprovalForAll, error)

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

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

func (*VnftFilterer) ParseBaseURIChanged

func (_Vnft *VnftFilterer) ParseBaseURIChanged(log types.Log) (*VnftBaseURIChanged, error)

ParseBaseURIChanged is a log parse operation binding the contract event 0xc41b7cb64e5be01af4afc2641afc861432136270f4206b7773f229b658b96699.

Solidity: event BaseURIChanged(string _before, string _after)

func (*VnftFilterer) ParseBeaconUpgraded

func (_Vnft *VnftFilterer) ParseBeaconUpgraded(log types.Log) (*VnftBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*VnftFilterer) ParseConsecutiveTransfer

func (_Vnft *VnftFilterer) ParseConsecutiveTransfer(log types.Log) (*VnftConsecutiveTransfer, error)

ParseConsecutiveTransfer is a log parse operation binding the contract event 0xdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d.

Solidity: event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)

func (*VnftFilterer) ParseInitialized

func (_Vnft *VnftFilterer) ParseInitialized(log types.Log) (*VnftInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*VnftFilterer) ParseLiquidStakingChanged

func (_Vnft *VnftFilterer) ParseLiquidStakingChanged(log types.Log) (*VnftLiquidStakingChanged, error)

ParseLiquidStakingChanged is a log parse operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.

Solidity: event LiquidStakingChanged(address _before, address _after)

func (*VnftFilterer) ParseNFTBurned

func (_Vnft *VnftFilterer) ParseNFTBurned(log types.Log) (*VnftNFTBurned, error)

ParseNFTBurned is a log parse operation binding the contract event 0x3c176691ca154a2f6fe978a2a633a33ee77dbe2902e67a75400720845a4b2ce1.

Solidity: event NFTBurned(uint256 _tokenId)

func (*VnftFilterer) ParseNFTMinted

func (_Vnft *VnftFilterer) ParseNFTMinted(log types.Log) (*VnftNFTMinted, error)

ParseNFTMinted is a log parse operation binding the contract event 0x996881fd88a98d7719297093e3d0bc1e37ca46ca692ad9dcb15a024eaeba33d8.

Solidity: event NFTMinted(uint256 _tokenId, bytes withdrawalCredentials)

func (*VnftFilterer) ParseOwnershipTransferred

func (_Vnft *VnftFilterer) ParseOwnershipTransferred(log types.Log) (*VnftOwnershipTransferred, error)

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

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

func (*VnftFilterer) ParseTransfer

func (_Vnft *VnftFilterer) ParseTransfer(log types.Log) (*VnftTransfer, 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 (*VnftFilterer) ParseUpgraded

func (_Vnft *VnftFilterer) ParseUpgraded(log types.Log) (*VnftUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*VnftFilterer) WatchAdminChanged

func (_Vnft *VnftFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *VnftAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*VnftFilterer) WatchApproval

func (_Vnft *VnftFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *VnftApproval, 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 (*VnftFilterer) WatchApprovalForAll

func (_Vnft *VnftFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *VnftApprovalForAll, 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 (*VnftFilterer) WatchBaseURIChanged

func (_Vnft *VnftFilterer) WatchBaseURIChanged(opts *bind.WatchOpts, sink chan<- *VnftBaseURIChanged) (event.Subscription, error)

WatchBaseURIChanged is a free log subscription operation binding the contract event 0xc41b7cb64e5be01af4afc2641afc861432136270f4206b7773f229b658b96699.

Solidity: event BaseURIChanged(string _before, string _after)

func (*VnftFilterer) WatchBeaconUpgraded

func (_Vnft *VnftFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *VnftBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*VnftFilterer) WatchConsecutiveTransfer

func (_Vnft *VnftFilterer) WatchConsecutiveTransfer(opts *bind.WatchOpts, sink chan<- *VnftConsecutiveTransfer, fromTokenId []*big.Int, from []common.Address, to []common.Address) (event.Subscription, error)

WatchConsecutiveTransfer is a free log subscription operation binding the contract event 0xdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d.

Solidity: event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)

func (*VnftFilterer) WatchInitialized

func (_Vnft *VnftFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *VnftInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*VnftFilterer) WatchLiquidStakingChanged

func (_Vnft *VnftFilterer) WatchLiquidStakingChanged(opts *bind.WatchOpts, sink chan<- *VnftLiquidStakingChanged) (event.Subscription, error)

WatchLiquidStakingChanged is a free log subscription operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.

Solidity: event LiquidStakingChanged(address _before, address _after)

func (*VnftFilterer) WatchNFTBurned

func (_Vnft *VnftFilterer) WatchNFTBurned(opts *bind.WatchOpts, sink chan<- *VnftNFTBurned) (event.Subscription, error)

WatchNFTBurned is a free log subscription operation binding the contract event 0x3c176691ca154a2f6fe978a2a633a33ee77dbe2902e67a75400720845a4b2ce1.

Solidity: event NFTBurned(uint256 _tokenId)

func (*VnftFilterer) WatchNFTMinted

func (_Vnft *VnftFilterer) WatchNFTMinted(opts *bind.WatchOpts, sink chan<- *VnftNFTMinted) (event.Subscription, error)

WatchNFTMinted is a free log subscription operation binding the contract event 0x996881fd88a98d7719297093e3d0bc1e37ca46ca692ad9dcb15a024eaeba33d8.

Solidity: event NFTMinted(uint256 _tokenId, bytes withdrawalCredentials)

func (*VnftFilterer) WatchOwnershipTransferred

func (_Vnft *VnftFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *VnftOwnershipTransferred, 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 (*VnftFilterer) WatchTransfer

func (_Vnft *VnftFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *VnftTransfer, 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)

func (*VnftFilterer) WatchUpgraded

func (_Vnft *VnftFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *VnftUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

type VnftInitialized

type VnftInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

VnftInitialized represents a Initialized event raised by the Vnft contract.

type VnftInitializedIterator

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

VnftInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Vnft contract.

func (*VnftInitializedIterator) Close

func (it *VnftInitializedIterator) Close() error

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

func (*VnftInitializedIterator) Error

func (it *VnftInitializedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftInitializedIterator) Next

func (it *VnftInitializedIterator) 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 VnftLiquidStakingChanged

type VnftLiquidStakingChanged struct {
	Before common.Address
	After  common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

VnftLiquidStakingChanged represents a LiquidStakingChanged event raised by the Vnft contract.

type VnftLiquidStakingChangedIterator

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

VnftLiquidStakingChangedIterator is returned from FilterLiquidStakingChanged and is used to iterate over the raw logs and unpacked data for LiquidStakingChanged events raised by the Vnft contract.

func (*VnftLiquidStakingChangedIterator) Close

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

func (*VnftLiquidStakingChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftLiquidStakingChangedIterator) 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 VnftNFTBurned

type VnftNFTBurned struct {
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

VnftNFTBurned represents a NFTBurned event raised by the Vnft contract.

type VnftNFTBurnedIterator

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

VnftNFTBurnedIterator is returned from FilterNFTBurned and is used to iterate over the raw logs and unpacked data for NFTBurned events raised by the Vnft contract.

func (*VnftNFTBurnedIterator) Close

func (it *VnftNFTBurnedIterator) Close() error

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

func (*VnftNFTBurnedIterator) Error

func (it *VnftNFTBurnedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftNFTBurnedIterator) Next

func (it *VnftNFTBurnedIterator) 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 VnftNFTMinted

type VnftNFTMinted struct {
	TokenId               *big.Int
	WithdrawalCredentials []byte
	Raw                   types.Log // Blockchain specific contextual infos
}

VnftNFTMinted represents a NFTMinted event raised by the Vnft contract.

type VnftNFTMintedIterator

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

VnftNFTMintedIterator is returned from FilterNFTMinted and is used to iterate over the raw logs and unpacked data for NFTMinted events raised by the Vnft contract.

func (*VnftNFTMintedIterator) Close

func (it *VnftNFTMintedIterator) Close() error

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

func (*VnftNFTMintedIterator) Error

func (it *VnftNFTMintedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftNFTMintedIterator) Next

func (it *VnftNFTMintedIterator) 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 VnftOwnershipTransferred

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

VnftOwnershipTransferred represents a OwnershipTransferred event raised by the Vnft contract.

type VnftOwnershipTransferredIterator

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

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

func (*VnftOwnershipTransferredIterator) Close

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

func (*VnftOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftOwnershipTransferredIterator) 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 VnftRaw

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

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

func (*VnftRaw) Call

func (_Vnft *VnftRaw) 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 (*VnftRaw) Transact

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

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

func (*VnftRaw) Transfer

func (_Vnft *VnftRaw) 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 VnftSession

type VnftSession struct {
	Contract     *Vnft             // 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
}

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

func (*VnftSession) ActiveNftsOfStakingPool

func (_Vnft *VnftSession) ActiveNftsOfStakingPool() ([]*big.Int, error)

ActiveNftsOfStakingPool is a free data retrieval call binding the contract method 0xe30391e1.

Solidity: function activeNftsOfStakingPool() view returns(uint256[])

func (*VnftSession) ActiveNftsOfUser added in v0.1.0

func (_Vnft *VnftSession) ActiveNftsOfUser() ([]*big.Int, error)

ActiveNftsOfUser is a free data retrieval call binding the contract method 0x43f2101c.

Solidity: function activeNftsOfUser() view returns(uint256[])

func (*VnftSession) ActiveValidatorOfUser added in v0.1.0

func (_Vnft *VnftSession) ActiveValidatorOfUser() ([][]byte, error)

ActiveValidatorOfUser is a free data retrieval call binding the contract method 0x08f24b1a.

Solidity: function activeValidatorOfUser() view returns(bytes[])

func (*VnftSession) ActiveValidatorsOfStakingPool

func (_Vnft *VnftSession) ActiveValidatorsOfStakingPool() ([][]byte, error)

ActiveValidatorsOfStakingPool is a free data retrieval call binding the contract method 0xa109fdcf.

Solidity: function activeValidatorsOfStakingPool() view returns(bytes[])

func (*VnftSession) Approve

func (_Vnft *VnftSession) 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) payable returns()

func (*VnftSession) BalanceOf

func (_Vnft *VnftSession) 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 (*VnftSession) ExplicitOwnershipOf

func (_Vnft *VnftSession) ExplicitOwnershipOf(tokenId *big.Int) (IERC721AUpgradeableTokenOwnership, error)

ExplicitOwnershipOf is a free data retrieval call binding the contract method 0xc23dc68f.

Solidity: function explicitOwnershipOf(uint256 tokenId) view returns((address,uint64,bool,uint24) ownership)

func (*VnftSession) ExplicitOwnershipsOf

func (_Vnft *VnftSession) ExplicitOwnershipsOf(tokenIds []*big.Int) ([]IERC721AUpgradeableTokenOwnership, error)

ExplicitOwnershipsOf is a free data retrieval call binding the contract method 0x5bbb2177.

Solidity: function explicitOwnershipsOf(uint256[] tokenIds) view returns((address,uint64,bool,uint24)[])

func (*VnftSession) GetActiveNftCountsOfOperator

func (_Vnft *VnftSession) GetActiveNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)

GetActiveNftCountsOfOperator is a free data retrieval call binding the contract method 0x7094c2a2.

Solidity: function getActiveNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftSession) GetApproved

func (_Vnft *VnftSession) 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 (*VnftSession) GetEmptyNftCounts

func (_Vnft *VnftSession) GetEmptyNftCounts() (*big.Int, error)

GetEmptyNftCounts is a free data retrieval call binding the contract method 0x0ec3be08.

Solidity: function getEmptyNftCounts() view returns(uint256)

func (*VnftSession) GetEmptyNftCountsOfOperator

func (_Vnft *VnftSession) GetEmptyNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)

GetEmptyNftCountsOfOperator is a free data retrieval call binding the contract method 0x1a85b068.

Solidity: function getEmptyNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftSession) GetMultipleValidatorWithdrawalCredentials added in v0.1.0

func (_Vnft *VnftSession) GetMultipleValidatorWithdrawalCredentials(_operatorId *big.Int, _number *big.Int) ([][]byte, error)

GetMultipleValidatorWithdrawalCredentials is a free data retrieval call binding the contract method 0x6e2e2c61.

Solidity: function getMultipleValidatorWithdrawalCredentials(uint256 _operatorId, uint256 _number) view returns(bytes[])

func (*VnftSession) GetNextValidatorWithdrawalCredential

func (_Vnft *VnftSession) GetNextValidatorWithdrawalCredential(_operatorId *big.Int) ([]byte, error)

GetNextValidatorWithdrawalCredential is a free data retrieval call binding the contract method 0xbf1208d7.

Solidity: function getNextValidatorWithdrawalCredential(uint256 _operatorId) view returns(bytes)

func (*VnftSession) GetNftExitBlockNumbers

func (_Vnft *VnftSession) GetNftExitBlockNumbers(_tokenIds []*big.Int) ([]*big.Int, error)

GetNftExitBlockNumbers is a free data retrieval call binding the contract method 0x79ff5d1d.

Solidity: function getNftExitBlockNumbers(uint256[] _tokenIds) view returns(uint256[])

func (*VnftSession) GetTotalActiveNftCounts

func (_Vnft *VnftSession) GetTotalActiveNftCounts() (*big.Int, error)

GetTotalActiveNftCounts is a free data retrieval call binding the contract method 0xebbecb93.

Solidity: function getTotalActiveNftCounts() view returns(uint256)

func (*VnftSession) GetUserActiveNftCountsOfOperator

func (_Vnft *VnftSession) GetUserActiveNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)

GetUserActiveNftCountsOfOperator is a free data retrieval call binding the contract method 0x1cd3767b.

Solidity: function getUserActiveNftCountsOfOperator(uint256 _operatorId) view returns(uint256)

func (*VnftSession) GetUserNftGasHeight

func (_Vnft *VnftSession) GetUserNftGasHeight(_tokenIds []*big.Int) ([]*big.Int, error)

GetUserNftGasHeight is a free data retrieval call binding the contract method 0x94d93b0b.

Solidity: function getUserNftGasHeight(uint256[] _tokenIds) view returns(uint256[])

func (*VnftSession) GetUserNftWithdrawalCredentialOfTokenId

func (_Vnft *VnftSession) GetUserNftWithdrawalCredentialOfTokenId(_tokenId *big.Int) ([]byte, error)

GetUserNftWithdrawalCredentialOfTokenId is a free data retrieval call binding the contract method 0x25171570.

Solidity: function getUserNftWithdrawalCredentialOfTokenId(uint256 _tokenId) view returns(bytes)

func (*VnftSession) InitHeightOf

func (_Vnft *VnftSession) InitHeightOf(_tokenId *big.Int) (*big.Int, error)

InitHeightOf is a free data retrieval call binding the contract method 0x95ef3d40.

Solidity: function initHeightOf(uint256 _tokenId) view returns(uint256)

func (*VnftSession) Initialize

func (_Vnft *VnftSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*VnftSession) IsApprovedForAll

func (_Vnft *VnftSession) 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 (*VnftSession) LastOwnerOf

func (_Vnft *VnftSession) LastOwnerOf(_tokenId *big.Int) (common.Address, error)

LastOwnerOf is a free data retrieval call binding the contract method 0xa2ddd349.

Solidity: function lastOwnerOf(uint256 _tokenId) view returns(address)

func (*VnftSession) LastOwners

func (_Vnft *VnftSession) LastOwners(arg0 *big.Int) (common.Address, error)

LastOwners is a free data retrieval call binding the contract method 0xd09fe08f.

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

func (*VnftSession) LiquidStakingContractAddress

func (_Vnft *VnftSession) LiquidStakingContractAddress() (common.Address, error)

LiquidStakingContractAddress is a free data retrieval call binding the contract method 0x6404a4c7.

Solidity: function liquidStakingContractAddress() view returns(address)

func (*VnftSession) MAXSUPPLY

func (_Vnft *VnftSession) MAXSUPPLY() (*big.Int, error)

MAXSUPPLY is a free data retrieval call binding the contract method 0x32cb6b0c.

Solidity: function MAX_SUPPLY() view returns(uint256)

func (*VnftSession) Name

func (_Vnft *VnftSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*VnftSession) NumberMinted

func (_Vnft *VnftSession) NumberMinted(_owner common.Address) (*big.Int, error)

NumberMinted is a free data retrieval call binding the contract method 0xdc33e681.

Solidity: function numberMinted(address _owner) view returns(uint256)

func (*VnftSession) OperatorEmptyNftCounts added in v0.1.0

func (_Vnft *VnftSession) OperatorEmptyNftCounts(arg0 *big.Int) (*big.Int, error)

OperatorEmptyNftCounts is a free data retrieval call binding the contract method 0x67abe605.

Solidity: function operatorEmptyNftCounts(uint256 ) view returns(uint256)

func (*VnftSession) OperatorEmptyNftIndex

func (_Vnft *VnftSession) OperatorEmptyNftIndex(arg0 *big.Int) (*big.Int, error)

OperatorEmptyNftIndex is a free data retrieval call binding the contract method 0xa4cd56bb.

Solidity: function operatorEmptyNftIndex(uint256 ) view returns(uint256)

func (*VnftSession) OperatorEmptyNfts

func (_Vnft *VnftSession) OperatorEmptyNfts(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

OperatorEmptyNfts is a free data retrieval call binding the contract method 0xd127808c.

Solidity: function operatorEmptyNfts(uint256 , uint256 ) view returns(uint256)

func (*VnftSession) OperatorOf

func (_Vnft *VnftSession) OperatorOf(_tokenId *big.Int) (*big.Int, error)

OperatorOf is a free data retrieval call binding the contract method 0xf41875e1.

Solidity: function operatorOf(uint256 _tokenId) view returns(uint256)

func (*VnftSession) OperatorRecords

func (_Vnft *VnftSession) OperatorRecords(arg0 *big.Int) (*big.Int, error)

OperatorRecords is a free data retrieval call binding the contract method 0x2a6e5e37.

Solidity: function operatorRecords(uint256 ) view returns(uint256)

func (*VnftSession) Owner

func (_Vnft *VnftSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*VnftSession) OwnerOf

func (_Vnft *VnftSession) 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 (*VnftSession) ProxiableUUID

func (_Vnft *VnftSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*VnftSession) RenounceOwnership

func (_Vnft *VnftSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*VnftSession) SafeTransferFrom

func (_Vnft *VnftSession) 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) payable returns()

func (*VnftSession) SafeTransferFrom0

func (_Vnft *VnftSession) 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) payable returns()

func (*VnftSession) SetApprovalForAll

func (_Vnft *VnftSession) 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 (*VnftSession) SetBaseURI

func (_Vnft *VnftSession) SetBaseURI(_baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _baseURI) returns()

func (*VnftSession) SetLiquidStaking

func (_Vnft *VnftSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)

SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.

Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()

func (*VnftSession) SetNftExitBlockNumbers

func (_Vnft *VnftSession) SetNftExitBlockNumbers(_tokenIds []*big.Int, _exitBlockNumbers []*big.Int) (*types.Transaction, error)

SetNftExitBlockNumbers is a paid mutator transaction binding the contract method 0x677f068a.

Solidity: function setNftExitBlockNumbers(uint256[] _tokenIds, uint256[] _exitBlockNumbers) returns()

func (*VnftSession) SetUserNftGasHeight

func (_Vnft *VnftSession) SetUserNftGasHeight(_tokenId *big.Int, _number *big.Int) (*types.Transaction, error)

SetUserNftGasHeight is a paid mutator transaction binding the contract method 0xba4b4cd4.

Solidity: function setUserNftGasHeight(uint256 _tokenId, uint256 _number) returns()

func (*VnftSession) SupportsInterface

func (_Vnft *VnftSession) 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 (*VnftSession) Symbol

func (_Vnft *VnftSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*VnftSession) TokenOfValidator

func (_Vnft *VnftSession) TokenOfValidator(_pubkey []byte) (*big.Int, error)

TokenOfValidator is a free data retrieval call binding the contract method 0x3d09fdc5.

Solidity: function tokenOfValidator(bytes _pubkey) view returns(uint256)

func (*VnftSession) TokenURI

func (_Vnft *VnftSession) 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 (*VnftSession) TokensOfOwner

func (_Vnft *VnftSession) TokensOfOwner(owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address owner) view returns(uint256[])

func (*VnftSession) TokensOfOwnerIn

func (_Vnft *VnftSession) TokensOfOwnerIn(owner common.Address, start *big.Int, stop *big.Int) ([]*big.Int, error)

TokensOfOwnerIn is a free data retrieval call binding the contract method 0x99a2557a.

Solidity: function tokensOfOwnerIn(address owner, uint256 start, uint256 stop) view returns(uint256[])

func (*VnftSession) TotalExitButNoBurnNftCounts

func (_Vnft *VnftSession) TotalExitButNoBurnNftCounts() (*big.Int, error)

TotalExitButNoBurnNftCounts is a free data retrieval call binding the contract method 0x1fdb58b4.

Solidity: function totalExitButNoBurnNftCounts() view returns(uint256)

func (*VnftSession) TotalSupply

func (_Vnft *VnftSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*VnftSession) TransferFrom

func (_Vnft *VnftSession) 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) payable returns()

func (*VnftSession) TransferOwnership

func (_Vnft *VnftSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*VnftSession) UpgradeTo

func (_Vnft *VnftSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*VnftSession) UpgradeToAndCall

func (_Vnft *VnftSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*VnftSession) ValidatorExists

func (_Vnft *VnftSession) ValidatorExists(_pubkey []byte) (bool, error)

ValidatorExists is a free data retrieval call binding the contract method 0x1d06b1cd.

Solidity: function validatorExists(bytes _pubkey) view returns(bool)

func (*VnftSession) ValidatorOf

func (_Vnft *VnftSession) ValidatorOf(_tokenId *big.Int) ([]byte, error)

ValidatorOf is a free data retrieval call binding the contract method 0x5c674ff4.

Solidity: function validatorOf(uint256 _tokenId) view returns(bytes)

func (*VnftSession) ValidatorRecords

func (_Vnft *VnftSession) ValidatorRecords(arg0 []byte) (*big.Int, error)

ValidatorRecords is a free data retrieval call binding the contract method 0x052bbca0.

Solidity: function validatorRecords(bytes ) view returns(uint256)

func (*VnftSession) Validators

func (_Vnft *VnftSession) Validators(arg0 *big.Int) (struct {
	OperatorId *big.Int
	InitHeight *big.Int
	Pubkey     []byte
}, error)

Validators is a free data retrieval call binding the contract method 0x35aa2e44.

Solidity: function validators(uint256 ) view returns(uint256 operatorId, uint256 initHeight, bytes pubkey)

func (*VnftSession) ValidatorsOfOperator

func (_Vnft *VnftSession) ValidatorsOfOperator(_operatorId *big.Int) ([][]byte, error)

ValidatorsOfOperator is a free data retrieval call binding the contract method 0x76abbc34.

Solidity: function validatorsOfOperator(uint256 _operatorId) view returns(bytes[])

func (*VnftSession) ValidatorsOfOwner

func (_Vnft *VnftSession) ValidatorsOfOwner(_owner common.Address) ([][]byte, error)

ValidatorsOfOwner is a free data retrieval call binding the contract method 0xa25ab6d4.

Solidity: function validatorsOfOwner(address _owner) view returns(bytes[])

func (*VnftSession) WhiteListBurn

func (_Vnft *VnftSession) WhiteListBurn(_tokenId *big.Int) (*types.Transaction, error)

WhiteListBurn is a paid mutator transaction binding the contract method 0xc2c3a60d.

Solidity: function whiteListBurn(uint256 _tokenId) returns()

func (*VnftSession) WhiteListMint

func (_Vnft *VnftSession) WhiteListMint(_pubkey []byte, _withdrawalCredentials []byte, _to common.Address, _operatorId *big.Int) (*types.Transaction, error)

WhiteListMint is a paid mutator transaction binding the contract method 0x0314cb05.

Solidity: function whiteListMint(bytes _pubkey, bytes _withdrawalCredentials, address _to, uint256 _operatorId) returns(uint256)

type VnftTransactor

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

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

func NewVnftTransactor

func NewVnftTransactor(address common.Address, transactor bind.ContractTransactor) (*VnftTransactor, error)

NewVnftTransactor creates a new write-only instance of Vnft, bound to a specific deployed contract.

func (*VnftTransactor) Approve

func (_Vnft *VnftTransactor) 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) payable returns()

func (*VnftTransactor) Initialize

func (_Vnft *VnftTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*VnftTransactor) RenounceOwnership

func (_Vnft *VnftTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*VnftTransactor) SafeTransferFrom

func (_Vnft *VnftTransactor) 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) payable returns()

func (*VnftTransactor) SafeTransferFrom0

func (_Vnft *VnftTransactor) 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) payable returns()

func (*VnftTransactor) SetApprovalForAll

func (_Vnft *VnftTransactor) 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 (*VnftTransactor) SetBaseURI

func (_Vnft *VnftTransactor) SetBaseURI(opts *bind.TransactOpts, _baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _baseURI) returns()

func (*VnftTransactor) SetLiquidStaking

func (_Vnft *VnftTransactor) SetLiquidStaking(opts *bind.TransactOpts, _liquidStakingContractAddress common.Address) (*types.Transaction, error)

SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.

Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()

func (*VnftTransactor) SetNftExitBlockNumbers

func (_Vnft *VnftTransactor) SetNftExitBlockNumbers(opts *bind.TransactOpts, _tokenIds []*big.Int, _exitBlockNumbers []*big.Int) (*types.Transaction, error)

SetNftExitBlockNumbers is a paid mutator transaction binding the contract method 0x677f068a.

Solidity: function setNftExitBlockNumbers(uint256[] _tokenIds, uint256[] _exitBlockNumbers) returns()

func (*VnftTransactor) SetUserNftGasHeight

func (_Vnft *VnftTransactor) SetUserNftGasHeight(opts *bind.TransactOpts, _tokenId *big.Int, _number *big.Int) (*types.Transaction, error)

SetUserNftGasHeight is a paid mutator transaction binding the contract method 0xba4b4cd4.

Solidity: function setUserNftGasHeight(uint256 _tokenId, uint256 _number) returns()

func (*VnftTransactor) TransferFrom

func (_Vnft *VnftTransactor) 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) payable returns()

func (*VnftTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*VnftTransactor) UpgradeTo

func (_Vnft *VnftTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*VnftTransactor) UpgradeToAndCall

func (_Vnft *VnftTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*VnftTransactor) WhiteListBurn

func (_Vnft *VnftTransactor) WhiteListBurn(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

WhiteListBurn is a paid mutator transaction binding the contract method 0xc2c3a60d.

Solidity: function whiteListBurn(uint256 _tokenId) returns()

func (*VnftTransactor) WhiteListMint

func (_Vnft *VnftTransactor) WhiteListMint(opts *bind.TransactOpts, _pubkey []byte, _withdrawalCredentials []byte, _to common.Address, _operatorId *big.Int) (*types.Transaction, error)

WhiteListMint is a paid mutator transaction binding the contract method 0x0314cb05.

Solidity: function whiteListMint(bytes _pubkey, bytes _withdrawalCredentials, address _to, uint256 _operatorId) returns(uint256)

type VnftTransactorRaw

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

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

func (*VnftTransactorRaw) Transact

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

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

func (*VnftTransactorRaw) Transfer

func (_Vnft *VnftTransactorRaw) 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 VnftTransactorSession

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

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

func (*VnftTransactorSession) Approve

func (_Vnft *VnftTransactorSession) 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) payable returns()

func (*VnftTransactorSession) Initialize

func (_Vnft *VnftTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*VnftTransactorSession) RenounceOwnership

func (_Vnft *VnftTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*VnftTransactorSession) SafeTransferFrom

func (_Vnft *VnftTransactorSession) 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) payable returns()

func (*VnftTransactorSession) SafeTransferFrom0

func (_Vnft *VnftTransactorSession) 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) payable returns()

func (*VnftTransactorSession) SetApprovalForAll

func (_Vnft *VnftTransactorSession) 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 (*VnftTransactorSession) SetBaseURI

func (_Vnft *VnftTransactorSession) SetBaseURI(_baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _baseURI) returns()

func (*VnftTransactorSession) SetLiquidStaking

func (_Vnft *VnftTransactorSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)

SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.

Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()

func (*VnftTransactorSession) SetNftExitBlockNumbers

func (_Vnft *VnftTransactorSession) SetNftExitBlockNumbers(_tokenIds []*big.Int, _exitBlockNumbers []*big.Int) (*types.Transaction, error)

SetNftExitBlockNumbers is a paid mutator transaction binding the contract method 0x677f068a.

Solidity: function setNftExitBlockNumbers(uint256[] _tokenIds, uint256[] _exitBlockNumbers) returns()

func (*VnftTransactorSession) SetUserNftGasHeight

func (_Vnft *VnftTransactorSession) SetUserNftGasHeight(_tokenId *big.Int, _number *big.Int) (*types.Transaction, error)

SetUserNftGasHeight is a paid mutator transaction binding the contract method 0xba4b4cd4.

Solidity: function setUserNftGasHeight(uint256 _tokenId, uint256 _number) returns()

func (*VnftTransactorSession) TransferFrom

func (_Vnft *VnftTransactorSession) 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) payable returns()

func (*VnftTransactorSession) TransferOwnership

func (_Vnft *VnftTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*VnftTransactorSession) UpgradeTo

func (_Vnft *VnftTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*VnftTransactorSession) UpgradeToAndCall

func (_Vnft *VnftTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*VnftTransactorSession) WhiteListBurn

func (_Vnft *VnftTransactorSession) WhiteListBurn(_tokenId *big.Int) (*types.Transaction, error)

WhiteListBurn is a paid mutator transaction binding the contract method 0xc2c3a60d.

Solidity: function whiteListBurn(uint256 _tokenId) returns()

func (*VnftTransactorSession) WhiteListMint

func (_Vnft *VnftTransactorSession) WhiteListMint(_pubkey []byte, _withdrawalCredentials []byte, _to common.Address, _operatorId *big.Int) (*types.Transaction, error)

WhiteListMint is a paid mutator transaction binding the contract method 0x0314cb05.

Solidity: function whiteListMint(bytes _pubkey, bytes _withdrawalCredentials, address _to, uint256 _operatorId) returns(uint256)

type VnftTransfer

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

VnftTransfer represents a Transfer event raised by the Vnft contract.

type VnftTransferIterator

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

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

func (*VnftTransferIterator) Close

func (it *VnftTransferIterator) Close() error

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

func (*VnftTransferIterator) Error

func (it *VnftTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftTransferIterator) Next

func (it *VnftTransferIterator) 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 VnftUpgraded

type VnftUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

VnftUpgraded represents a Upgraded event raised by the Vnft contract.

type VnftUpgradedIterator

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

VnftUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Vnft contract.

func (*VnftUpgradedIterator) Close

func (it *VnftUpgradedIterator) Close() error

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

func (*VnftUpgradedIterator) Error

func (it *VnftUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VnftUpgradedIterator) Next

func (it *VnftUpgradedIterator) 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.

Jump to

Keyboard shortcuts

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