Documentation
¶
Index ¶
- type Arweave
- type ArweaveCurrency
- type Currency
- type CurrencyType
- type Ethereum
- type EthereumCurrency
- func (e *EthereumCurrency) GetChain() string
- func (e *EthereumCurrency) GetName() string
- func (e *EthereumCurrency) GetPrivateKey() *ecdsa.PrivateKey
- func (e *EthereumCurrency) GetPublicKey() *ecdsa.PublicKey
- func (e *EthereumCurrency) GetRPCAddr() string
- func (e *EthereumCurrency) GetRPCClient() *ethclient.Client
- func (e *EthereumCurrency) GetSinger() signer.Signer
- func (e *EthereumCurrency) GetSymbol() string
- func (e *EthereumCurrency) GetType() CurrencyType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Arweave ¶
type Arweave interface {
Currency
}
func NewArweave ¶
NewArweave create token object from arweave private key payload (not supported for TopUp Balance)
func NewArweaveFromFile ¶
NewArweaveFromFile create token object for arweave by private key file arweave (not supported for TopUp Balance)
type ArweaveCurrency ¶ added in v0.5.3
type ArweaveCurrency struct {
// contains filtered or unexported fields
}
func (*ArweaveCurrency) GetChain ¶ added in v0.5.3
func (a *ArweaveCurrency) GetChain() string
func (*ArweaveCurrency) GetName ¶ added in v0.5.3
func (a *ArweaveCurrency) GetName() string
func (*ArweaveCurrency) GetRPCAddr ¶ added in v0.5.3
func (a *ArweaveCurrency) GetRPCAddr() string
func (*ArweaveCurrency) GetSinger ¶ added in v0.5.3
func (a *ArweaveCurrency) GetSinger() signer.Signer
func (*ArweaveCurrency) GetSymbol ¶ added in v0.5.3
func (a *ArweaveCurrency) GetSymbol() string
func (*ArweaveCurrency) GetType ¶ added in v0.5.3
func (a *ArweaveCurrency) GetType() CurrencyType
type Currency ¶
type Currency interface {
GetName() string
GetChain() string
GetSymbol() string
GetSinger() signer.Signer
GetRPCAddr() string
GetType() CurrencyType
}
func NewArbitrum ¶
NewArbitrum create arbitrum object currency
func NewAvalanche ¶
NewAvalanche create avalanche object currency
type CurrencyType ¶
type CurrencyType uint8
const ( ETHEREUM CurrencyType = iota MATIC BNB ARBITRUM AVALANCHE FANTOM ARWEAVE )
type Ethereum ¶
type Ethereum interface {
Currency
GetRPCClient() *ethclient.Client
GetPrivateKey() *ecdsa.PrivateKey
GetPublicKey() *ecdsa.PublicKey
}
func NewEthereum ¶
NewEthereum create ethereum currency object
type EthereumCurrency ¶ added in v0.5.3
type EthereumCurrency struct {
// contains filtered or unexported fields
}
func (*EthereumCurrency) GetChain ¶ added in v0.5.3
func (e *EthereumCurrency) GetChain() string
func (*EthereumCurrency) GetName ¶ added in v0.5.3
func (e *EthereumCurrency) GetName() string
func (*EthereumCurrency) GetPrivateKey ¶ added in v0.5.3
func (e *EthereumCurrency) GetPrivateKey() *ecdsa.PrivateKey
func (*EthereumCurrency) GetPublicKey ¶ added in v0.5.3
func (e *EthereumCurrency) GetPublicKey() *ecdsa.PublicKey
func (*EthereumCurrency) GetRPCAddr ¶ added in v0.5.3
func (e *EthereumCurrency) GetRPCAddr() string
func (*EthereumCurrency) GetRPCClient ¶ added in v0.5.3
func (e *EthereumCurrency) GetRPCClient() *ethclient.Client
func (*EthereumCurrency) GetSinger ¶ added in v0.5.3
func (e *EthereumCurrency) GetSinger() signer.Signer
func (*EthereumCurrency) GetSymbol ¶ added in v0.5.3
func (e *EthereumCurrency) GetSymbol() string
func (*EthereumCurrency) GetType ¶ added in v0.5.3
func (e *EthereumCurrency) GetType() CurrencyType
Click to show internal directories.
Click to hide internal directories.