Documentation ¶
Index ¶
- Variables
- type IERC721AUpgradeableTokenOwnership
- type Vnft
- type VnftAdminChanged
- type VnftAdminChangedIterator
- type VnftApproval
- type VnftApprovalForAll
- type VnftApprovalForAllIterator
- type VnftApprovalIterator
- type VnftBaseURIChanged
- type VnftBaseURIChangedIterator
- type VnftBeaconUpgraded
- type VnftBeaconUpgradedIterator
- type VnftCaller
- func (_Vnft *VnftCaller) ActiveNftsOfStakingPool(opts *bind.CallOpts) ([]*big.Int, error)
- func (_Vnft *VnftCaller) ActiveNftsOfUser(opts *bind.CallOpts) ([]*big.Int, error)
- func (_Vnft *VnftCaller) ActiveValidatorOfUser(opts *bind.CallOpts) ([][]byte, error)
- func (_Vnft *VnftCaller) ActiveValidatorsOfStakingPool(opts *bind.CallOpts) ([][]byte, error)
- func (_Vnft *VnftCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_Vnft *VnftCaller) ExplicitOwnershipOf(opts *bind.CallOpts, tokenId *big.Int) (IERC721AUpgradeableTokenOwnership, error)
- func (_Vnft *VnftCaller) ExplicitOwnershipsOf(opts *bind.CallOpts, tokenIds []*big.Int) ([]IERC721AUpgradeableTokenOwnership, error)
- func (_Vnft *VnftCaller) GetActiveNftCountsOfOperator(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftCaller) GetEmptyNftCounts(opts *bind.CallOpts) (*big.Int, error)
- func (_Vnft *VnftCaller) GetEmptyNftCountsOfOperator(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) GetMultipleValidatorWithdrawalCredentials(opts *bind.CallOpts, _operatorId *big.Int, _number *big.Int) ([][]byte, error)
- func (_Vnft *VnftCaller) GetNextValidatorWithdrawalCredential(opts *bind.CallOpts, _operatorId *big.Int) ([]byte, error)
- func (_Vnft *VnftCaller) GetNftExitBlockNumbers(opts *bind.CallOpts, _tokenIds []*big.Int) ([]*big.Int, error)
- func (_Vnft *VnftCaller) GetTotalActiveNftCounts(opts *bind.CallOpts) (*big.Int, error)
- func (_Vnft *VnftCaller) GetUserActiveNftCountsOfOperator(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) GetUserNftGasHeight(opts *bind.CallOpts, _tokenIds []*big.Int) ([]*big.Int, error)
- func (_Vnft *VnftCaller) GetUserNftWithdrawalCredentialOfTokenId(opts *bind.CallOpts, _tokenId *big.Int) ([]byte, error)
- func (_Vnft *VnftCaller) InitHeightOf(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) IsApprovedForAll(opts *bind.CallOpts, _owner common.Address, _operator common.Address) (bool, error)
- func (_Vnft *VnftCaller) LastOwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftCaller) LastOwners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_Vnft *VnftCaller) LiquidStakingContractAddress(opts *bind.CallOpts) (common.Address, error)
- func (_Vnft *VnftCaller) MAXSUPPLY(opts *bind.CallOpts) (*big.Int, error)
- func (_Vnft *VnftCaller) Name(opts *bind.CallOpts) (string, error)
- func (_Vnft *VnftCaller) NumberMinted(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)
- func (_Vnft *VnftCaller) OperatorEmptyNftCounts(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) OperatorEmptyNftIndex(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) OperatorEmptyNfts(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) OperatorOf(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) OperatorRecords(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Vnft *VnftCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_Vnft *VnftCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_Vnft *VnftCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Vnft *VnftCaller) TokenOfValidator(opts *bind.CallOpts, _pubkey []byte) (*big.Int, error)
- func (_Vnft *VnftCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- func (_Vnft *VnftCaller) TokensOfOwner(opts *bind.CallOpts, owner common.Address) ([]*big.Int, error)
- func (_Vnft *VnftCaller) TokensOfOwnerIn(opts *bind.CallOpts, owner common.Address, start *big.Int, stop *big.Int) ([]*big.Int, error)
- func (_Vnft *VnftCaller) TotalExitButNoBurnNftCounts(opts *bind.CallOpts) (*big.Int, error)
- func (_Vnft *VnftCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Vnft *VnftCaller) ValidatorExists(opts *bind.CallOpts, _pubkey []byte) (bool, error)
- func (_Vnft *VnftCaller) ValidatorOf(opts *bind.CallOpts, _tokenId *big.Int) ([]byte, error)
- func (_Vnft *VnftCaller) ValidatorRecords(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)
- func (_Vnft *VnftCaller) Validators(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_Vnft *VnftCaller) ValidatorsOfOperator(opts *bind.CallOpts, _operatorId *big.Int) ([][]byte, error)
- func (_Vnft *VnftCaller) ValidatorsOfOwner(opts *bind.CallOpts, _owner common.Address) ([][]byte, error)
- type VnftCallerRaw
- type VnftCallerSession
- func (_Vnft *VnftCallerSession) ActiveNftsOfStakingPool() ([]*big.Int, error)
- func (_Vnft *VnftCallerSession) ActiveNftsOfUser() ([]*big.Int, error)
- func (_Vnft *VnftCallerSession) ActiveValidatorOfUser() ([][]byte, error)
- func (_Vnft *VnftCallerSession) ActiveValidatorsOfStakingPool() ([][]byte, error)
- func (_Vnft *VnftCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_Vnft *VnftCallerSession) ExplicitOwnershipOf(tokenId *big.Int) (IERC721AUpgradeableTokenOwnership, error)
- func (_Vnft *VnftCallerSession) ExplicitOwnershipsOf(tokenIds []*big.Int) ([]IERC721AUpgradeableTokenOwnership, error)
- func (_Vnft *VnftCallerSession) GetActiveNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftCallerSession) GetEmptyNftCounts() (*big.Int, error)
- func (_Vnft *VnftCallerSession) GetEmptyNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) GetMultipleValidatorWithdrawalCredentials(_operatorId *big.Int, _number *big.Int) ([][]byte, error)
- func (_Vnft *VnftCallerSession) GetNextValidatorWithdrawalCredential(_operatorId *big.Int) ([]byte, error)
- func (_Vnft *VnftCallerSession) GetNftExitBlockNumbers(_tokenIds []*big.Int) ([]*big.Int, error)
- func (_Vnft *VnftCallerSession) GetTotalActiveNftCounts() (*big.Int, error)
- func (_Vnft *VnftCallerSession) GetUserActiveNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) GetUserNftGasHeight(_tokenIds []*big.Int) ([]*big.Int, error)
- func (_Vnft *VnftCallerSession) GetUserNftWithdrawalCredentialOfTokenId(_tokenId *big.Int) ([]byte, error)
- func (_Vnft *VnftCallerSession) InitHeightOf(_tokenId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)
- func (_Vnft *VnftCallerSession) LastOwnerOf(_tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftCallerSession) LastOwners(arg0 *big.Int) (common.Address, error)
- func (_Vnft *VnftCallerSession) LiquidStakingContractAddress() (common.Address, error)
- func (_Vnft *VnftCallerSession) MAXSUPPLY() (*big.Int, error)
- func (_Vnft *VnftCallerSession) Name() (string, error)
- func (_Vnft *VnftCallerSession) NumberMinted(_owner common.Address) (*big.Int, error)
- func (_Vnft *VnftCallerSession) OperatorEmptyNftCounts(arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) OperatorEmptyNftIndex(arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) OperatorEmptyNfts(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) OperatorOf(_tokenId *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) OperatorRecords(arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftCallerSession) Owner() (common.Address, error)
- func (_Vnft *VnftCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftCallerSession) ProxiableUUID() ([32]byte, error)
- func (_Vnft *VnftCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Vnft *VnftCallerSession) Symbol() (string, error)
- func (_Vnft *VnftCallerSession) TokenOfValidator(_pubkey []byte) (*big.Int, error)
- func (_Vnft *VnftCallerSession) TokenURI(tokenId *big.Int) (string, error)
- func (_Vnft *VnftCallerSession) TokensOfOwner(owner common.Address) ([]*big.Int, error)
- func (_Vnft *VnftCallerSession) TokensOfOwnerIn(owner common.Address, start *big.Int, stop *big.Int) ([]*big.Int, error)
- func (_Vnft *VnftCallerSession) TotalExitButNoBurnNftCounts() (*big.Int, error)
- func (_Vnft *VnftCallerSession) TotalSupply() (*big.Int, error)
- func (_Vnft *VnftCallerSession) ValidatorExists(_pubkey []byte) (bool, error)
- func (_Vnft *VnftCallerSession) ValidatorOf(_tokenId *big.Int) ([]byte, error)
- func (_Vnft *VnftCallerSession) ValidatorRecords(arg0 []byte) (*big.Int, error)
- func (_Vnft *VnftCallerSession) Validators(arg0 *big.Int) (struct{ ... }, error)
- func (_Vnft *VnftCallerSession) ValidatorsOfOperator(_operatorId *big.Int) ([][]byte, error)
- func (_Vnft *VnftCallerSession) ValidatorsOfOwner(_owner common.Address) ([][]byte, error)
- type VnftConsecutiveTransfer
- type VnftConsecutiveTransferIterator
- type VnftFilterer
- func (_Vnft *VnftFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*VnftAdminChangedIterator, error)
- func (_Vnft *VnftFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*VnftApprovalIterator, error)
- func (_Vnft *VnftFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*VnftApprovalForAllIterator, error)
- func (_Vnft *VnftFilterer) FilterBaseURIChanged(opts *bind.FilterOpts) (*VnftBaseURIChangedIterator, error)
- func (_Vnft *VnftFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*VnftBeaconUpgradedIterator, error)
- func (_Vnft *VnftFilterer) FilterConsecutiveTransfer(opts *bind.FilterOpts, fromTokenId []*big.Int, from []common.Address, ...) (*VnftConsecutiveTransferIterator, error)
- func (_Vnft *VnftFilterer) FilterInitialized(opts *bind.FilterOpts) (*VnftInitializedIterator, error)
- func (_Vnft *VnftFilterer) FilterLiquidStakingChanged(opts *bind.FilterOpts) (*VnftLiquidStakingChangedIterator, error)
- func (_Vnft *VnftFilterer) FilterNFTBurned(opts *bind.FilterOpts) (*VnftNFTBurnedIterator, error)
- func (_Vnft *VnftFilterer) FilterNFTMinted(opts *bind.FilterOpts) (*VnftNFTMintedIterator, error)
- func (_Vnft *VnftFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*VnftOwnershipTransferredIterator, error)
- func (_Vnft *VnftFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*VnftTransferIterator, error)
- func (_Vnft *VnftFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*VnftUpgradedIterator, error)
- func (_Vnft *VnftFilterer) ParseAdminChanged(log types.Log) (*VnftAdminChanged, error)
- func (_Vnft *VnftFilterer) ParseApproval(log types.Log) (*VnftApproval, error)
- func (_Vnft *VnftFilterer) ParseApprovalForAll(log types.Log) (*VnftApprovalForAll, error)
- func (_Vnft *VnftFilterer) ParseBaseURIChanged(log types.Log) (*VnftBaseURIChanged, error)
- func (_Vnft *VnftFilterer) ParseBeaconUpgraded(log types.Log) (*VnftBeaconUpgraded, error)
- func (_Vnft *VnftFilterer) ParseConsecutiveTransfer(log types.Log) (*VnftConsecutiveTransfer, error)
- func (_Vnft *VnftFilterer) ParseInitialized(log types.Log) (*VnftInitialized, error)
- func (_Vnft *VnftFilterer) ParseLiquidStakingChanged(log types.Log) (*VnftLiquidStakingChanged, error)
- func (_Vnft *VnftFilterer) ParseNFTBurned(log types.Log) (*VnftNFTBurned, error)
- func (_Vnft *VnftFilterer) ParseNFTMinted(log types.Log) (*VnftNFTMinted, error)
- func (_Vnft *VnftFilterer) ParseOwnershipTransferred(log types.Log) (*VnftOwnershipTransferred, error)
- func (_Vnft *VnftFilterer) ParseTransfer(log types.Log) (*VnftTransfer, error)
- func (_Vnft *VnftFilterer) ParseUpgraded(log types.Log) (*VnftUpgraded, error)
- func (_Vnft *VnftFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *VnftAdminChanged) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *VnftApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *VnftApprovalForAll, owner []common.Address, ...) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchBaseURIChanged(opts *bind.WatchOpts, sink chan<- *VnftBaseURIChanged) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *VnftBeaconUpgraded, beacon []common.Address) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchConsecutiveTransfer(opts *bind.WatchOpts, sink chan<- *VnftConsecutiveTransfer, ...) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *VnftInitialized) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchLiquidStakingChanged(opts *bind.WatchOpts, sink chan<- *VnftLiquidStakingChanged) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchNFTBurned(opts *bind.WatchOpts, sink chan<- *VnftNFTBurned) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchNFTMinted(opts *bind.WatchOpts, sink chan<- *VnftNFTMinted) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *VnftOwnershipTransferred, ...) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *VnftTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_Vnft *VnftFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *VnftUpgraded, ...) (event.Subscription, error)
- type VnftInitialized
- type VnftInitializedIterator
- type VnftLiquidStakingChanged
- type VnftLiquidStakingChangedIterator
- type VnftNFTBurned
- type VnftNFTBurnedIterator
- type VnftNFTMinted
- type VnftNFTMintedIterator
- type VnftOwnershipTransferred
- type VnftOwnershipTransferredIterator
- type VnftRaw
- func (_Vnft *VnftRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Vnft *VnftRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Vnft *VnftRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VnftSession
- func (_Vnft *VnftSession) ActiveNftsOfStakingPool() ([]*big.Int, error)
- func (_Vnft *VnftSession) ActiveNftsOfUser() ([]*big.Int, error)
- func (_Vnft *VnftSession) ActiveValidatorOfUser() ([][]byte, error)
- func (_Vnft *VnftSession) ActiveValidatorsOfStakingPool() ([][]byte, error)
- func (_Vnft *VnftSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_Vnft *VnftSession) ExplicitOwnershipOf(tokenId *big.Int) (IERC721AUpgradeableTokenOwnership, error)
- func (_Vnft *VnftSession) ExplicitOwnershipsOf(tokenIds []*big.Int) ([]IERC721AUpgradeableTokenOwnership, error)
- func (_Vnft *VnftSession) GetActiveNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftSession) GetEmptyNftCounts() (*big.Int, error)
- func (_Vnft *VnftSession) GetEmptyNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) GetMultipleValidatorWithdrawalCredentials(_operatorId *big.Int, _number *big.Int) ([][]byte, error)
- func (_Vnft *VnftSession) GetNextValidatorWithdrawalCredential(_operatorId *big.Int) ([]byte, error)
- func (_Vnft *VnftSession) GetNftExitBlockNumbers(_tokenIds []*big.Int) ([]*big.Int, error)
- func (_Vnft *VnftSession) GetTotalActiveNftCounts() (*big.Int, error)
- func (_Vnft *VnftSession) GetUserActiveNftCountsOfOperator(_operatorId *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) GetUserNftGasHeight(_tokenIds []*big.Int) ([]*big.Int, error)
- func (_Vnft *VnftSession) GetUserNftWithdrawalCredentialOfTokenId(_tokenId *big.Int) ([]byte, error)
- func (_Vnft *VnftSession) InitHeightOf(_tokenId *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) Initialize() (*types.Transaction, error)
- func (_Vnft *VnftSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)
- func (_Vnft *VnftSession) LastOwnerOf(_tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftSession) LastOwners(arg0 *big.Int) (common.Address, error)
- func (_Vnft *VnftSession) LiquidStakingContractAddress() (common.Address, error)
- func (_Vnft *VnftSession) MAXSUPPLY() (*big.Int, error)
- func (_Vnft *VnftSession) Name() (string, error)
- func (_Vnft *VnftSession) NumberMinted(_owner common.Address) (*big.Int, error)
- func (_Vnft *VnftSession) OperatorEmptyNftCounts(arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) OperatorEmptyNftIndex(arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) OperatorEmptyNfts(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) OperatorOf(_tokenId *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) OperatorRecords(arg0 *big.Int) (*big.Int, error)
- func (_Vnft *VnftSession) Owner() (common.Address, error)
- func (_Vnft *VnftSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_Vnft *VnftSession) ProxiableUUID() ([32]byte, error)
- func (_Vnft *VnftSession) RenounceOwnership() (*types.Transaction, error)
- func (_Vnft *VnftSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)
- func (_Vnft *VnftSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_Vnft *VnftSession) SetBaseURI(_baseURI string) (*types.Transaction, error)
- func (_Vnft *VnftSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_Vnft *VnftSession) SetNftExitBlockNumbers(_tokenIds []*big.Int, _exitBlockNumbers []*big.Int) (*types.Transaction, error)
- func (_Vnft *VnftSession) SetUserNftGasHeight(_tokenId *big.Int, _number *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Vnft *VnftSession) Symbol() (string, error)
- func (_Vnft *VnftSession) TokenOfValidator(_pubkey []byte) (*big.Int, error)
- func (_Vnft *VnftSession) TokenURI(tokenId *big.Int) (string, error)
- func (_Vnft *VnftSession) TokensOfOwner(owner common.Address) ([]*big.Int, error)
- func (_Vnft *VnftSession) TokensOfOwnerIn(owner common.Address, start *big.Int, stop *big.Int) ([]*big.Int, error)
- func (_Vnft *VnftSession) TotalExitButNoBurnNftCounts() (*big.Int, error)
- func (_Vnft *VnftSession) TotalSupply() (*big.Int, error)
- func (_Vnft *VnftSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Vnft *VnftSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_Vnft *VnftSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_Vnft *VnftSession) ValidatorExists(_pubkey []byte) (bool, error)
- func (_Vnft *VnftSession) ValidatorOf(_tokenId *big.Int) ([]byte, error)
- func (_Vnft *VnftSession) ValidatorRecords(arg0 []byte) (*big.Int, error)
- func (_Vnft *VnftSession) Validators(arg0 *big.Int) (struct{ ... }, error)
- func (_Vnft *VnftSession) ValidatorsOfOperator(_operatorId *big.Int) ([][]byte, error)
- func (_Vnft *VnftSession) ValidatorsOfOwner(_owner common.Address) ([][]byte, error)
- func (_Vnft *VnftSession) WhiteListBurn(_tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftSession) WhiteListMint(_pubkey []byte, _withdrawalCredentials []byte, _to common.Address, ...) (*types.Transaction, error)
- type VnftTransactor
- func (_Vnft *VnftTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) SetBaseURI(opts *bind.TransactOpts, _baseURI string) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) SetLiquidStaking(opts *bind.TransactOpts, _liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) SetNftExitBlockNumbers(opts *bind.TransactOpts, _tokenIds []*big.Int, _exitBlockNumbers []*big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) SetUserNftGasHeight(opts *bind.TransactOpts, _tokenId *big.Int, _number *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) WhiteListBurn(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactor) WhiteListMint(opts *bind.TransactOpts, _pubkey []byte, _withdrawalCredentials []byte, ...) (*types.Transaction, error)
- type VnftTransactorRaw
- type VnftTransactorSession
- func (_Vnft *VnftTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) Initialize() (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) SetBaseURI(_baseURI string) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) SetNftExitBlockNumbers(_tokenIds []*big.Int, _exitBlockNumbers []*big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) SetUserNftGasHeight(_tokenId *big.Int, _number *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) WhiteListBurn(_tokenId *big.Int) (*types.Transaction, error)
- func (_Vnft *VnftTransactorSession) WhiteListMint(_pubkey []byte, _withdrawalCredentials []byte, _to common.Address, ...) (*types.Transaction, error)
- type VnftTransfer
- type VnftTransferIterator
- type VnftUpgraded
- type VnftUpgradedIterator
Constants ¶
This section is empty.
Variables ¶
var VnftABI = VnftMetaData.ABI
VnftABI is the input ABI used to generate the binding from. Deprecated: Use VnftMetaData.ABI instead.
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.
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 ¶
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
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 ¶
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 ¶
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*VnftCaller) GetEmptyNftCounts ¶
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 ¶
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 ¶
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 ¶
LastOwners is a free data retrieval call binding the contract method 0xd09fe08f.
Solidity: function lastOwners(uint256 ) view returns(address)
func (*VnftCaller) LiquidStakingContractAddress ¶
LiquidStakingContractAddress is a free data retrieval call binding the contract method 0x6404a4c7.
Solidity: function liquidStakingContractAddress() view returns(address)
func (*VnftCaller) MAXSUPPLY ¶
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 ¶
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 ¶
OperatorOf is a free data retrieval call binding the contract method 0xf41875e1.
Solidity: function operatorOf(uint256 _tokenId) view returns(uint256)
func (*VnftCaller) OperatorRecords ¶
OperatorRecords is a free data retrieval call binding the contract method 0x2a6e5e37.
Solidity: function operatorRecords(uint256 ) view returns(uint256)
func (*VnftCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*VnftCaller) OwnerOf ¶
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 ¶
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 ¶
TokenOfValidator is a free data retrieval call binding the contract method 0x3d09fdc5.
Solidity: function tokenOfValidator(bytes _pubkey) view returns(uint256)
func (*VnftCaller) TokenURI ¶
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 ¶
TotalExitButNoBurnNftCounts is a free data retrieval call binding the contract method 0x1fdb58b4.
Solidity: function totalExitButNoBurnNftCounts() view returns(uint256)
func (*VnftCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*VnftCaller) ValidatorExists ¶
ValidatorExists is a free data retrieval call binding the contract method 0x1d06b1cd.
Solidity: function validatorExists(bytes _pubkey) view returns(bool)
func (*VnftCaller) ValidatorOf ¶
ValidatorOf is a free data retrieval call binding the contract method 0x5c674ff4.
Solidity: function validatorOf(uint256 _tokenId) view returns(bytes)
func (*VnftCaller) ValidatorRecords ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
LastOwnerOf is a free data retrieval call binding the contract method 0xa2ddd349.
Solidity: function lastOwnerOf(uint256 _tokenId) view returns(address)
func (*VnftCallerSession) LastOwners ¶
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 ¶
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
OperatorEmptyNftCounts is a free data retrieval call binding the contract method 0x67abe605.
Solidity: function operatorEmptyNftCounts(uint256 ) view returns(uint256)
func (*VnftCallerSession) OperatorEmptyNftIndex ¶
OperatorEmptyNftIndex is a free data retrieval call binding the contract method 0xa4cd56bb.
Solidity: function operatorEmptyNftIndex(uint256 ) view returns(uint256)
func (*VnftCallerSession) OperatorEmptyNfts ¶
OperatorEmptyNfts is a free data retrieval call binding the contract method 0xd127808c.
Solidity: function operatorEmptyNfts(uint256 , uint256 ) view returns(uint256)
func (*VnftCallerSession) OperatorOf ¶
OperatorOf is a free data retrieval call binding the contract method 0xf41875e1.
Solidity: function operatorOf(uint256 _tokenId) view returns(uint256)
func (*VnftCallerSession) OperatorRecords ¶
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 ¶
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 ¶
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 ¶
func (it *VnftConsecutiveTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VnftConsecutiveTransferIterator) Error ¶
func (it *VnftConsecutiveTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VnftConsecutiveTransferIterator) Next ¶
func (it *VnftConsecutiveTransferIterator) 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 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 ¶
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 ¶
func (it *VnftLiquidStakingChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VnftLiquidStakingChangedIterator) Error ¶
func (it *VnftLiquidStakingChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VnftLiquidStakingChangedIterator) Next ¶
func (it *VnftLiquidStakingChangedIterator) 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 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 ¶
func (it *VnftOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VnftOwnershipTransferredIterator) Error ¶
func (it *VnftOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VnftOwnershipTransferredIterator) Next ¶
func (it *VnftOwnershipTransferredIterator) 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 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 ¶
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 ¶
GetActiveNftCountsOfOperator is a free data retrieval call binding the contract method 0x7094c2a2.
Solidity: function getActiveNftCountsOfOperator(uint256 _operatorId) view returns(uint256)
func (*VnftSession) GetApproved ¶
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 ¶
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 ¶
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 ¶
GetUserActiveNftCountsOfOperator is a free data retrieval call binding the contract method 0x1cd3767b.
Solidity: function getUserActiveNftCountsOfOperator(uint256 _operatorId) view returns(uint256)
func (*VnftSession) GetUserNftGasHeight ¶
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 ¶
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 ¶
LastOwnerOf is a free data retrieval call binding the contract method 0xa2ddd349.
Solidity: function lastOwnerOf(uint256 _tokenId) view returns(address)
func (*VnftSession) LastOwners ¶
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 ¶
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
OperatorEmptyNftCounts is a free data retrieval call binding the contract method 0x67abe605.
Solidity: function operatorEmptyNftCounts(uint256 ) view returns(uint256)
func (*VnftSession) OperatorEmptyNftIndex ¶
OperatorEmptyNftIndex is a free data retrieval call binding the contract method 0xa4cd56bb.
Solidity: function operatorEmptyNftIndex(uint256 ) view returns(uint256)
func (*VnftSession) OperatorEmptyNfts ¶
OperatorEmptyNfts is a free data retrieval call binding the contract method 0xd127808c.
Solidity: function operatorEmptyNfts(uint256 , uint256 ) view returns(uint256)
func (*VnftSession) OperatorOf ¶
OperatorOf is a free data retrieval call binding the contract method 0xf41875e1.
Solidity: function operatorOf(uint256 _tokenId) view returns(uint256)
func (*VnftSession) OperatorRecords ¶
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 ¶
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 ¶
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.