Documentation ¶
Index ¶
- Constants
- func Models() []model.Model
- func OptionArgs(args *WalletOptions)
- type ChainOption
- type ChainsOptions
- type SsmChain
- type SsmOption
- type SsmOptions
- type Wallet
- func (p *Wallet) GetAddressInfo(ctx context.Context, chainName, address string) (common.AddressInfo, error)
- func (p *Wallet) GetNewAddress(ctx context.Context, chainName, account string) (string, error)
- func (p *Wallet) ImportAddress(ctx context.Context, chainName, account, address, pubkey, blindingkey string) error
- func (p *Wallet) Run(ctx context.Context, options WalletOptions)
- type WalletOptions
Constants ¶
View Source
const ( DefaultChainInterval time.Duration = 30 * time.Second DefaultSsmInterval time.Duration = 5 * time.Second DefaultOperationsInterval time.Duration = 5 * time.Second DefaultAssetInfoInterval time.Duration = 30 * time.Second DefaultBatchInterval time.Duration = 1 * time.Minute ConfirmedBlockCount = 3 // number of confirmation to consider transaction complete UnconfirmedBlockCount = 6 // number of confirmation to continue fetching addressInfos AddressInfoMinConfirmation = 0 AddressInfoMaxConfirmation = 9999 )
Variables ¶
This section is empty.
Functions ¶
func OptionArgs ¶
func OptionArgs(args *WalletOptions)
Types ¶
type ChainOption ¶
type ChainsOptions ¶
type ChainsOptions struct {
Chains []ChainOption `json:"chains"`
}
func (*ChainsOptions) Names ¶
func (p *ChainsOptions) Names() []string
type SsmOptions ¶ added in v0.0.5
type SsmOptions struct { Ssm struct { Devices []SsmOption `json:"devices"` Chains []SsmChain `json:"chains"` } `json:"ssm"` TorProxy string `json:"tor_proxy"` }
func (*SsmOptions) Devices ¶ added in v0.0.5
func (p *SsmOptions) Devices() []string
type Wallet ¶
type Wallet int
func (*Wallet) GetAddressInfo ¶
func (*Wallet) GetNewAddress ¶
common.Chain interface
func (*Wallet) ImportAddress ¶ added in v0.0.5
type WalletOptions ¶
Click to show internal directories.
Click to hide internal directories.