Versions in this module Expand all Collapse all v0 v0.0.5 Aug 13, 2019 Changes in this version + var ErrClientAlreadyConnected = errors.New(...) + var ErrClientDisconnect = errors.New("the client has been disconnected") + var ErrClientNotConnected = errors.New("the client was never connected") + var ErrClientShutdown = errors.New("the client has been shutdown") + var ErrInvalidAuth = errors.New("authentication failure") + var ErrInvalidEndpoint = errors.New(...) + var ErrNotWebsocketClient = errors.New(...) + var ErrWebsocketsRequired = errors.New(...) + func DisableLog() + func UseLogger(logger slog.Logger) + type AddNodeCommand string + const ANAdd + const ANOneTry + const ANRemove + func (cmd AddNodeCommand) String() string + type Client struct + func New(config *ConnConfig, ntfnHandlers *NotificationHandlers) (*Client, error) + func (c *Client) AccountAddressIndex(account string, branch uint32) (int, error) + func (c *Client) AccountAddressIndexAsync(account string, branch uint32) FutureAccountAddressIndexResult + func (c *Client) AccountSyncAddressIndex(account string, branch uint32, index int) error + func (c *Client) AccountSyncAddressIndexAsync(account string, branch uint32, index int) FutureAccountSyncAddressIndexResult + func (c *Client) AddMultisigAddress(requiredSigs int, addresses []dosutil.Address, account string) (dosutil.Address, error) + func (c *Client) AddMultisigAddressAsync(requiredSigs int, addresses []dosutil.Address, account string) FutureAddMultisigAddressResult + func (c *Client) AddNode(host string, command AddNodeCommand) error + func (c *Client) AddNodeAsync(host string, command AddNodeCommand) FutureAddNodeResult + func (c *Client) AddTicket(ticket *dosutil.Tx) error + func (c *Client) AddTicketAsync(rawHex string) FutureAddTicketResult + func (c *Client) Connect(ctx context.Context, retry bool) error + func (c *Client) CreateEncryptedWallet(passphrase string) error + func (c *Client) CreateEncryptedWalletAsync(passphrase string) FutureCreateEncryptedWalletResult + func (c *Client) CreateMultisig(requiredSigs int, addresses []dosutil.Address) (*dosjson.CreateMultiSigResult, error) + func (c *Client) CreateMultisigAsync(requiredSigs int, addresses []dosutil.Address) FutureCreateMultisigResult + func (c *Client) CreateNewAccount(account string) error + func (c *Client) CreateNewAccountAsync(account string) FutureCreateNewAccountResult + func (c *Client) CreateRawSSGenTx(inputs []dosjson.TransactionInput, votebits uint16) (*wire.MsgTx, error) + func (c *Client) CreateRawSSGenTxAsync(inputs []dosjson.TransactionInput, votebits uint16) FutureCreateRawSSGenTxResult + func (c *Client) CreateRawSSRtx(inputs []dosjson.TransactionInput, fee dosutil.Amount) (*wire.MsgTx, error) + func (c *Client) CreateRawSSRtxAsync(inputs []dosjson.TransactionInput, fee dosutil.Amount) FutureCreateRawSSRtxResult + func (c *Client) CreateRawSStx(inputs []dosjson.SStxInput, amount map[dosutil.Address]dosutil.Amount, ...) (*wire.MsgTx, error) + func (c *Client) CreateRawSStxAsync(inputs []dosjson.SStxInput, amount map[dosutil.Address]dosutil.Amount, ...) FutureCreateRawSStxResult + func (c *Client) CreateRawTransaction(inputs []dosjson.TransactionInput, amounts map[dosutil.Address]dosutil.Amount, ...) (*wire.MsgTx, error) + func (c *Client) CreateRawTransactionAsync(inputs []dosjson.TransactionInput, amounts map[dosutil.Address]dosutil.Amount, ...) FutureCreateRawTransactionResult + func (c *Client) DebugLevel(levelSpec string) (string, error) + func (c *Client) DebugLevelAsync(levelSpec string) FutureDebugLevelResult + func (c *Client) DecodeRawTransaction(serializedTx []byte) (*dosjson.TxRawResult, error) + func (c *Client) DecodeRawTransactionAsync(serializedTx []byte) FutureDecodeRawTransactionResult + func (c *Client) Disconnect() + func (c *Client) Disconnected() bool + func (c *Client) DumpPrivKey(address dosutil.Address) (*dosutil.WIF, error) + func (c *Client) DumpPrivKeyAsync(address dosutil.Address) FutureDumpPrivKeyResult + func (c *Client) EstimateStakeDiff(tickets *uint32) (*dosjson.EstimateStakeDiffResult, error) + func (c *Client) EstimateStakeDiffAsync(tickets *uint32) FutureEstimateStakeDiffResult + func (c *Client) ExistsAddress(address dosutil.Address) (bool, error) + func (c *Client) ExistsAddressAsync(address dosutil.Address) FutureExistsAddressResult + func (c *Client) ExistsAddresses(addresses []dosutil.Address) (string, error) + func (c *Client) ExistsAddressesAsync(addresses []dosutil.Address) FutureExistsAddressesResult + func (c *Client) ExistsExpiredTickets(hashes []*chainhash.Hash) (string, error) + func (c *Client) ExistsExpiredTicketsAsync(hashes []*chainhash.Hash) FutureExistsExpiredTicketsResult + func (c *Client) ExistsLiveTicket(hash *chainhash.Hash) (bool, error) + func (c *Client) ExistsLiveTicketAsync(hash *chainhash.Hash) FutureExistsLiveTicketResult + func (c *Client) ExistsLiveTickets(hashes []*chainhash.Hash) (string, error) + func (c *Client) ExistsLiveTicketsAsync(hashes []*chainhash.Hash) FutureExistsLiveTicketsResult + func (c *Client) ExistsMempoolTxs(hashes []*chainhash.Hash) (string, error) + func (c *Client) ExistsMempoolTxsAsync(hashes []*chainhash.Hash) FutureExistsMempoolTxsResult + func (c *Client) ExistsMissedTickets(hashes []*chainhash.Hash) (string, error) + func (c *Client) ExistsMissedTicketsAsync(hashes []*chainhash.Hash) FutureExistsMissedTicketsResult + func (c *Client) ExportWatchingWallet(account string) ([]byte, []byte, error) + func (c *Client) ExportWatchingWalletAsync(account string) FutureExportWatchingWalletResult + func (c *Client) FundRawTransaction(rawhex string, fundAccount string, options dosjson.FundRawTransactionOptions) (*dosjson.FundRawTransactionResult, error) + func (c *Client) FundRawTransactionAsync(rawhex string, fundAccount string, options dosjson.FundRawTransactionOptions) FutureFundRawTransactionResult + func (c *Client) Generate(numBlocks uint32) ([]*chainhash.Hash, error) + func (c *Client) GenerateAsync(numBlocks uint32) FutureGenerateResult + func (c *Client) GenerateVote(blockHash *chainhash.Hash, height int64, sstxHash *chainhash.Hash, ...) (*dosjson.GenerateVoteResult, error) + func (c *Client) GenerateVoteAsync(blockHash *chainhash.Hash, height int64, sstxHash *chainhash.Hash, ...) FutureGenerateVoteResult + func (c *Client) GetAccount(address dosutil.Address) (string, error) + func (c *Client) GetAccountAddress(account string) (dosutil.Address, error) + func (c *Client) GetAccountAddressAsync(account string) FutureGetAccountAddressResult + func (c *Client) GetAccountAsync(address dosutil.Address) FutureGetAccountResult + func (c *Client) GetAddedNodeInfo(peer string) ([]dosjson.GetAddedNodeInfoResult, error) + func (c *Client) GetAddedNodeInfoAsync(peer string) FutureGetAddedNodeInfoResult + func (c *Client) GetAddedNodeInfoNoDNS(peer string) ([]string, error) + func (c *Client) GetAddedNodeInfoNoDNSAsync(peer string) FutureGetAddedNodeInfoNoDNSResult + func (c *Client) GetAddressesByAccount(account string) ([]dosutil.Address, error) + func (c *Client) GetAddressesByAccountAsync(account string) FutureGetAddressesByAccountResult + func (c *Client) GetBalance(account string) (*dosjson.GetBalanceResult, error) + func (c *Client) GetBalanceAsync(account string) FutureGetBalanceResult + func (c *Client) GetBalanceMinConf(account string, minConfirms int) (*dosjson.GetBalanceResult, error) + func (c *Client) GetBalanceMinConfAsync(account string, minConfirms int) FutureGetBalanceResult + func (c *Client) GetBestBlock() (*chainhash.Hash, int64, error) + func (c *Client) GetBestBlockAsync() FutureGetBestBlockResult + func (c *Client) GetBestBlockHash() (*chainhash.Hash, error) + func (c *Client) GetBestBlockHashAsync() FutureGetBestBlockHashResult + func (c *Client) GetBlock(blockHash *chainhash.Hash) (*wire.MsgBlock, error) + func (c *Client) GetBlockAsync(blockHash *chainhash.Hash) FutureGetBlockResult + func (c *Client) GetBlockChainInfo() (*dosjson.GetBlockChainInfoResult, error) + func (c *Client) GetBlockChainInfoAsync() FutureGetBlockChainInfoResult + func (c *Client) GetBlockCount() (int64, error) + func (c *Client) GetBlockCountAsync() FutureGetBlockCountResult + func (c *Client) GetBlockHash(blockHeight int64) (*chainhash.Hash, error) + func (c *Client) GetBlockHashAsync(blockHeight int64) FutureGetBlockHashResult + func (c *Client) GetBlockHeader(hash *chainhash.Hash) (*wire.BlockHeader, error) + func (c *Client) GetBlockHeaderAsync(hash *chainhash.Hash) FutureGetBlockHeaderResult + func (c *Client) GetBlockHeaderVerbose(hash *chainhash.Hash) (*dosjson.GetBlockHeaderVerboseResult, error) + func (c *Client) GetBlockHeaderVerboseAsync(hash *chainhash.Hash) FutureGetBlockHeaderVerboseResult + func (c *Client) GetBlockSubsidy(height int64, voters uint16) (*dosjson.GetBlockSubsidyResult, error) + func (c *Client) GetBlockSubsidyAsync(height int64, voters uint16) FutureGetBlockSubsidyResult + func (c *Client) GetBlockTemplate(req *dosjson.TemplateRequest) (*dosjson.GetBlockTemplateResult, error) + func (c *Client) GetBlockTemplateAsync(req *dosjson.TemplateRequest) FutureGetBlockTemplate + func (c *Client) GetBlockVerbose(blockHash *chainhash.Hash, verboseTx bool) (*dosjson.GetBlockVerboseResult, error) + func (c *Client) GetBlockVerboseAsync(blockHash *chainhash.Hash, verboseTx bool) FutureGetBlockVerboseResult + func (c *Client) GetCFilter(blockHash *chainhash.Hash, filterType wire.FilterType) (*gcs.Filter, error) + func (c *Client) GetCFilterAsync(blockHash *chainhash.Hash, filterType wire.FilterType) FutureGetCFilterResult + func (c *Client) GetCFilterHeader(blockHash *chainhash.Hash, filterType wire.FilterType) (*chainhash.Hash, error) + func (c *Client) GetCFilterHeaderAsync(blockHash *chainhash.Hash, filterType wire.FilterType) FutureGetCFilterHeaderResult + func (c *Client) GetChainTips() ([]dosjson.GetChainTipsResult, error) + func (c *Client) GetChainTipsAsync() FutureGetChainTipsResult + func (c *Client) GetCoinSupply() (dosutil.Amount, error) + func (c *Client) GetCoinSupplyAsync() FutureGetCoinSupplyResult + func (c *Client) GetConnectionCount() (int64, error) + func (c *Client) GetConnectionCountAsync() FutureGetConnectionCountResult + func (c *Client) GetCurrentNet() (wire.CurrencyNet, error) + func (c *Client) GetCurrentNetAsync() FutureGetCurrentNetResult + func (c *Client) GetDifficulty() (float64, error) + func (c *Client) GetDifficultyAsync() FutureGetDifficultyResult + func (c *Client) GetGenerate() (bool, error) + func (c *Client) GetGenerateAsync() FutureGetGenerateResult + func (c *Client) GetHashesPerSec() (int64, error) + func (c *Client) GetHashesPerSecAsync() FutureGetHashesPerSecResult + func (c *Client) GetHeaders(blockLocators []*chainhash.Hash, hashStop *chainhash.Hash) (*dosjson.GetHeadersResult, error) + func (c *Client) GetHeadersAsync(blockLocators []*chainhash.Hash, hashStop *chainhash.Hash) FutureGetHeadersResult + func (c *Client) GetInfo() (*dosjson.InfoWalletResult, error) + func (c *Client) GetInfoAsync() FutureGetInfoResult + func (c *Client) GetMiningInfo() (*dosjson.GetMiningInfoResult, error) + func (c *Client) GetMiningInfoAsync() FutureGetMiningInfoResult + func (c *Client) GetNetTotals() (*dosjson.GetNetTotalsResult, error) + func (c *Client) GetNetTotalsAsync() FutureGetNetTotalsResult + func (c *Client) GetNetworkHashPS() (int64, error) + func (c *Client) GetNetworkHashPS2(blocks int) (int64, error) + func (c *Client) GetNetworkHashPS2Async(blocks int) FutureGetNetworkHashPS + func (c *Client) GetNetworkHashPS3(blocks, height int) (int64, error) + func (c *Client) GetNetworkHashPS3Async(blocks, height int) FutureGetNetworkHashPS + func (c *Client) GetNetworkHashPSAsync() FutureGetNetworkHashPS + func (c *Client) GetNewAddress(account string) (dosutil.Address, error) + func (c *Client) GetNewAddressAsync(account string) FutureGetNewAddressResult + func (c *Client) GetNewAddressGapPolicy(account string, gapPolicy GapPolicy) (dosutil.Address, error) + func (c *Client) GetNewAddressGapPolicyAsync(account string, gapPolicy GapPolicy) FutureGetNewAddressResult + func (c *Client) GetPeerInfo() ([]dosjson.GetPeerInfoResult, error) + func (c *Client) GetPeerInfoAsync() FutureGetPeerInfoResult + func (c *Client) GetRawChangeAddress(account string) (dosutil.Address, error) + func (c *Client) GetRawChangeAddressAsync(account string) FutureGetRawChangeAddressResult + func (c *Client) GetRawMempool(txType dosjson.GetRawMempoolTxTypeCmd) ([]*chainhash.Hash, error) + func (c *Client) GetRawMempoolAsync(txType dosjson.GetRawMempoolTxTypeCmd) FutureGetRawMempoolResult + func (c *Client) GetRawMempoolVerbose(txType dosjson.GetRawMempoolTxTypeCmd) (map[string]dosjson.GetRawMempoolVerboseResult, error) + func (c *Client) GetRawMempoolVerboseAsync(txType dosjson.GetRawMempoolTxTypeCmd) FutureGetRawMempoolVerboseResult + func (c *Client) GetRawTransaction(txHash *chainhash.Hash) (*dosutil.Tx, error) + func (c *Client) GetRawTransactionAsync(txHash *chainhash.Hash) FutureGetRawTransactionResult + func (c *Client) GetRawTransactionVerbose(txHash *chainhash.Hash) (*dosjson.TxRawResult, error) + func (c *Client) GetRawTransactionVerboseAsync(txHash *chainhash.Hash) FutureGetRawTransactionVerboseResult + func (c *Client) GetReceivedByAccount(account string) (dosutil.Amount, error) + func (c *Client) GetReceivedByAccountAsync(account string) FutureGetReceivedByAccountResult + func (c *Client) GetReceivedByAccountMinConf(account string, minConfirms int) (dosutil.Amount, error) + func (c *Client) GetReceivedByAccountMinConfAsync(account string, minConfirms int) FutureGetReceivedByAccountResult + func (c *Client) GetReceivedByAddress(address dosutil.Address) (dosutil.Amount, error) + func (c *Client) GetReceivedByAddressAsync(address dosutil.Address) FutureGetReceivedByAddressResult + func (c *Client) GetReceivedByAddressMinConf(address dosutil.Address, minConfirms int) (dosutil.Amount, error) + func (c *Client) GetReceivedByAddressMinConfAsync(address dosutil.Address, minConfirms int) FutureGetReceivedByAddressResult + func (c *Client) GetStakeDifficulty() (*dosjson.GetStakeDifficultyResult, error) + func (c *Client) GetStakeDifficultyAsync() FutureGetStakeDifficultyResult + func (c *Client) GetStakeInfo() (*dosjson.GetStakeInfoResult, error) + func (c *Client) GetStakeInfoAsync() FutureGetStakeInfoResult + func (c *Client) GetStakeVersionInfo(count int32) (*dosjson.GetStakeVersionInfoResult, error) + func (c *Client) GetStakeVersionInfoAsync(count int32) FutureGetStakeVersionInfoResult + func (c *Client) GetStakeVersions(hash string, count int32) (*dosjson.GetStakeVersionsResult, error) + func (c *Client) GetStakeVersionsAsync(hash string, count int32) FutureGetStakeVersionsResult + func (c *Client) GetTicketPoolValue() (dosutil.Amount, error) + func (c *Client) GetTicketPoolValueAsync() FutureGetTicketPoolValueResult + func (c *Client) GetTickets(includeImmature bool) ([]*chainhash.Hash, error) + func (c *Client) GetTicketsAsync(includeImmature bool) FutureGetTicketsResult + func (c *Client) GetTransaction(txHash *chainhash.Hash) (*dosjson.GetTransactionResult, error) + func (c *Client) GetTransactionAsync(txHash *chainhash.Hash) FutureGetTransactionResult + func (c *Client) GetTxOut(txHash *chainhash.Hash, index uint32, mempool bool) (*dosjson.GetTxOutResult, error) + func (c *Client) GetTxOutAsync(txHash *chainhash.Hash, index uint32, mempool bool) FutureGetTxOutResult + func (c *Client) GetUnconfirmedBalance(account string) (dosutil.Amount, error) + func (c *Client) GetUnconfirmedBalanceAsync(account string) FutureGetUnconfirmedBalanceResult + func (c *Client) GetVoteChoices() (*dosjson.GetVoteChoicesResult, error) + func (c *Client) GetVoteChoicesAsync() FutureGetVoteChoicesResult + func (c *Client) GetVoteInfo(version uint32) (*dosjson.GetVoteInfoResult, error) + func (c *Client) GetVoteInfoAsync(version uint32) FutureGetVoteInfoResult + func (c *Client) GetWork() (*dosjson.GetWorkResult, error) + func (c *Client) GetWorkAsync() FutureGetWork + func (c *Client) GetWorkSubmit(data string) (bool, error) + func (c *Client) GetWorkSubmitAsync(data string) FutureGetWorkSubmit + func (c *Client) ImportPrivKey(privKeyWIF *dosutil.WIF) error + func (c *Client) ImportPrivKeyAsync(privKeyWIF *dosutil.WIF) FutureImportPrivKeyResult + func (c *Client) ImportPrivKeyLabel(privKeyWIF *dosutil.WIF, label string) error + func (c *Client) ImportPrivKeyLabelAsync(privKeyWIF *dosutil.WIF, label string) FutureImportPrivKeyResult + func (c *Client) ImportPrivKeyRescan(privKeyWIF *dosutil.WIF, label string, rescan bool) error + func (c *Client) ImportPrivKeyRescanAsync(privKeyWIF *dosutil.WIF, label string, rescan bool) FutureImportPrivKeyResult + func (c *Client) ImportPrivKeyRescanFrom(privKeyWIF *dosutil.WIF, label string, rescan bool, scanFrom int) error + func (c *Client) ImportPrivKeyRescanFromAsync(privKeyWIF *dosutil.WIF, label string, rescan bool, scanFrom int) FutureImportPrivKeyResult + func (c *Client) ImportScript(script []byte) error + func (c *Client) ImportScriptAsync(script []byte) FutureImportScriptResult + func (c *Client) ImportScriptRescan(script []byte, rescan bool) error + func (c *Client) ImportScriptRescanAsync(script []byte, rescan bool) FutureImportScriptResult + func (c *Client) ImportScriptRescanFrom(script []byte, rescan bool, scanFrom int) error + func (c *Client) ImportScriptRescanFromAsync(script []byte, rescan bool, scanFrom int) FutureImportScriptResult + func (c *Client) KeyPoolRefill() error + func (c *Client) KeyPoolRefillAsync() FutureKeyPoolRefillResult + func (c *Client) KeyPoolRefillSize(newSize uint) error + func (c *Client) KeyPoolRefillSizeAsync(newSize uint) FutureKeyPoolRefillResult + func (c *Client) ListAccounts() (map[string]dosutil.Amount, error) + func (c *Client) ListAccountsAsync() FutureListAccountsResult + func (c *Client) ListAccountsMinConf(minConfirms int) (map[string]dosutil.Amount, error) + func (c *Client) ListAccountsMinConfAsync(minConfirms int) FutureListAccountsResult + func (c *Client) ListAddressTransactions(addresses []dosutil.Address, account string) ([]dosjson.ListTransactionsResult, error) + func (c *Client) ListAddressTransactionsAsync(addresses []dosutil.Address, account string) FutureListAddressTransactionsResult + func (c *Client) ListLockUnspent() ([]*wire.OutPoint, error) + func (c *Client) ListLockUnspentAsync() FutureListLockUnspentResult + func (c *Client) ListReceivedByAccount() ([]dosjson.ListReceivedByAccountResult, error) + func (c *Client) ListReceivedByAccountAsync() FutureListReceivedByAccountResult + func (c *Client) ListReceivedByAccountIncludeEmpty(minConfirms int, includeEmpty bool) ([]dosjson.ListReceivedByAccountResult, error) + func (c *Client) ListReceivedByAccountIncludeEmptyAsync(minConfirms int, includeEmpty bool) FutureListReceivedByAccountResult + func (c *Client) ListReceivedByAccountMinConf(minConfirms int) ([]dosjson.ListReceivedByAccountResult, error) + func (c *Client) ListReceivedByAccountMinConfAsync(minConfirms int) FutureListReceivedByAccountResult + func (c *Client) ListReceivedByAddress() ([]dosjson.ListReceivedByAddressResult, error) + func (c *Client) ListReceivedByAddressAsync() FutureListReceivedByAddressResult + func (c *Client) ListReceivedByAddressIncludeEmpty(minConfirms int, includeEmpty bool) ([]dosjson.ListReceivedByAddressResult, error) + func (c *Client) ListReceivedByAddressIncludeEmptyAsync(minConfirms int, includeEmpty bool) FutureListReceivedByAddressResult + func (c *Client) ListReceivedByAddressMinConf(minConfirms int) ([]dosjson.ListReceivedByAddressResult, error) + func (c *Client) ListReceivedByAddressMinConfAsync(minConfirms int) FutureListReceivedByAddressResult + func (c *Client) ListScripts() ([][]byte, error) + func (c *Client) ListScriptsAsync() FutureListScriptsResult + func (c *Client) ListSinceBlock(blockHash *chainhash.Hash) (*dosjson.ListSinceBlockResult, error) + func (c *Client) ListSinceBlockAsync(blockHash *chainhash.Hash) FutureListSinceBlockResult + func (c *Client) ListSinceBlockMinConf(blockHash *chainhash.Hash, minConfirms int) (*dosjson.ListSinceBlockResult, error) + func (c *Client) ListSinceBlockMinConfAsync(blockHash *chainhash.Hash, minConfirms int) FutureListSinceBlockResult + func (c *Client) ListTransactions(account string) ([]dosjson.ListTransactionsResult, error) + func (c *Client) ListTransactionsAsync(account string) FutureListTransactionsResult + func (c *Client) ListTransactionsCount(account string, count int) ([]dosjson.ListTransactionsResult, error) + func (c *Client) ListTransactionsCountAsync(account string, count int) FutureListTransactionsResult + func (c *Client) ListTransactionsCountFrom(account string, count, from int) ([]dosjson.ListTransactionsResult, error) + func (c *Client) ListTransactionsCountFromAsync(account string, count, from int) FutureListTransactionsResult + func (c *Client) ListUnspent() ([]dosjson.ListUnspentResult, error) + func (c *Client) ListUnspentAsync() FutureListUnspentResult + func (c *Client) ListUnspentMin(minConf int) ([]dosjson.ListUnspentResult, error) + func (c *Client) ListUnspentMinAsync(minConf int) FutureListUnspentResult + func (c *Client) ListUnspentMinMax(minConf, maxConf int) ([]dosjson.ListUnspentResult, error) + func (c *Client) ListUnspentMinMaxAddresses(minConf, maxConf int, addrs []dosutil.Address) ([]dosjson.ListUnspentResult, error) + func (c *Client) ListUnspentMinMaxAddressesAsync(minConf, maxConf int, addrs []dosutil.Address) FutureListUnspentResult + func (c *Client) ListUnspentMinMaxAsync(minConf, maxConf int) FutureListUnspentResult + func (c *Client) LiveTickets() ([]*chainhash.Hash, error) + func (c *Client) LiveTicketsAsync() FutureLiveTicketsResult + func (c *Client) LoadTxFilter(reload bool, addresses []dosutil.Address, outPoints []wire.OutPoint) error + func (c *Client) LoadTxFilterAsync(reload bool, addresses []dosutil.Address, outPoints []wire.OutPoint) FutureLoadTxFilterResult + func (c *Client) LockUnspent(unlock bool, ops []*wire.OutPoint) error + func (c *Client) LockUnspentAsync(unlock bool, ops []*wire.OutPoint) FutureLockUnspentResult + func (c *Client) MissedTickets() ([]*chainhash.Hash, error) + func (c *Client) MissedTicketsAsync() FutureMissedTicketsResult + func (c *Client) NextID() uint64 + func (c *Client) NotifyBlocks() error + func (c *Client) NotifyBlocksAsync() FutureNotifyBlocksResult + func (c *Client) NotifyNewTickets() error + func (c *Client) NotifyNewTicketsAsync() FutureNotifyNewTicketsResult + func (c *Client) NotifyNewTransactions(verbose bool) error + func (c *Client) NotifyNewTransactionsAsync(verbose bool) FutureNotifyNewTransactionsResult + func (c *Client) NotifySpentAndMissedTickets() error + func (c *Client) NotifySpentAndMissedTicketsAsync() FutureNotifySpentAndMissedTicketsResult + func (c *Client) NotifyStakeDifficulty() error + func (c *Client) NotifyStakeDifficultyAsync() FutureNotifyStakeDifficultyResult + func (c *Client) NotifyWinningTickets() error + func (c *Client) NotifyWinningTicketsAsync() FutureNotifyWinningTicketsResult + func (c *Client) Ping() error + func (c *Client) PingAsync() FuturePingResult + func (c *Client) PurchaseTicket(fromAccount string, spendLimit dosutil.Amount, minConf *int, ...) ([]*chainhash.Hash, error) + func (c *Client) PurchaseTicketAsync(fromAccount string, spendLimit dosutil.Amount, minConf *int, ...) FuturePurchaseTicketResult + func (c *Client) RawRequest(method string, params []json.RawMessage) (json.RawMessage, error) + func (c *Client) RawRequestAsync(method string, params []json.RawMessage) FutureRawResult + func (c *Client) RenameAccount(oldAccount, newAccount string) error + func (c *Client) RenameAccountAsync(oldAccount, newAccount string) FutureRenameAccountResult + func (c *Client) Rescan(blockHashes []chainhash.Hash) (*dosjson.RescanResult, error) + func (c *Client) RescanAsync(blockHashes []chainhash.Hash) FutureRescanResult + func (c *Client) RevokeTickets() error + func (c *Client) RevokeTicketsAsync() FutureRevokeTicketsResult + func (c *Client) SearchRawTransactions(address dosutil.Address, skip, count int, reverse bool, filterAddrs []string) ([]*wire.MsgTx, error) + func (c *Client) SearchRawTransactionsAsync(address dosutil.Address, skip, count int, reverse bool, filterAddrs []string) FutureSearchRawTransactionsResult + func (c *Client) SearchRawTransactionsVerbose(address dosutil.Address, skip, count int, includePrevOut bool, reverse bool, ...) ([]*dosjson.SearchRawTransactionsResult, error) + func (c *Client) SearchRawTransactionsVerboseAsync(address dosutil.Address, skip, count int, includePrevOut bool, reverse bool, ...) FutureSearchRawTransactionsVerboseResult + func (c *Client) SendFrom(fromAccount string, toAddress dosutil.Address, amount dosutil.Amount) (*chainhash.Hash, error) + func (c *Client) SendFromAsync(fromAccount string, toAddress dosutil.Address, amount dosutil.Amount) FutureSendFromResult + func (c *Client) SendFromComment(fromAccount string, toAddress dosutil.Address, amount dosutil.Amount, ...) (*chainhash.Hash, error) + func (c *Client) SendFromCommentAsync(fromAccount string, toAddress dosutil.Address, amount dosutil.Amount, ...) FutureSendFromResult + func (c *Client) SendFromMinConf(fromAccount string, toAddress dosutil.Address, amount dosutil.Amount, ...) (*chainhash.Hash, error) + func (c *Client) SendFromMinConfAsync(fromAccount string, toAddress dosutil.Address, amount dosutil.Amount, ...) FutureSendFromResult + func (c *Client) SendMany(fromAccount string, amounts map[dosutil.Address]dosutil.Amount) (*chainhash.Hash, error) + func (c *Client) SendManyAsync(fromAccount string, amounts map[dosutil.Address]dosutil.Amount) FutureSendManyResult + func (c *Client) SendManyComment(fromAccount string, amounts map[dosutil.Address]dosutil.Amount, ...) (*chainhash.Hash, error) + func (c *Client) SendManyCommentAsync(fromAccount string, amounts map[dosutil.Address]dosutil.Amount, ...) FutureSendManyResult + func (c *Client) SendManyMinConf(fromAccount string, amounts map[dosutil.Address]dosutil.Amount, ...) (*chainhash.Hash, error) + func (c *Client) SendManyMinConfAsync(fromAccount string, amounts map[dosutil.Address]dosutil.Amount, ...) FutureSendManyResult + func (c *Client) SendRawTransaction(tx *wire.MsgTx, allowHighFees bool) (*chainhash.Hash, error) + func (c *Client) SendRawTransactionAsync(tx *wire.MsgTx, allowHighFees bool) FutureSendRawTransactionResult + func (c *Client) SendToAddress(address dosutil.Address, amount dosutil.Amount) (*chainhash.Hash, error) + func (c *Client) SendToAddressAsync(address dosutil.Address, amount dosutil.Amount) FutureSendToAddressResult + func (c *Client) SendToAddressComment(address dosutil.Address, amount dosutil.Amount, comment, commentTo string) (*chainhash.Hash, error) + func (c *Client) SendToAddressCommentAsync(address dosutil.Address, amount dosutil.Amount, comment, commentTo string) FutureSendToAddressResult + func (c *Client) Session() (*dosjson.SessionResult, error) + func (c *Client) SessionAsync() FutureSessionResult + func (c *Client) SetGenerate(enable bool, numCPUs int) error + func (c *Client) SetGenerateAsync(enable bool, numCPUs int) FutureSetGenerateResult + func (c *Client) SetTicketFee(fee dosutil.Amount) error + func (c *Client) SetTicketFeeAsync(fee dosutil.Amount) FutureSetTicketFeeResult + func (c *Client) SetTxFee(fee dosutil.Amount) error + func (c *Client) SetTxFeeAsync(fee dosutil.Amount) FutureSetTxFeeResult + func (c *Client) SetVoteChoice(agendaID, choiceID string) error + func (c *Client) SetVoteChoiceAsync(agendaID, choiceID string) FutureSetVoteChoiceResult + func (c *Client) Shutdown() + func (c *Client) SignMessage(address dosutil.Address, message string) (string, error) + func (c *Client) SignMessageAsync(address dosutil.Address, message string) FutureSignMessageResult + func (c *Client) SignRawSSGenTx(tx *wire.MsgTx) (*wire.MsgTx, bool, error) + func (c *Client) SignRawSSGenTxAsync(tx *wire.MsgTx) FutureSignRawTransactionResult + func (c *Client) SignRawTransaction(tx *wire.MsgTx) (*wire.MsgTx, bool, error) + func (c *Client) SignRawTransaction2(tx *wire.MsgTx, inputs []dosjson.RawTxInput) (*wire.MsgTx, bool, error) + func (c *Client) SignRawTransaction2Async(tx *wire.MsgTx, inputs []dosjson.RawTxInput) FutureSignRawTransactionResult + func (c *Client) SignRawTransaction3(tx *wire.MsgTx, inputs []dosjson.RawTxInput, privKeysWIF []string) (*wire.MsgTx, bool, error) + func (c *Client) SignRawTransaction3Async(tx *wire.MsgTx, inputs []dosjson.RawTxInput, privKeysWIF []string) FutureSignRawTransactionResult + func (c *Client) SignRawTransaction4(tx *wire.MsgTx, inputs []dosjson.RawTxInput, privKeysWIF []string, ...) (*wire.MsgTx, bool, error) + func (c *Client) SignRawTransaction4Async(tx *wire.MsgTx, inputs []dosjson.RawTxInput, privKeysWIF []string, ...) FutureSignRawTransactionResult + func (c *Client) SignRawTransactionAsync(tx *wire.MsgTx) FutureSignRawTransactionResult + func (c *Client) StakePoolUserInfo(addr dosutil.Address) (*dosjson.StakePoolUserInfoResult, error) + func (c *Client) StakePoolUserInfoAsync(addr dosutil.Address) FutureStakePoolUserInfoResult + func (c *Client) String() string + func (c *Client) SubmitBlock(block *dosutil.Block, options *dosjson.SubmitBlockOptions) error + func (c *Client) SubmitBlockAsync(block *dosutil.Block, options *dosjson.SubmitBlockOptions) FutureSubmitBlockResult + func (c *Client) TicketFeeInfo(blocks *uint32, windows *uint32) (*dosjson.TicketFeeInfoResult, error) + func (c *Client) TicketFeeInfoAsync(blocks *uint32, windows *uint32) FutureTicketFeeInfoResult + func (c *Client) TicketVWAP(start *uint32, end *uint32) (dosutil.Amount, error) + func (c *Client) TicketVWAPAsync(start *uint32, end *uint32) FutureTicketVWAPResult + func (c *Client) TicketsForAddress(addr dosutil.Address) (*dosjson.TicketsForAddressResult, error) + func (c *Client) TicketsForAddressAsync(addr dosutil.Address) FutureTicketsForAddressResult + func (c *Client) TxFeeInfo(blocks *uint32, start *uint32, end *uint32) (*dosjson.TxFeeInfoResult, error) + func (c *Client) TxFeeInfoAsync(blocks *uint32, start *uint32, end *uint32) FutureTxFeeInfoResult + func (c *Client) ValidateAddress(address dosutil.Address) (*dosjson.ValidateAddressWalletResult, error) + func (c *Client) ValidateAddressAsync(address dosutil.Address) FutureValidateAddressResult + func (c *Client) VerifyChain() (bool, error) + func (c *Client) VerifyChainAsync() FutureVerifyChainResult + func (c *Client) VerifyChainBlocks(checkLevel, numBlocks int64) (bool, error) + func (c *Client) VerifyChainBlocksAsync(checkLevel, numBlocks int64) FutureVerifyChainResult + func (c *Client) VerifyChainLevel(checkLevel int64) (bool, error) + func (c *Client) VerifyChainLevelAsync(checkLevel int64) FutureVerifyChainResult + func (c *Client) VerifyMessage(address dosutil.Address, signature, message string) (bool, error) + func (c *Client) VerifyMessageAsync(address dosutil.Address, signature, message string) FutureVerifyMessageResult + func (c *Client) Version() (map[string]dosjson.VersionResult, error) + func (c *Client) VersionAsync() FutureVersionResult + func (c *Client) WaitForShutdown() + func (c *Client) WalletInfo() (*dosjson.WalletInfoResult, error) + func (c *Client) WalletInfoAsync() FutureWalletInfoResult + func (c *Client) WalletLock() error + func (c *Client) WalletLockAsync() FutureWalletLockResult + func (c *Client) WalletPassphrase(passphrase string, timeoutSecs int64) error + func (c *Client) WalletPassphraseChange(old, new string) error + func (c *Client) WalletPassphraseChangeAsync(old, new string) FutureWalletPassphraseChangeResult + type ConnConfig struct + Certificates []byte + DisableAutoReconnect bool + DisableConnectOnNew bool + DisableTLS bool + Endpoint string + HTTPPostMode bool + Host string + Pass string + Proxy string + ProxyPass string + ProxyUser string + User string + type FutureAccountAddressIndexResult chan *response + func (r FutureAccountAddressIndexResult) Receive() (int, error) + type FutureAccountSyncAddressIndexResult chan *response + func (r FutureAccountSyncAddressIndexResult) Receive() error + type FutureAddMultisigAddressResult chan *response + func (r FutureAddMultisigAddressResult) Receive() (dosutil.Address, error) + type FutureAddNodeResult chan *response + func (r FutureAddNodeResult) Receive() error + type FutureAddTicketResult chan *response + func (r FutureAddTicketResult) Receive() error + type FutureCreateEncryptedWalletResult chan *response + func (r FutureCreateEncryptedWalletResult) Receive() error + type FutureCreateMultisigResult chan *response + func (r FutureCreateMultisigResult) Receive() (*dosjson.CreateMultiSigResult, error) + type FutureCreateNewAccountResult chan *response + func (r FutureCreateNewAccountResult) Receive() error + type FutureCreateRawSSGenTxResult chan *response + func (r FutureCreateRawSSGenTxResult) Receive() (*wire.MsgTx, error) + type FutureCreateRawSSRtxResult chan *response + func (r FutureCreateRawSSRtxResult) Receive() (*wire.MsgTx, error) + type FutureCreateRawSStxResult chan *response + func (r FutureCreateRawSStxResult) Receive() (*wire.MsgTx, error) + type FutureCreateRawTransactionResult chan *response + func (r FutureCreateRawTransactionResult) Receive() (*wire.MsgTx, error) + type FutureDebugLevelResult chan *response + func (r FutureDebugLevelResult) Receive() (string, error) + type FutureDecodeRawTransactionResult chan *response + func (r FutureDecodeRawTransactionResult) Receive() (*dosjson.TxRawResult, error) + type FutureDumpPrivKeyResult chan *response + func (r FutureDumpPrivKeyResult) Receive() (*dosutil.WIF, error) + type FutureEstimateStakeDiffResult chan *response + func (r FutureEstimateStakeDiffResult) Receive() (*dosjson.EstimateStakeDiffResult, error) + type FutureExistsAddressResult chan *response + func (r FutureExistsAddressResult) Receive() (bool, error) + type FutureExistsAddressesResult chan *response + func (r FutureExistsAddressesResult) Receive() (string, error) + type FutureExistsExpiredTicketsResult chan *response + func (r FutureExistsExpiredTicketsResult) Receive() (string, error) + type FutureExistsLiveTicketResult chan *response + func (r FutureExistsLiveTicketResult) Receive() (bool, error) + type FutureExistsLiveTicketsResult chan *response + func (r FutureExistsLiveTicketsResult) Receive() (string, error) + type FutureExistsMempoolTxsResult chan *response + func (r FutureExistsMempoolTxsResult) Receive() (string, error) + type FutureExistsMissedTicketsResult chan *response + func (r FutureExistsMissedTicketsResult) Receive() (string, error) + type FutureExportWatchingWalletResult chan *response + func (r FutureExportWatchingWalletResult) Receive() ([]byte, []byte, error) + type FutureFundRawTransactionResult chan *response + func (r FutureFundRawTransactionResult) Receive() (*dosjson.FundRawTransactionResult, error) + type FutureGenerateResult chan *response + func (r FutureGenerateResult) Receive() ([]*chainhash.Hash, error) + type FutureGenerateVoteResult chan *response + func (r FutureGenerateVoteResult) Receive() (*dosjson.GenerateVoteResult, error) + type FutureGetAccountAddressResult chan *response + func (r FutureGetAccountAddressResult) Receive() (dosutil.Address, error) + type FutureGetAccountResult chan *response + func (r FutureGetAccountResult) Receive() (string, error) + type FutureGetAddedNodeInfoNoDNSResult chan *response + func (r FutureGetAddedNodeInfoNoDNSResult) Receive() ([]string, error) + type FutureGetAddedNodeInfoResult chan *response + func (r FutureGetAddedNodeInfoResult) Receive() ([]dosjson.GetAddedNodeInfoResult, error) + type FutureGetAddressesByAccountResult chan *response + func (r FutureGetAddressesByAccountResult) Receive() ([]dosutil.Address, error) + type FutureGetBalanceResult chan *response + func (r FutureGetBalanceResult) Receive() (*dosjson.GetBalanceResult, error) + type FutureGetBestBlockHashResult chan *response + func (r FutureGetBestBlockHashResult) Receive() (*chainhash.Hash, error) + type FutureGetBestBlockResult chan *response + func (r FutureGetBestBlockResult) Receive() (*chainhash.Hash, int64, error) + type FutureGetBlockChainInfoResult chan *response + func (r FutureGetBlockChainInfoResult) Receive() (*dosjson.GetBlockChainInfoResult, error) + type FutureGetBlockCountResult chan *response + func (r FutureGetBlockCountResult) Receive() (int64, error) + type FutureGetBlockHashResult chan *response + func (r FutureGetBlockHashResult) Receive() (*chainhash.Hash, error) + type FutureGetBlockHeaderResult chan *response + func (r FutureGetBlockHeaderResult) Receive() (*wire.BlockHeader, error) + type FutureGetBlockHeaderVerboseResult chan *response + func (r FutureGetBlockHeaderVerboseResult) Receive() (*dosjson.GetBlockHeaderVerboseResult, error) + type FutureGetBlockResult chan *response + func (r FutureGetBlockResult) Receive() (*wire.MsgBlock, error) + type FutureGetBlockSubsidyResult chan *response + func (r FutureGetBlockSubsidyResult) Receive() (*dosjson.GetBlockSubsidyResult, error) + type FutureGetBlockTemplate chan *response + func (r FutureGetBlockTemplate) Receive() (*dosjson.GetBlockTemplateResult, error) + type FutureGetBlockVerboseResult chan *response + func (r FutureGetBlockVerboseResult) Receive() (*dosjson.GetBlockVerboseResult, error) + type FutureGetCFilterHeaderResult chan *response + func (r FutureGetCFilterHeaderResult) Receive() (*chainhash.Hash, error) + type FutureGetCFilterResult chan *response + func (r FutureGetCFilterResult) Receive() (*gcs.Filter, error) + type FutureGetChainTipsResult chan *response + func (r FutureGetChainTipsResult) Receive() ([]dosjson.GetChainTipsResult, error) + type FutureGetCoinSupplyResult chan *response + func (r FutureGetCoinSupplyResult) Receive() (dosutil.Amount, error) + type FutureGetConnectionCountResult chan *response + func (r FutureGetConnectionCountResult) Receive() (int64, error) + type FutureGetCurrentNetResult chan *response + func (r FutureGetCurrentNetResult) Receive() (wire.CurrencyNet, error) + type FutureGetDifficultyResult chan *response + func (r FutureGetDifficultyResult) Receive() (float64, error) + type FutureGetGenerateResult chan *response + func (r FutureGetGenerateResult) Receive() (bool, error) + type FutureGetHashesPerSecResult chan *response + func (r FutureGetHashesPerSecResult) Receive() (int64, error) + type FutureGetHeadersResult chan *response + func (r FutureGetHeadersResult) Receive() (*dosjson.GetHeadersResult, error) + type FutureGetInfoResult chan *response + func (r FutureGetInfoResult) Receive() (*dosjson.InfoWalletResult, error) + type FutureGetMiningInfoResult chan *response + func (r FutureGetMiningInfoResult) Receive() (*dosjson.GetMiningInfoResult, error) + type FutureGetNetTotalsResult chan *response + func (r FutureGetNetTotalsResult) Receive() (*dosjson.GetNetTotalsResult, error) + type FutureGetNetworkHashPS chan *response + func (r FutureGetNetworkHashPS) Receive() (int64, error) + type FutureGetNewAddressResult chan *response + func (r FutureGetNewAddressResult) Receive() (dosutil.Address, error) + type FutureGetPeerInfoResult chan *response + func (r FutureGetPeerInfoResult) Receive() ([]dosjson.GetPeerInfoResult, error) + type FutureGetRawChangeAddressResult chan *response + func (r FutureGetRawChangeAddressResult) Receive() (dosutil.Address, error) + type FutureGetRawMempoolResult chan *response + func (r FutureGetRawMempoolResult) Receive() ([]*chainhash.Hash, error) + type FutureGetRawMempoolVerboseResult chan *response + func (r FutureGetRawMempoolVerboseResult) Receive() (map[string]dosjson.GetRawMempoolVerboseResult, error) + type FutureGetRawTransactionResult chan *response + func (r FutureGetRawTransactionResult) Receive() (*dosutil.Tx, error) + type FutureGetRawTransactionVerboseResult chan *response + func (r FutureGetRawTransactionVerboseResult) Receive() (*dosjson.TxRawResult, error) + type FutureGetReceivedByAccountResult chan *response + func (r FutureGetReceivedByAccountResult) Receive() (dosutil.Amount, error) + type FutureGetReceivedByAddressResult chan *response + func (r FutureGetReceivedByAddressResult) Receive() (dosutil.Amount, error) + type FutureGetStakeDifficultyResult chan *response + func (r FutureGetStakeDifficultyResult) Receive() (*dosjson.GetStakeDifficultyResult, error) + type FutureGetStakeInfoResult chan *response + func (r FutureGetStakeInfoResult) Receive() (*dosjson.GetStakeInfoResult, error) + type FutureGetStakeVersionInfoResult chan *response + func (r FutureGetStakeVersionInfoResult) Receive() (*dosjson.GetStakeVersionInfoResult, error) + type FutureGetStakeVersionsResult chan *response + func (r FutureGetStakeVersionsResult) Receive() (*dosjson.GetStakeVersionsResult, error) + type FutureGetTicketPoolValueResult chan *response + func (r FutureGetTicketPoolValueResult) Receive() (dosutil.Amount, error) + type FutureGetTicketsResult chan *response + func (r FutureGetTicketsResult) Receive() ([]*chainhash.Hash, error) + type FutureGetTransactionResult chan *response + func (r FutureGetTransactionResult) Receive() (*dosjson.GetTransactionResult, error) + type FutureGetTxOutResult chan *response + func (r FutureGetTxOutResult) Receive() (*dosjson.GetTxOutResult, error) + type FutureGetUnconfirmedBalanceResult chan *response + func (r FutureGetUnconfirmedBalanceResult) Receive() (dosutil.Amount, error) + type FutureGetVoteChoicesResult chan *response + func (r FutureGetVoteChoicesResult) Receive() (*dosjson.GetVoteChoicesResult, error) + type FutureGetVoteInfoResult chan *response + func (r FutureGetVoteInfoResult) Receive() (*dosjson.GetVoteInfoResult, error) + type FutureGetWork chan *response + func (r FutureGetWork) Receive() (*dosjson.GetWorkResult, error) + type FutureGetWorkSubmit chan *response + func (r FutureGetWorkSubmit) Receive() (bool, error) + type FutureImportPrivKeyResult chan *response + func (r FutureImportPrivKeyResult) Receive() error + type FutureImportScriptResult chan *response + func (r FutureImportScriptResult) Receive() error + type FutureKeyPoolRefillResult chan *response + func (r FutureKeyPoolRefillResult) Receive() error + type FutureListAccountsResult chan *response + func (r FutureListAccountsResult) Receive() (map[string]dosutil.Amount, error) + type FutureListAddressTransactionsResult chan *response + func (r FutureListAddressTransactionsResult) Receive() ([]dosjson.ListTransactionsResult, error) + type FutureListLockUnspentResult chan *response + func (r FutureListLockUnspentResult) Receive() ([]*wire.OutPoint, error) + type FutureListReceivedByAccountResult chan *response + func (r FutureListReceivedByAccountResult) Receive() ([]dosjson.ListReceivedByAccountResult, error) + type FutureListReceivedByAddressResult chan *response + func (r FutureListReceivedByAddressResult) Receive() ([]dosjson.ListReceivedByAddressResult, error) + type FutureListScriptsResult chan *response + func (r FutureListScriptsResult) Receive() ([][]byte, error) + type FutureListSinceBlockResult chan *response + func (r FutureListSinceBlockResult) Receive() (*dosjson.ListSinceBlockResult, error) + type FutureListTransactionsResult chan *response + func (r FutureListTransactionsResult) Receive() ([]dosjson.ListTransactionsResult, error) + type FutureListUnspentResult chan *response + func (r FutureListUnspentResult) Receive() ([]dosjson.ListUnspentResult, error) + type FutureLiveTicketsResult chan *response + func (r FutureLiveTicketsResult) Receive() ([]*chainhash.Hash, error) + type FutureLoadTxFilterResult chan *response + func (r FutureLoadTxFilterResult) Receive() error + type FutureLockUnspentResult chan *response + func (r FutureLockUnspentResult) Receive() error + type FutureMissedTicketsResult chan *response + func (r FutureMissedTicketsResult) Receive() ([]*chainhash.Hash, error) + type FutureMoveResult chan *response + func (r FutureMoveResult) Receive() (bool, error) + type FutureNotifyBlocksResult chan *response + func (r FutureNotifyBlocksResult) Receive() error + type FutureNotifyNewTicketsResult chan *response + func (r FutureNotifyNewTicketsResult) Receive() error + type FutureNotifyNewTransactionsResult chan *response + func (r FutureNotifyNewTransactionsResult) Receive() error + type FutureNotifySpentAndMissedTicketsResult chan *response + func (r FutureNotifySpentAndMissedTicketsResult) Receive() error + type FutureNotifyStakeDifficultyResult chan *response + func (r FutureNotifyStakeDifficultyResult) Receive() error + type FutureNotifyWinningTicketsResult chan *response + func (r FutureNotifyWinningTicketsResult) Receive() error + type FuturePingResult chan *response + func (r FuturePingResult) Receive() error + type FuturePurchaseTicketResult chan *response + func (r FuturePurchaseTicketResult) Receive() ([]*chainhash.Hash, error) + type FutureRawResult chan *response + func (r FutureRawResult) Receive() (json.RawMessage, error) + type FutureRenameAccountResult chan *response + func (r FutureRenameAccountResult) Receive() error + type FutureRescanResult chan *response + func (r FutureRescanResult) Receive() (*dosjson.RescanResult, error) + type FutureRevokeTicketsResult chan *response + func (r FutureRevokeTicketsResult) Receive() error + type FutureSearchRawTransactionsResult chan *response + func (r FutureSearchRawTransactionsResult) Receive() ([]*wire.MsgTx, error) + type FutureSearchRawTransactionsVerboseResult chan *response + func (r FutureSearchRawTransactionsVerboseResult) Receive() ([]*dosjson.SearchRawTransactionsResult, error) + type FutureSendFromResult chan *response + func (r FutureSendFromResult) Receive() (*chainhash.Hash, error) + type FutureSendManyResult chan *response + func (r FutureSendManyResult) Receive() (*chainhash.Hash, error) + type FutureSendRawTransactionResult chan *response + func (r FutureSendRawTransactionResult) Receive() (*chainhash.Hash, error) + type FutureSendToAddressResult chan *response + func (r FutureSendToAddressResult) Receive() (*chainhash.Hash, error) + type FutureSessionResult chan *response + func (r FutureSessionResult) Receive() (*dosjson.SessionResult, error) + type FutureSetGenerateResult chan *response + func (r FutureSetGenerateResult) Receive() error + type FutureSetTicketFeeResult chan *response + func (r FutureSetTicketFeeResult) Receive() error + type FutureSetTxFeeResult chan *response + func (r FutureSetTxFeeResult) Receive() error + type FutureSetVoteChoiceResult chan *response + func (r FutureSetVoteChoiceResult) Receive() error + type FutureSignMessageResult chan *response + func (r FutureSignMessageResult) Receive() (string, error) + type FutureSignRawTransactionResult chan *response + func (r FutureSignRawTransactionResult) Receive() (*wire.MsgTx, bool, error) + type FutureStakePoolUserInfoResult chan *response + func (r FutureStakePoolUserInfoResult) Receive() (*dosjson.StakePoolUserInfoResult, error) + type FutureSubmitBlockResult chan *response + func (r FutureSubmitBlockResult) Receive() error + type FutureTicketFeeInfoResult chan *response + func (r FutureTicketFeeInfoResult) Receive() (*dosjson.TicketFeeInfoResult, error) + type FutureTicketVWAPResult chan *response + func (r FutureTicketVWAPResult) Receive() (dosutil.Amount, error) + type FutureTicketsForAddressResult chan *response + func (r FutureTicketsForAddressResult) Receive() (*dosjson.TicketsForAddressResult, error) + type FutureTxFeeInfoResult chan *response + func (r FutureTxFeeInfoResult) Receive() (*dosjson.TxFeeInfoResult, error) + type FutureValidateAddressResult chan *response + func (r FutureValidateAddressResult) Receive() (*dosjson.ValidateAddressWalletResult, error) + type FutureVerifyChainResult chan *response + func (r FutureVerifyChainResult) Receive() (bool, error) + type FutureVerifyMessageResult chan *response + func (r FutureVerifyMessageResult) Receive() (bool, error) + type FutureVersionResult chan *response + func (r FutureVersionResult) Receive() (map[string]dosjson.VersionResult, error) + type FutureWalletInfoResult chan *response + func (r FutureWalletInfoResult) Receive() (*dosjson.WalletInfoResult, error) + type FutureWalletLockResult chan *response + func (r FutureWalletLockResult) Receive() error + type FutureWalletPassphraseChangeResult chan *response + func (r FutureWalletPassphraseChangeResult) Receive() error + type GapPolicy string + const GapPolicyError + const GapPolicyIgnore + const GapPolicyWrap + type NotificationHandlers struct + OnAccountBalance func(account string, balance dosutil.Amount, confirmed bool) + OnBlockConnected func(blockHeader []byte, transactions [][]byte) + OnBlockDisconnected func(blockHeader []byte) + OnClientConnected func() + OnDcrdConnected func(connected bool) + OnNewTickets func(hash *chainhash.Hash, height int64, stakeDiff int64, tickets []*chainhash.Hash) + OnRelevantTxAccepted func(transaction []byte) + OnReorganization func(oldHash *chainhash.Hash, oldHeight int32, newHash *chainhash.Hash, ...) + OnRevocationsCreated func(txHash *chainhash.Hash, sstxIn *chainhash.Hash) + OnSpentAndMissedTickets func(hash *chainhash.Hash, height int64, stakeDiff int64, ...) + OnStakeDifficulty func(hash *chainhash.Hash, height int64, stakeDiff int64) + OnTicketsPurchased func(TxHash *chainhash.Hash, amount dosutil.Amount) + OnTxAccepted func(hash *chainhash.Hash, amount dosutil.Amount) + OnTxAcceptedVerbose func(txDetails *dosjson.TxRawResult) + OnUnknownNotification func(method string, params []json.RawMessage) + OnVotesCreated func(txHash *chainhash.Hash, blockHash *chainhash.Hash, height int32, ...) + OnWalletLockState func(locked bool) + OnWinningTickets func(blockHash *chainhash.Hash, blockHeight int64, tickets []*chainhash.Hash) + type SStxCommitOut struct + Addr dosutil.Address + ChangeAddr dosutil.Address + ChangeAmt dosutil.Amount + CommitAmt dosutil.Amount + type SigHashType string + const SigHashAll + const SigHashAllAnyoneCanPay + const SigHashNone + const SigHashNoneAnyoneCanPay + const SigHashSingle + const SigHashSingleAnyoneCanPay + func (s SigHashType) String() string