Documentation
¶
Index ¶
- Constants
- type StatusInfo
- type Wallet
- func (w *Wallet) ExportAccountPrivKey(hsm *pseudohsm.HSM, xpub chainkd.XPub, auth string) (*string, error)
- func (w *Wallet) GetAccountUTXOs(id string) ([]account.UTXO, error)
- func (w *Wallet) GetTransactionsByAccountID(accountID string) ([]query.AnnotatedTx, error)
- func (w *Wallet) GetTransactionsByTxID(txID string) ([]query.AnnotatedTx, error)
- func (w *Wallet) ImportAccountPrivKey(hsm *pseudohsm.HSM, xprv chainkd.XPrv, alias, auth string, index uint64) (*pseudohsm.XPub, error)
Constants ¶
View Source
const ( //TxPrefix is wallet database transactions prefix TxPrefix = "TXS:" TxIndex = "TID:" )
View Source
const SINGLE = 1
SINGLE single sign
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StatusInfo ¶
StatusInfo is base valid block info to handle orphan block rollback
type Wallet ¶
type Wallet struct { DB db.DB AccountMgr *account.Manager AssetReg *asset.Registry // contains filtered or unexported fields }
Wallet is related to storing account unspent outputs
func NewWallet ¶ added in v0.3.0
func NewWallet(walletDB db.DB, account *account.Manager, asset *asset.Registry, chain *protocol.Chain) (*Wallet, error)
NewWallet return a new wallet instance
func (*Wallet) ExportAccountPrivKey ¶ added in v0.3.0
func (w *Wallet) ExportAccountPrivKey(hsm *pseudohsm.HSM, xpub chainkd.XPub, auth string) (*string, error)
ExportAccountPrivKey exports the account private key as a WIF for encoding as a string in the Wallet Import Formt.
func (*Wallet) GetAccountUTXOs ¶ added in v0.3.0
GetAccountUTXOs return all account unspent outputs
func (*Wallet) GetTransactionsByAccountID ¶ added in v0.3.0
func (w *Wallet) GetTransactionsByAccountID(accountID string) ([]query.AnnotatedTx, error)
func (*Wallet) GetTransactionsByTxID ¶ added in v0.3.0
func (w *Wallet) GetTransactionsByTxID(txID string) ([]query.AnnotatedTx, error)
Click to show internal directories.
Click to hide internal directories.