Documentation ¶
Index ¶
- Constants
- Variables
- func AccountExists(homedir, address string) bool
- func CreateEthClient(ethereumNodeURL string) (*ethclient.Client, error)
- func CreateKeyStorage(homedir, password string) error
- func DeleteAccount(homedir, address string) bool
- func GetConfigDir() string
- func ImportAccount(homedir, mnemonic, password string) (string, error)
- func ListStorageAccounts(homedir string) []common.Address
- func UpdateClientEthereumAddress(homedir, address string) (err error)
- type Configuration
- type FactoryERC721
- type FactoryFixed
- type FactoryPack
- type FactoryRandom
- type IFactoryERC721
- type IFactoryFixed
- type IFactoryPack
- type IFactoryRandom
- type IStorageECR721
- type IStorageECR721Fixed
- type IStorageECR721Pack
- type IStorageECR721Random
- type StorageECR721
- func (s *StorageECR721) Allocation() (string, error)
- func (s *StorageECR721) Batch() (*big.Int, error)
- func (s *StorageECR721) Max() (*big.Int, error)
- func (s *StorageECR721) Mint(amount *big.Int) error
- func (s *StorageECR721) MintOwner(amount *big.Int) error
- func (s *StorageECR721) Mintable() (bool, error)
- func (s *StorageECR721) Price() (*big.Int, error)
- func (s *StorageECR721) Receiver() (string, error)
- func (s *StorageECR721) Royalty() (*big.Int, error)
- func (s *StorageECR721) RoyaltyInfo(tokenId, salePrice *big.Int) (string, *big.Int, error)
- func (s *StorageECR721) SetAllocation(allocation string) error
- func (s *StorageECR721) SetMintable(status bool) error
- func (s *StorageECR721) SetReceiver(receiver string) error
- func (s *StorageECR721) SetRoyalty(sum *big.Int) error
- func (s *StorageECR721) SetURI(uri string) error
- func (s *StorageECR721) SetURIFallback(uri string) error
- func (s *StorageECR721) TokenURIFallback(token *big.Int) (string, error)
- func (s *StorageECR721) Total() (*big.Int, error)
- func (s *StorageECR721) Uri() (string, error)
- func (s *StorageECR721) UriFallback() (string, error)
- func (s *StorageECR721) Withdraw() error
- type StorageECR721Fixed
- func (s *StorageECR721Fixed) Allocation() (string, error)
- func (s *StorageECR721Fixed) Batch() (*big.Int, error)
- func (s *StorageECR721Fixed) Max() (*big.Int, error)
- func (s *StorageECR721Fixed) Mint(amount *big.Int) error
- func (s *StorageECR721Fixed) MintOwner(amount *big.Int) error
- func (s *StorageECR721Fixed) Mintable() (bool, error)
- func (s *StorageECR721Fixed) Price() (*big.Int, error)
- func (s *StorageECR721Fixed) Receiver() (string, error)
- func (s *StorageECR721Fixed) Royalty() (*big.Int, error)
- func (s *StorageECR721Fixed) RoyaltyInfo(tokenId, salePrice *big.Int) (string, *big.Int, error)
- func (s *StorageECR721Fixed) SetAllocation(allocation string) error
- func (s *StorageECR721Fixed) SetMintable(status bool) error
- func (s *StorageECR721Fixed) SetReceiver(receiver string) error
- func (s *StorageECR721Fixed) SetRoyalty(sum *big.Int) error
- func (s *StorageECR721Fixed) SetURI(uri string) error
- func (s *StorageECR721Fixed) SetURIFallback(uri string) error
- func (s *StorageECR721Fixed) TokenURI(token *big.Int) (string, error)
- func (s *StorageECR721Fixed) TokenURIFallback(token *big.Int) (string, error)
- func (s *StorageECR721Fixed) Total() (*big.Int, error)
- func (s *StorageECR721Fixed) Uri() (string, error)
- func (s *StorageECR721Fixed) UriFallback() (string, error)
- func (s *StorageECR721Fixed) Withdraw() error
- type StorageECR721Pack
- func (s *StorageECR721Pack) Allocation() (string, error)
- func (s *StorageECR721Pack) Batch() (*big.Int, error)
- func (s *StorageECR721Pack) Max() (*big.Int, error)
- func (s *StorageECR721Pack) Mint(amount *big.Int) error
- func (s *StorageECR721Pack) MintOwner(amount *big.Int) error
- func (s *StorageECR721Pack) Mintable() (bool, error)
- func (s *StorageECR721Pack) Price() (*big.Int, error)
- func (s *StorageECR721Pack) Receiver() (string, error)
- func (s *StorageECR721Pack) Redeem(tokenId *big.Int) error
- func (s *StorageECR721Pack) Reveal(tokenId *big.Int) error
- func (s *StorageECR721Pack) Royalty() (*big.Int, error)
- func (s *StorageECR721Pack) RoyaltyInfo(tokenId, salePrice *big.Int) (string, *big.Int, error)
- func (s *StorageECR721Pack) SetAllocation(allocation string) error
- func (s *StorageECR721Pack) SetClosed(closed string) error
- func (s *StorageECR721Pack) SetMintable(status bool) error
- func (s *StorageECR721Pack) SetOpened(opened string) error
- func (s *StorageECR721Pack) SetReceiver(receiver string) error
- func (s *StorageECR721Pack) SetRoyalty(sum *big.Int) error
- func (s *StorageECR721Pack) SetURI(uri string) error
- func (s *StorageECR721Pack) SetURIFallback(uri string) error
- func (s *StorageECR721Pack) TokenURI(tokenId *big.Int) (string, error)
- func (s *StorageECR721Pack) TokenURIFallback(tokenId *big.Int) (string, error)
- func (s *StorageECR721Pack) Total() (*big.Int, error)
- func (s *StorageECR721Pack) Uri() (string, error)
- func (s *StorageECR721Pack) UriFallback() (string, error)
- func (s *StorageECR721Pack) Withdraw() error
- type StorageECR721Random
- func (s *StorageECR721Random) Mint(amount *big.Int) error
- func (s *StorageECR721Random) MintOwner(amount *big.Int) error
- func (s *StorageECR721Random) Price() (*big.Int, error)
- func (s *StorageECR721Random) Reveal(tokens []*big.Int) error
- func (s *StorageECR721Random) SetHidden(hidden string) error
- func (s *StorageECR721Random) SetPack(address common.Address) error
- func (s *StorageECR721Random) SetRevealable(status bool) error
- func (s *StorageECR721Random) TokenURI(token *big.Int) (string, error)
- func (s *StorageECR721Random) TokenURIFallback(token *big.Int) (string, error)
- type Znft
- func (app *Znft) CreateFactoryERC721FixedSession(ctx context.Context, addr string) (IFactoryFixed, error)
- func (app *Znft) CreateFactoryERC721PackSession(ctx context.Context, addr string) (IFactoryPack, error)
- func (app *Znft) CreateFactoryERC721RandomSession(ctx context.Context, addr string) (IFactoryRandom, error)
- func (app *Znft) CreateFactoryERC721Session(ctx context.Context, addr string) (IFactoryERC721, error)
- func (app *Znft) CreateStorageERC721FixedSession(ctx context.Context, addr string) (IStorageECR721Fixed, error)
- func (app *Znft) CreateStorageERC721PackSession(ctx context.Context, addr string) (IStorageECR721Pack, error)
- func (app *Znft) CreateStorageERC721RandomSession(ctx context.Context, addr string) (IStorageECR721Random, error)
- func (app *Znft) CreateStorageERC721Session(ctx context.Context, addr string) (IStorageECR721, error)
Constants ¶
const ( ContractStorageERC721Name = "StorageERC721" ContractStorageERC721FixedName = "StorageERC721Fixed" ContractStorageERC721PackName = "StorageERC721Pack" ContractStorageERC721RandomName = "StorageERC721Random" Withdraw = "withdraw" SetReceiver = "setReceiver" SetRoyalty = "setRoyalty" SetMintable = "setMintable" SetAllocation = "setAllocation" SetURI = "setURI" TokenURIFallback = "tokenURIFallback" TokenURI = "tokenURI" Price = "price" Mint = "mint" MintOwner = "mintOwner" RoyaltyInfo = "royaltyInfo" )
const ( ConfigFile = "config.yaml" WalletDir = "wallets" )
Variables ¶
var Logger logger.Logger
Functions ¶
func AccountExists ¶
AccountExists checks if account exists
func CreateKeyStorage ¶
CreateKeyStorage create, restore or unlock key storage
func DeleteAccount ¶
DeleteAccount deletes account from wallet
func GetConfigDir ¶
func GetConfigDir() string
func ImportAccount ¶
ImportAccount imports account using mnemonic password is used to lock and unlock keystorage before signing transaction
func ListStorageAccounts ¶
ListStorageAccounts List available accounts
func UpdateClientEthereumAddress ¶
UpdateClientEthereumAddress updates Ethereum address
Types ¶
type Configuration ¶
type Configuration struct { FactoryAddress string // FactoryAddress address FactoryModuleERC721Address string // FactoryModuleERC721Address address FactoryModuleERC721PackedAddress string // FactoryModuleERC721PackedAddress address FactoryModuleERC721FixedAddress string // FactoryModuleERC721FixedAddress address FactoryModuleERC721RandomAddress string // FactoryModuleERC721RandomAddress address EthereumNodeURL string // EthereumNodeURL URL of ethereum RPC node (infura or alchemy) WalletAddress string // WalletAddress client address VaultPassword string // VaultPassword used to sign transactions on behalf of the client Homedir string // Homedir is a client config folder Value int64 // Value to execute Ethereum smart contracts (default = 0) }
type FactoryERC721 ¶
type FactoryERC721 struct {
// contains filtered or unexported fields
}
func (*FactoryERC721) CreateToken ¶
type FactoryFixed ¶
type FactoryFixed struct {
// contains filtered or unexported fields
}
func (*FactoryFixed) CreateToken ¶
type FactoryPack ¶
type FactoryPack struct {
// contains filtered or unexported fields
}
func (*FactoryPack) CreateToken ¶
type FactoryRandom ¶
type FactoryRandom struct {
// contains filtered or unexported fields
}
func (*FactoryRandom) CreateToken ¶
type IFactoryERC721 ¶
type IFactoryFixed ¶
type IFactoryPack ¶
type IFactoryRandom ¶
type IStorageECR721 ¶
type IStorageECR721 interface { Withdraw() error SetReceiver(receiver string) error SetRoyalty(sum *big.Int) error SetMintable(status bool) error SetAllocation(allocation string) error SetURI(uri string) error SetURIFallback(uri string) error TokenURIFallback(token *big.Int) (string, error) Price() (*big.Int, error) Mint(amount *big.Int) error MintOwner(amount *big.Int) error RoyaltyInfo(tokenId, salePrice *big.Int) (string, *big.Int, error) Max() (*big.Int, error) // Fields Total() (*big.Int, error) Batch() (*big.Int, error) Mintable() (bool, error) Allocation() (string, error) Uri() (string, error) UriFallback() (string, error) Royalty() (*big.Int, error) Receiver() (string, error) }
type IStorageECR721Fixed ¶
type IStorageECR721Fixed interface { IStorageECR721 }
type IStorageECR721Pack ¶
type IStorageECR721Pack interface { IStorageECR721Fixed MintOwner(amount *big.Int) error Mint(amount *big.Int) error Reveal(tokenId *big.Int) error Redeem(tokenId *big.Int) error TokenURI(tokenId *big.Int) (string, error) TokenURIFallback(tokenId *big.Int) (string, error) SetClosed(closed string) error SetOpened(opened string) error }
type IStorageECR721Random ¶
type IStorageECR721Random interface { MintOwner(amount *big.Int) error Mint(amount *big.Int) error Reveal(tokens []*big.Int) error TokenURI(token *big.Int) (string, error) TokenURIFallback(token *big.Int) (string, error) SetHidden(hidden string) error SetPack(address common.Address) error SetRevealable(status bool) error Price() (*big.Int, error) }
type StorageECR721 ¶
type StorageECR721 struct {
// contains filtered or unexported fields
}
func (*StorageECR721) Allocation ¶
func (s *StorageECR721) Allocation() (string, error)
func (*StorageECR721) Mintable ¶
func (s *StorageECR721) Mintable() (bool, error)
func (*StorageECR721) Receiver ¶
func (s *StorageECR721) Receiver() (string, error)
func (*StorageECR721) RoyaltyInfo ¶
func (*StorageECR721) SetAllocation ¶
func (s *StorageECR721) SetAllocation(allocation string) error
SetAllocation updates allocation
func (*StorageECR721) SetMintable ¶
func (s *StorageECR721) SetMintable(status bool) error
SetMintable updates mintable state
func (*StorageECR721) SetReceiver ¶
func (s *StorageECR721) SetReceiver(receiver string) error
SetReceiver eth balance from token contract - setReceiver(address receiver_)
func (*StorageECR721) SetRoyalty ¶
func (s *StorageECR721) SetRoyalty(sum *big.Int) error
SetRoyalty eth balance from token contract - setReceiver(address receiver_)
func (*StorageECR721) SetURIFallback ¶
func (s *StorageECR721) SetURIFallback(uri string) error
func (*StorageECR721) TokenURIFallback ¶
func (s *StorageECR721) TokenURIFallback(token *big.Int) (string, error)
func (*StorageECR721) Uri ¶
func (s *StorageECR721) Uri() (string, error)
func (*StorageECR721) UriFallback ¶
func (s *StorageECR721) UriFallback() (string, error)
func (*StorageECR721) Withdraw ¶
func (s *StorageECR721) Withdraw() error
Withdraw eth balance from token contract - withdraw()
type StorageECR721Fixed ¶
type StorageECR721Fixed struct {
// contains filtered or unexported fields
}
func (*StorageECR721Fixed) Allocation ¶
func (s *StorageECR721Fixed) Allocation() (string, error)
func (*StorageECR721Fixed) MintOwner ¶
func (s *StorageECR721Fixed) MintOwner(amount *big.Int) error
func (*StorageECR721Fixed) Mintable ¶
func (s *StorageECR721Fixed) Mintable() (bool, error)
func (*StorageECR721Fixed) Price ¶
func (s *StorageECR721Fixed) Price() (*big.Int, error)
Price returns price
func (*StorageECR721Fixed) Receiver ¶
func (s *StorageECR721Fixed) Receiver() (string, error)
func (*StorageECR721Fixed) RoyaltyInfo ¶
func (*StorageECR721Fixed) SetAllocation ¶
func (s *StorageECR721Fixed) SetAllocation(allocation string) error
SetAllocation updates allocation
func (*StorageECR721Fixed) SetMintable ¶
func (s *StorageECR721Fixed) SetMintable(status bool) error
SetMintable updates mintable state
func (*StorageECR721Fixed) SetReceiver ¶
func (s *StorageECR721Fixed) SetReceiver(receiver string) error
SetReceiver eth balance from token contract - setReceiver(address receiver_)
func (*StorageECR721Fixed) SetRoyalty ¶
func (s *StorageECR721Fixed) SetRoyalty(sum *big.Int) error
SetRoyalty eth balance from token contract - setReceiver(address receiver_)
func (*StorageECR721Fixed) SetURI ¶
func (s *StorageECR721Fixed) SetURI(uri string) error
SetURI updates uri
func (*StorageECR721Fixed) SetURIFallback ¶
func (s *StorageECR721Fixed) SetURIFallback(uri string) error
func (*StorageECR721Fixed) TokenURI ¶
func (s *StorageECR721Fixed) TokenURI(token *big.Int) (string, error)
func (*StorageECR721Fixed) TokenURIFallback ¶
func (s *StorageECR721Fixed) TokenURIFallback(token *big.Int) (string, error)
func (*StorageECR721Fixed) Uri ¶
func (s *StorageECR721Fixed) Uri() (string, error)
func (*StorageECR721Fixed) UriFallback ¶
func (s *StorageECR721Fixed) UriFallback() (string, error)
func (*StorageECR721Fixed) Withdraw ¶
func (s *StorageECR721Fixed) Withdraw() error
Withdraw eth balance from token contract - withdraw()
type StorageECR721Pack ¶
type StorageECR721Pack struct {
// contains filtered or unexported fields
}
func (*StorageECR721Pack) Allocation ¶
func (s *StorageECR721Pack) Allocation() (string, error)
func (*StorageECR721Pack) Mintable ¶
func (s *StorageECR721Pack) Mintable() (bool, error)
func (*StorageECR721Pack) Receiver ¶
func (s *StorageECR721Pack) Receiver() (string, error)
func (*StorageECR721Pack) RoyaltyInfo ¶
func (*StorageECR721Pack) SetAllocation ¶
func (s *StorageECR721Pack) SetAllocation(allocation string) error
func (*StorageECR721Pack) SetClosed ¶
func (s *StorageECR721Pack) SetClosed(closed string) error
func (*StorageECR721Pack) SetMintable ¶
func (s *StorageECR721Pack) SetMintable(status bool) error
func (*StorageECR721Pack) SetOpened ¶
func (s *StorageECR721Pack) SetOpened(opened string) error
func (*StorageECR721Pack) SetReceiver ¶
func (s *StorageECR721Pack) SetReceiver(receiver string) error
func (*StorageECR721Pack) SetRoyalty ¶
func (s *StorageECR721Pack) SetRoyalty(sum *big.Int) error
func (*StorageECR721Pack) SetURI ¶
func (s *StorageECR721Pack) SetURI(uri string) error
func (*StorageECR721Pack) SetURIFallback ¶
func (s *StorageECR721Pack) SetURIFallback(uri string) error
func (*StorageECR721Pack) TokenURI ¶
func (s *StorageECR721Pack) TokenURI(tokenId *big.Int) (string, error)
func (*StorageECR721Pack) TokenURIFallback ¶
func (s *StorageECR721Pack) TokenURIFallback(tokenId *big.Int) (string, error)
func (*StorageECR721Pack) Uri ¶
func (s *StorageECR721Pack) Uri() (string, error)
func (*StorageECR721Pack) UriFallback ¶
func (s *StorageECR721Pack) UriFallback() (string, error)
func (*StorageECR721Pack) Withdraw ¶
func (s *StorageECR721Pack) Withdraw() error
type StorageECR721Random ¶
type StorageECR721Random struct {
// contains filtered or unexported fields
}
func (*StorageECR721Random) MintOwner ¶
func (s *StorageECR721Random) MintOwner(amount *big.Int) error
func (*StorageECR721Random) SetHidden ¶
func (s *StorageECR721Random) SetHidden(hidden string) error
func (*StorageECR721Random) SetPack ¶
func (s *StorageECR721Random) SetPack(address common.Address) error
func (*StorageECR721Random) SetRevealable ¶
func (s *StorageECR721Random) SetRevealable(status bool) error
func (*StorageECR721Random) TokenURI ¶
func (s *StorageECR721Random) TokenURI(token *big.Int) (string, error)
func (*StorageECR721Random) TokenURIFallback ¶
func (s *StorageECR721Random) TokenURIFallback(token *big.Int) (string, error)
type Znft ¶
type Znft struct {
// contains filtered or unexported fields
}
func NewNFTApplication ¶
func NewNFTApplication(c *Configuration) *Znft