Versions in this module Expand all Collapse all v0 v0.0.17 Feb 18, 2019 v0.0.16 Feb 16, 2019 v0.0.15 Feb 16, 2019 v0.0.14 Feb 16, 2019 v0.0.13 Feb 16, 2019 v0.0.12 Feb 16, 2019 v0.0.11 Feb 16, 2019 v0.0.10 Feb 16, 2019 v0.0.9 Feb 16, 2019 v0.0.8 Feb 16, 2019 v0.0.7 Feb 16, 2019 v0.0.6 Feb 15, 2019 v0.0.5 Feb 15, 2019 v0.0.4 Feb 15, 2019 v0.0.3 Feb 15, 2019 v0.0.2 Feb 9, 2019 v0.0.1 Feb 9, 2019 Changes in this version + const AccountBalanceNtfnMethod + const BlockConnectedNtfnMethod + const BlockDisconnectedNtfnMethod + const BtcdConnectedNtfnMethod + const FilteredBlockConnectedNtfnMethod + const FilteredBlockDisconnectedNtfnMethod + const NewTxNtfnMethod + const RecvTxNtfnMethod + const RedeemingTxNtfnMethod + const RelevantTxAcceptedNtfnMethod + const RescanFinishedNtfnMethod + const RescanProgressNtfnMethod + const TxAcceptedNtfnMethod + const TxAcceptedVerboseNtfnMethod + const WalletLockStateNtfnMethod + var ErrRPCInternal = &RPCError + var ErrRPCInvalidParams = &RPCError + var ErrRPCInvalidRequest = &RPCError + var ErrRPCMethodNotFound = &RPCError + var ErrRPCParse = &RPCError + func Bool(v bool) *bool + func CmdMethod(cmd interface{}) (string, error) + func Float64(v float64) *float64 + func GenerateHelp(method string, descs map[string]string, resultTypes ...interface{}) (string, error) + func Int(v int) *int + func Int32(v int32) *int32 + func Int64(v int64) *int64 + func IsValidIDType(id interface{}) bool + func MarshalCmd(id interface{}, cmd interface{}) ([]byte, error) + func MarshalResponse(id interface{}, result interface{}, rpcErr *RPCError) ([]byte, error) + func MethodUsageText(method string) (string, error) + func MustRegisterCmd(method string, cmd interface{}, flags UsageFlag) + func NewCmd(method string, args ...interface{}) (interface{}, error) + func RegisterCmd(method string, cmd interface{}, flags UsageFlag) error + func RegisteredCmdMethods() []string + func String(v string) *string + func Uint(v uint) *uint + func Uint32(v uint32) *uint32 + func Uint64(v uint64) *uint64 + func UnmarshalCmd(r *Request) (interface{}, error) + type AccountBalanceNtfn struct + Account string + Balance float64 + Confirmed bool + func NewAccountBalanceNtfn(account string, balance float64, confirmed bool) *AccountBalanceNtfn + type AddMultisigAddressCmd struct + Account *string + Keys []string + NRequired int + func NewAddMultisigAddressCmd(nRequired int, keys []string, account *string) *AddMultisigAddressCmd + type AddNodeCmd struct + Addr string + SubCmd AddNodeSubCmd + func NewAddNodeCmd(addr string, subCmd AddNodeSubCmd) *AddNodeCmd + type AddNodeSubCmd string + const ANAdd + const ANOneTry + const ANRemove + type AddWitnessAddressCmd struct + Address string + func NewAddWitnessAddressCmd(address string) *AddWitnessAddressCmd + type AuthenticateCmd struct + Passphrase string + Username string + func NewAuthenticateCmd(username, passphrase string) *AuthenticateCmd + type Bip9SoftForkDescription struct + Bit uint8 + Since int32 + StartTime int64 + Status string + Timeout int64 + type BlockConnectedNtfn struct + Hash string + Height int32 + Time int64 + func NewBlockConnectedNtfn(hash string, height int32, time int64) *BlockConnectedNtfn + type BlockDetails struct + Hash string + Height int32 + Index int + Time int64 + type BlockDisconnectedNtfn struct + Hash string + Height int32 + Time int64 + func NewBlockDisconnectedNtfn(hash string, height int32, time int64) *BlockDisconnectedNtfn + type BtcdConnectedNtfn struct + Connected bool + func NewBtcdConnectedNtfn(connected bool) *BtcdConnectedNtfn + type CreateEncryptedWalletCmd struct + Passphrase string + func NewCreateEncryptedWalletCmd(passphrase string) *CreateEncryptedWalletCmd + type CreateMultiSigResult struct + Address string + RedeemScript string + type CreateMultisigCmd struct + Keys []string + NRequired int + func NewCreateMultisigCmd(nRequired int, keys []string) *CreateMultisigCmd + type CreateNewAccountCmd struct + Account string + func NewCreateNewAccountCmd(account string) *CreateNewAccountCmd + type CreateRawTransactionCmd struct + Amounts map[string]float64 + Inputs []TransactionInput + LockTime *int64 + func NewCreateRawTransactionCmd(inputs []TransactionInput, amounts map[string]float64, lockTime *int64) *CreateRawTransactionCmd + type DebugLevelCmd struct + LevelSpec string + func NewDebugLevelCmd(levelSpec string) *DebugLevelCmd + type DecodeRawTransactionCmd struct + HexTx string + func NewDecodeRawTransactionCmd(hexTx string) *DecodeRawTransactionCmd + type DecodeScriptCmd struct + HexScript string + func NewDecodeScriptCmd(hexScript string) *DecodeScriptCmd + type DecodeScriptResult struct + Addresses []string + Asm string + P2sh string + ReqSigs int32 + Type string + type DumpPrivKeyCmd struct + Address string + func NewDumpPrivKeyCmd(address string) *DumpPrivKeyCmd + type DumpWalletCmd struct + Filename string + func NewDumpWalletCmd(filename string) *DumpWalletCmd + type EncryptWalletCmd struct + Passphrase string + func NewEncryptWalletCmd(passphrase string) *EncryptWalletCmd + type Error struct + Description string + ErrorCode ErrorCode + func (e Error) Error() string + type ErrorCode int + const ErrDuplicateMethod + const ErrEmbeddedType + const ErrInvalidType + const ErrInvalidUsageFlags + const ErrMismatchedDefault + const ErrMissingDescription + const ErrNonOptionalDefault + const ErrNonOptionalField + const ErrNumParams + const ErrUnexportedField + const ErrUnregisteredMethod + const ErrUnsupportedFieldType + func (e ErrorCode) String() string + type EstimateFeeCmd struct + NumBlocks int64 + func NewEstimateFeeCmd(numBlocks int64) *EstimateFeeCmd + type EstimatePriorityCmd struct + NumBlocks int64 + func NewEstimatePriorityCmd(numBlocks int64) *EstimatePriorityCmd + type ExportWatchingWalletCmd struct + Account *string + Download *bool + func NewExportWatchingWalletCmd(account *string, download *bool) *ExportWatchingWalletCmd + type FilteredBlockConnectedNtfn struct + Header string + Height int32 + SubscribedTxs []string + func NewFilteredBlockConnectedNtfn(height int32, header string, subscribedTxs []string) *FilteredBlockConnectedNtfn + type FilteredBlockDisconnectedNtfn struct + Header string + Height int32 + func NewFilteredBlockDisconnectedNtfn(height int32, header string) *FilteredBlockDisconnectedNtfn + type GenerateCmd struct + NumBlocks uint32 + func NewGenerateCmd(numBlocks uint32) *GenerateCmd + type GetAccountAddressCmd struct + Account string + func NewGetAccountAddressCmd(account string) *GetAccountAddressCmd + type GetAccountCmd struct + Address string + func NewGetAccountCmd(address string) *GetAccountCmd + type GetAddedNodeInfoCmd struct + DNS bool + Node *string + func NewGetAddedNodeInfoCmd(dns bool, node *string) *GetAddedNodeInfoCmd + type GetAddedNodeInfoResult struct + AddedNode string + Addresses *[]GetAddedNodeInfoResultAddr + Connected *bool + type GetAddedNodeInfoResultAddr struct + Address string + Connected string + type GetAddressesByAccountCmd struct + Account string + func NewGetAddressesByAccountCmd(account string) *GetAddressesByAccountCmd + type GetBalanceCmd struct + Account *string + MinConf *int + func NewGetBalanceCmd(account *string, minConf *int) *GetBalanceCmd + type GetBestBlockCmd struct + func NewGetBestBlockCmd() *GetBestBlockCmd + type GetBestBlockHashCmd struct + func NewGetBestBlockHashCmd() *GetBestBlockHashCmd + type GetBestBlockResult struct + Hash string + Height int32 + type GetBlockChainInfoCmd struct + func NewGetBlockChainInfoCmd() *GetBlockChainInfoCmd + type GetBlockChainInfoResult struct + BestBlockHash string + Bip9SoftForks map[string]*Bip9SoftForkDescription + Blocks int32 + Chain string + ChainWork string + Difficulty float64 + Headers int32 + MedianTime int64 + PruneHeight int32 + Pruned bool + SoftForks []*SoftForkDescription + VerificationProgress float64 + type GetBlockCmd struct + Hash string + Verbose *bool + VerboseTx *bool + func NewGetBlockCmd(hash string, verbose, verboseTx *bool) *GetBlockCmd + type GetBlockCountCmd struct + func NewGetBlockCountCmd() *GetBlockCountCmd + type GetBlockHashCmd struct + Index int64 + func NewGetBlockHashCmd(index int64) *GetBlockHashCmd + type GetBlockHeaderCmd struct + Hash string + Verbose *bool + func NewGetBlockHeaderCmd(hash string, verbose *bool) *GetBlockHeaderCmd + type GetBlockHeaderVerboseResult struct + Bits string + Confirmations int64 + Difficulty float64 + Hash string + Height int32 + MerkleRoot string + NextHash string + Nonce uint64 + PreviousHash string + Time int64 + Version int32 + VersionHex string + type GetBlockTemplateCmd struct + Request *TemplateRequest + func NewGetBlockTemplateCmd(request *TemplateRequest) *GetBlockTemplateCmd + type GetBlockTemplateResult struct + Bits string + Capabilities []string + CoinbaseAux *GetBlockTemplateResultAux + CoinbaseTxn *GetBlockTemplateResultTx + CoinbaseValue *int64 + CurTime int64 + DefaultWitnessCommitment string + Expires int64 + Height int64 + LongPollID string + LongPollURI string + MaxTime int64 + MinTime int64 + Mutable []string + NonceRange string + PreviousHash string + RejectReasion string + SigOpLimit int64 + SizeLimit int64 + SubmitOld *bool + Target string + Transactions []GetBlockTemplateResultTx + Version int32 + WeightLimit int64 + WorkID string + type GetBlockTemplateResultAux struct + Flags string + type GetBlockTemplateResultTx struct + Data string + Depends []int64 + Fee int64 + Hash string + SigOps int64 + Weight int64 + type GetBlockVerboseResult struct + Bits string + Confirmations int64 + Difficulty float64 + Hash string + Height int64 + MerkleRoot string + NextHash string + Nonce uint32 + PreviousHash string + RawTx []TxRawResult + Size int32 + StrippedSize int32 + Time int64 + Tx []string + Version int32 + VersionHex string + Weight int32 + type GetCFilterCmd struct + FilterType wire.FilterType + Hash string + func NewGetCFilterCmd(hash string, filterType wire.FilterType) *GetCFilterCmd + type GetCFilterHeaderCmd struct + FilterType wire.FilterType + Hash string + func NewGetCFilterHeaderCmd(hash string, filterType wire.FilterType) *GetCFilterHeaderCmd + type GetChainTipsCmd struct + func NewGetChainTipsCmd() *GetChainTipsCmd + type GetConnectionCountCmd struct + func NewGetConnectionCountCmd() *GetConnectionCountCmd + type GetCurrentNetCmd struct + func NewGetCurrentNetCmd() *GetCurrentNetCmd + type GetDifficultyCmd struct + func NewGetDifficultyCmd() *GetDifficultyCmd + type GetGenerateCmd struct + func NewGetGenerateCmd() *GetGenerateCmd + type GetHashesPerSecCmd struct + func NewGetHashesPerSecCmd() *GetHashesPerSecCmd + type GetHeadersCmd struct + BlockLocators []string + HashStop string + func NewGetHeadersCmd(blockLocators []string, hashStop string) *GetHeadersCmd + type GetInfoCmd struct + func NewGetInfoCmd() *GetInfoCmd + type GetMempoolEntryCmd struct + TxID string + func NewGetMempoolEntryCmd(txHash string) *GetMempoolEntryCmd + type GetMempoolEntryResult struct + AncestorCount int64 + AncestorFees float64 + AncestorSize int64 + CurrentPriority float64 + Depends []string + DescendantCount int64 + DescendantFees float64 + DescendantSize int64 + Fee float64 + Height int64 + ModifiedFee float64 + Size int32 + StartingPriority float64 + Time int64 + type GetMempoolInfoCmd struct + func NewGetMempoolInfoCmd() *GetMempoolInfoCmd + type GetMempoolInfoResult struct + Bytes int64 + Size int64 + type GetMiningInfoCmd struct + func NewGetMiningInfoCmd() *GetMiningInfoCmd + type GetMiningInfoResult struct + Blocks int64 + CurrentBlockSize uint64 + CurrentBlockTx uint64 + CurrentBlockWeight uint64 + Difficulty float64 + Errors string + GenProcLimit int32 + Generate bool + HashesPerSec int64 + NetworkHashPS int64 + PooledTx uint64 + TestNet bool + type GetNetTotalsCmd struct + func NewGetNetTotalsCmd() *GetNetTotalsCmd + type GetNetTotalsResult struct + TimeMillis int64 + TotalBytesRecv uint64 + TotalBytesSent uint64 + type GetNetworkHashPSCmd struct + Blocks *int + Height *int + func NewGetNetworkHashPSCmd(numBlocks, height *int) *GetNetworkHashPSCmd + type GetNetworkInfoCmd struct + func NewGetNetworkInfoCmd() *GetNetworkInfoCmd + type GetNetworkInfoResult struct + Connections int32 + IncrementalFee float64 + LocalAddresses []LocalAddressesResult + LocalRelay bool + LocalServices string + NetworkActive bool + Networks []NetworksResult + ProtocolVersion int32 + RelayFee float64 + SubVersion string + TimeOffset int64 + Version int32 + Warnings string + type GetNewAddressCmd struct + Account *string + func NewGetNewAddressCmd(account *string) *GetNewAddressCmd + type GetPeerInfoCmd struct + func NewGetPeerInfoCmd() *GetPeerInfoCmd + type GetPeerInfoResult struct + Addr string + AddrLocal string + BanScore int32 + BytesRecv uint64 + BytesSent uint64 + ConnTime int64 + CurrentHeight int32 + FeeFilter int64 + ID int32 + Inbound bool + LastRecv int64 + LastSend int64 + PingTime float64 + PingWait float64 + RelayTxes bool + Services string + StartingHeight int32 + SubVer string + SyncNode bool + TimeOffset int64 + Version uint32 + type GetRawChangeAddressCmd struct + Account *string + func NewGetRawChangeAddressCmd(account *string) *GetRawChangeAddressCmd + type GetRawMempoolCmd struct + Verbose *bool + func NewGetRawMempoolCmd(verbose *bool) *GetRawMempoolCmd + type GetRawMempoolVerboseResult struct + CurrentPriority float64 + Depends []string + Fee float64 + Height int64 + Size int32 + StartingPriority float64 + Time int64 + Vsize int32 + type GetRawTransactionCmd struct + Txid string + Verbose *int + func NewGetRawTransactionCmd(txHash string, verbose *int) *GetRawTransactionCmd + type GetReceivedByAccountCmd struct + Account string + MinConf *int + func NewGetReceivedByAccountCmd(account string, minConf *int) *GetReceivedByAccountCmd + type GetReceivedByAddressCmd struct + Address string + MinConf *int + func NewGetReceivedByAddressCmd(address string, minConf *int) *GetReceivedByAddressCmd + type GetTransactionCmd struct + IncludeWatchOnly *bool + Txid string + func NewGetTransactionCmd(txHash string, includeWatchOnly *bool) *GetTransactionCmd + type GetTransactionDetailsResult struct + Account string + Address string + Amount float64 + Category string + Fee *float64 + InvolvesWatchOnly bool + Vout uint32 + type GetTransactionResult struct + Amount float64 + BlockHash string + BlockIndex int64 + BlockTime int64 + Confirmations int64 + Details []GetTransactionDetailsResult + Fee float64 + Hex string + Time int64 + TimeReceived int64 + TxID string + WalletConflicts []string + type GetTxOutCmd struct + IncludeMempool *bool + Txid string + Vout uint32 + func NewGetTxOutCmd(txHash string, vout uint32, includeMempool *bool) *GetTxOutCmd + type GetTxOutProofCmd struct + BlockHash *string + TxIDs []string + func NewGetTxOutProofCmd(txIDs []string, blockHash *string) *GetTxOutProofCmd + type GetTxOutResult struct + BestBlock string + Coinbase bool + Confirmations int64 + ScriptPubKey ScriptPubKeyResult + Value float64 + type GetTxOutSetInfoCmd struct + func NewGetTxOutSetInfoCmd() *GetTxOutSetInfoCmd + type GetUnconfirmedBalanceCmd struct + Account *string + func NewGetUnconfirmedBalanceCmd(account *string) *GetUnconfirmedBalanceCmd + type GetWalletInfoCmd struct + func NewGetWalletInfoCmd() *GetWalletInfoCmd + type GetWorkCmd struct + Data *string + func NewGetWorkCmd(data *string) *GetWorkCmd + type GetWorkResult struct + Data string + Hash1 string + Midstate string + Target string + type HelpCmd struct + Command *string + func NewHelpCmd(command *string) *HelpCmd + type ImportAddressCmd struct + Account string + Address string + Rescan *bool + func NewImportAddressCmd(address string, account string, rescan *bool) *ImportAddressCmd + type ImportPrivKeyCmd struct + Label *string + PrivKey string + Rescan *bool + func NewImportPrivKeyCmd(privKey string, label *string, rescan *bool) *ImportPrivKeyCmd + type ImportPubKeyCmd struct + PubKey string + Rescan *bool + func NewImportPubKeyCmd(pubKey string, rescan *bool) *ImportPubKeyCmd + type ImportWalletCmd struct + Filename string + func NewImportWalletCmd(filename string) *ImportWalletCmd + type InfoChainResult struct + Blocks int32 + Connections int32 + Difficulty float64 + Errors string + ProtocolVersion int32 + Proxy string + RelayFee float64 + TestNet bool + TimeOffset int64 + Version int32 + type InfoWalletResult struct + Balance float64 + Blocks int32 + Connections int32 + Difficulty float64 + Errors string + KeypoolOldest int64 + KeypoolSize int32 + PaytxFee float64 + ProtocolVersion int32 + Proxy string + RelayFee float64 + TestNet bool + TimeOffset int64 + UnlockedUntil int64 + Version int32 + WalletVersion int32 + type InvalidateBlockCmd struct + BlockHash string + func NewInvalidateBlockCmd(blockHash string) *InvalidateBlockCmd + type KeyPoolRefillCmd struct + NewSize *uint + func NewKeyPoolRefillCmd(newSize *uint) *KeyPoolRefillCmd + type ListAccountsCmd struct + MinConf *int + func NewListAccountsCmd(minConf *int) *ListAccountsCmd + type ListAddressGroupingsCmd struct + func NewListAddressGroupingsCmd() *ListAddressGroupingsCmd + type ListAddressTransactionsCmd struct + Account *string + Addresses []string + func NewListAddressTransactionsCmd(addresses []string, account *string) *ListAddressTransactionsCmd + type ListAllTransactionsCmd struct + Account *string + func NewListAllTransactionsCmd(account *string) *ListAllTransactionsCmd + type ListLockUnspentCmd struct + func NewListLockUnspentCmd() *ListLockUnspentCmd + type ListReceivedByAccountCmd struct + IncludeEmpty *bool + IncludeWatchOnly *bool + MinConf *int + func NewListReceivedByAccountCmd(minConf *int, includeEmpty, includeWatchOnly *bool) *ListReceivedByAccountCmd + type ListReceivedByAccountResult struct + Account string + Amount float64 + Confirmations uint64 + type ListReceivedByAddressCmd struct + IncludeEmpty *bool + IncludeWatchOnly *bool + MinConf *int + func NewListReceivedByAddressCmd(minConf *int, includeEmpty, includeWatchOnly *bool) *ListReceivedByAddressCmd + type ListReceivedByAddressResult struct + Account string + Address string + Amount float64 + Confirmations uint64 + InvolvesWatchonly bool + TxIDs []string + type ListSinceBlockCmd struct + BlockHash *string + IncludeWatchOnly *bool + TargetConfirmations *int + func NewListSinceBlockCmd(blockHash *string, targetConfirms *int, includeWatchOnly *bool) *ListSinceBlockCmd + type ListSinceBlockResult struct + LastBlock string + Transactions []ListTransactionsResult + type ListTransactionsCmd struct + Account *string + Count *int + From *int + IncludeWatchOnly *bool + func NewListTransactionsCmd(account *string, count, from *int, includeWatchOnly *bool) *ListTransactionsCmd + type ListTransactionsResult struct + Abandoned bool + Account string + Address string + Amount float64 + BIP125Replaceable string + BlockHash string + BlockIndex *int64 + BlockTime int64 + Category string + Comment string + Confirmations int64 + Fee *float64 + Generated bool + InvolvesWatchOnly bool + OtherAccount string + Time int64 + TimeReceived int64 + Trusted bool + TxID string + Vout uint32 + WalletConflicts []string + type ListUnspentCmd struct + Addresses *[]string + MaxConf *int + MinConf *int + func NewListUnspentCmd(minConf, maxConf *int, addresses *[]string) *ListUnspentCmd + type ListUnspentResult struct + Account string + Address string + Amount float64 + Confirmations int64 + RedeemScript string + ScriptPubKey string + Spendable bool + TxID string + Vout uint32 + type LoadTxFilterCmd struct + Addresses []string + OutPoints []OutPoint + Reload bool + func NewLoadTxFilterCmd(reload bool, addresses []string, outPoints []OutPoint) *LoadTxFilterCmd + type LocalAddressesResult struct + Address string + Port uint16 + Score int32 + type LockUnspentCmd struct + Transactions []TransactionInput + Unlock bool + func NewLockUnspentCmd(unlock bool, transactions []TransactionInput) *LockUnspentCmd + type MoveCmd struct + Amount float64 + Comment *string + FromAccount string + MinConf *int + ToAccount string + func NewMoveCmd(fromAccount, toAccount string, amount float64, minConf *int, comment *string) *MoveCmd + type NetworksResult struct + Limited bool + Name string + Proxy string + ProxyRandomizeCredentials bool + Reachable bool + type NewTxNtfn struct + Account string + Details ListTransactionsResult + func NewNewTxNtfn(account string, details ListTransactionsResult) *NewTxNtfn + type NodeCmd struct + ConnectSubCmd *string + SubCmd NodeSubCmd + Target string + func NewNodeCmd(subCmd NodeSubCmd, target string, connectSubCmd *string) *NodeCmd + type NodeSubCmd string + const NConnect + const NDisconnect + const NRemove + type NotifyBlocksCmd struct + func NewNotifyBlocksCmd() *NotifyBlocksCmd + type NotifyNewTransactionsCmd struct + Verbose *bool + func NewNotifyNewTransactionsCmd(verbose *bool) *NotifyNewTransactionsCmd + type NotifyReceivedCmd struct + Addresses []string + func NewNotifyReceivedCmd(addresses []string) *NotifyReceivedCmd + type NotifySpentCmd struct + OutPoints []OutPoint + func NewNotifySpentCmd(outPoints []OutPoint) *NotifySpentCmd + type OutPoint struct + Hash string + Index uint32 + type PingCmd struct + func NewPingCmd() *PingCmd + type PreciousBlockCmd struct + BlockHash string + func NewPreciousBlockCmd(blockHash string) *PreciousBlockCmd + type PrevOut struct + Addresses []string + Value float64 + type RPCError struct + Code RPCErrorCode + Message string + func NewRPCError(code RPCErrorCode, message string) *RPCError + func (e RPCError) Error() string + type RPCErrorCode int + const ErrRPCBestBlockHash + const ErrRPCBlockCount + const ErrRPCBlockNotFound + const ErrRPCClientInInitialDownload + const ErrRPCClientNodeNotAdded + const ErrRPCClientNotConnected + const ErrRPCDatabase + const ErrRPCDecodeHexString + const ErrRPCDeserialization + const ErrRPCDifficulty + const ErrRPCForbiddenBySafeMode + const ErrRPCInvalidAddressOrKey + const ErrRPCInvalidParameter + const ErrRPCInvalidTxVout + const ErrRPCMisc + const ErrRPCNoCFIndex + const ErrRPCNoNewestBlockInfo + const ErrRPCNoTxInfo + const ErrRPCNoWallet + const ErrRPCOutOfMemory + const ErrRPCOutOfRange + const ErrRPCRawTxString + const ErrRPCType + const ErrRPCUnimplemented + const ErrRPCVerify + const ErrRPCWallet + const ErrRPCWalletAlreadyUnlocked + const ErrRPCWalletEncryptionFailed + const ErrRPCWalletInsufficientFunds + const ErrRPCWalletInvalidAccountName + const ErrRPCWalletKeypoolRanOut + const ErrRPCWalletPassphraseIncorrect + const ErrRPCWalletUnlockNeeded + const ErrRPCWalletWrongEncState + type RawTxInput struct + RedeemScript string + ScriptPubKey string + Txid string + Vout uint32 + type ReconsiderBlockCmd struct + BlockHash string + func NewReconsiderBlockCmd(blockHash string) *ReconsiderBlockCmd + type RecoverAddressesCmd struct + Account string + N int + func NewRecoverAddressesCmd(account string, n int) *RecoverAddressesCmd + type RecvTxNtfn struct + Block *BlockDetails + HexTx string + func NewRecvTxNtfn(hexTx string, block *BlockDetails) *RecvTxNtfn + type RedeemingTxNtfn struct + Block *BlockDetails + HexTx string + func NewRedeemingTxNtfn(hexTx string, block *BlockDetails) *RedeemingTxNtfn + type RelevantTxAcceptedNtfn struct + Transaction string + func NewRelevantTxAcceptedNtfn(txHex string) *RelevantTxAcceptedNtfn + type RenameAccountCmd struct + NewAccount string + OldAccount string + func NewRenameAccountCmd(oldAccount, newAccount string) *RenameAccountCmd + type Request struct + ID interface{} + Jsonrpc string + Method string + Params []json.RawMessage + func NewRequest(id interface{}, method string, params []interface{}) (*Request, error) + type RescanBlocksCmd struct + BlockHashes []string + func NewRescanBlocksCmd(blockHashes []string) *RescanBlocksCmd + type RescanCmd struct + Addresses []string + BeginBlock string + EndBlock *string + OutPoints []OutPoint + func NewRescanCmd(beginBlock string, addresses []string, outPoints []OutPoint, endBlock *string) *RescanCmd + type RescanFinishedNtfn struct + Hash string + Height int32 + Time int64 + func NewRescanFinishedNtfn(hash string, height int32, time int64) *RescanFinishedNtfn + type RescanProgressNtfn struct + Hash string + Height int32 + Time int64 + func NewRescanProgressNtfn(hash string, height int32, time int64) *RescanProgressNtfn + type RescannedBlock struct + Hash string + Transactions []string + type Response struct + Error *RPCError + ID *interface{} + Result json.RawMessage + func NewResponse(id interface{}, marshalledResult []byte, rpcErr *RPCError) (*Response, error) + type ScriptPubKeyResult struct + Addresses []string + Asm string + Hex string + ReqSigs int32 + Type string + type ScriptSig struct + Asm string + Hex string + type SearchRawTransactionsCmd struct + Address string + Count *int + FilterAddrs *[]string + Reverse *bool + Skip *int + Verbose *int + VinExtra *int + func NewSearchRawTransactionsCmd(address string, verbose, skip, count *int, vinExtra *int, reverse *bool, ...) *SearchRawTransactionsCmd + type SearchRawTransactionsResult struct + BlockHash string + Blocktime int64 + Confirmations uint64 + Hash string + Hex string + LockTime uint32 + Size string + Time int64 + Txid string + Version int32 + Vin []VinPrevOut + Vout []Vout + Vsize string + type SendFromCmd struct + Amount float64 + Comment *string + CommentTo *string + FromAccount string + MinConf *int + ToAddress string + func NewSendFromCmd(fromAccount, toAddress string, amount float64, minConf *int, ...) *SendFromCmd + type SendManyCmd struct + Amounts map[string]float64 + Comment *string + FromAccount string + MinConf *int + func NewSendManyCmd(fromAccount string, amounts map[string]float64, minConf *int, comment *string) *SendManyCmd + type SendRawTransactionCmd struct + AllowHighFees *bool + HexTx string + func NewSendRawTransactionCmd(hexTx string, allowHighFees *bool) *SendRawTransactionCmd + type SendToAddressCmd struct + Address string + Amount float64 + Comment *string + CommentTo *string + func NewSendToAddressCmd(address string, amount float64, comment, commentTo *string) *SendToAddressCmd + type SessionCmd struct + func NewSessionCmd() *SessionCmd + type SessionResult struct + SessionID uint64 + type SetAccountCmd struct + Account string + Address string + func NewSetAccountCmd(address, account string) *SetAccountCmd + type SetGenerateCmd struct + GenProcLimit *int + Generate bool + func NewSetGenerateCmd(generate bool, genProcLimit *int) *SetGenerateCmd + type SetTxFeeCmd struct + Amount float64 + func NewSetTxFeeCmd(amount float64) *SetTxFeeCmd + type SignMessageCmd struct + Address string + Message string + func NewSignMessageCmd(address, message string) *SignMessageCmd + type SignRawTransactionCmd struct + Flags *string + Inputs *[]RawTxInput + PrivKeys *[]string + RawTx string + func NewSignRawTransactionCmd(hexEncodedTx string, inputs *[]RawTxInput, privKeys *[]string, flags *string) *SignRawTransactionCmd + type SignRawTransactionError struct + Error string + ScriptSig string + Sequence uint32 + TxID string + Vout uint32 + type SignRawTransactionResult struct + Complete bool + Errors []SignRawTransactionError + Hex string + type SoftForkDescription struct + ID string + Reject struct{ ... } + Version uint32 + type StopCmd struct + func NewStopCmd() *StopCmd + type StopNotifyBlocksCmd struct + func NewStopNotifyBlocksCmd() *StopNotifyBlocksCmd + type StopNotifyNewTransactionsCmd struct + func NewStopNotifyNewTransactionsCmd() *StopNotifyNewTransactionsCmd + type StopNotifyReceivedCmd struct + Addresses []string + func NewStopNotifyReceivedCmd(addresses []string) *StopNotifyReceivedCmd + type StopNotifySpentCmd struct + OutPoints []OutPoint + func NewStopNotifySpentCmd(outPoints []OutPoint) *StopNotifySpentCmd + type SubmitBlockCmd struct + HexBlock string + Options *SubmitBlockOptions + func NewSubmitBlockCmd(hexBlock string, options *SubmitBlockOptions) *SubmitBlockCmd + type SubmitBlockOptions struct + WorkID string + type TemplateRequest struct + Capabilities []string + Data string + LongPollID string + MaxVersion uint32 + Mode string + SigOpLimit interface{} + SizeLimit interface{} + Target string + WorkID string + func (t *TemplateRequest) UnmarshalJSON(data []byte) error + type TransactionInput struct + Txid string + Vout uint32 + type TxAcceptedNtfn struct + Amount float64 + TxID string + func NewTxAcceptedNtfn(txHash string, amount float64) *TxAcceptedNtfn + type TxAcceptedVerboseNtfn struct + RawTx TxRawResult + func NewTxAcceptedVerboseNtfn(rawTx TxRawResult) *TxAcceptedVerboseNtfn + type TxRawDecodeResult struct + Locktime uint32 + Txid string + Version int32 + Vin []Vin + Vout []Vout + type TxRawResult struct + BlockHash string + Blocktime int64 + Confirmations uint64 + Hash string + Hex string + LockTime uint32 + Size int32 + Time int64 + Txid string + Version int32 + Vin []Vin + Vout []Vout + Vsize int32 + type UptimeCmd struct + func NewUptimeCmd() *UptimeCmd + type UsageFlag uint32 + const UFNotification + const UFWalletOnly + const UFWebsocketOnly + func MethodUsageFlags(method string) (UsageFlag, error) + func (fl UsageFlag) String() string + type ValidateAddressChainResult struct + Address string + IsValid bool + type ValidateAddressCmd struct + Address string + func NewValidateAddressCmd(address string) *ValidateAddressCmd + type ValidateAddressWalletResult struct + Account string + Address string + Addresses []string + Hex string + IsCompressed bool + IsMine bool + IsScript bool + IsValid bool + IsWatchOnly bool + PubKey string + Script string + SigsRequired int32 + type VerifyChainCmd struct + CheckDepth *int32 + CheckLevel *int32 + func NewVerifyChainCmd(checkLevel, checkDepth *int32) *VerifyChainCmd + type VerifyMessageCmd struct + Address string + Message string + Signature string + func NewVerifyMessageCmd(address, signature, message string) *VerifyMessageCmd + type VerifyTxOutProofCmd struct + Proof string + func NewVerifyTxOutProofCmd(proof string) *VerifyTxOutProofCmd + type VersionCmd struct + func NewVersionCmd() *VersionCmd + type VersionResult struct + BuildMetadata string + Major uint32 + Minor uint32 + Patch uint32 + Prerelease string + VersionString string + type Vin struct + Coinbase string + ScriptSig *ScriptSig + Sequence uint32 + Txid string + Vout uint32 + Witness []string + func (v *Vin) HasWitness() bool + func (v *Vin) IsCoinBase() bool + func (v *Vin) MarshalJSON() ([]byte, error) + type VinPrevOut struct + Coinbase string + PrevOut *PrevOut + ScriptSig *ScriptSig + Sequence uint32 + Txid string + Vout uint32 + Witness []string + func (v *VinPrevOut) HasWitness() bool + func (v *VinPrevOut) IsCoinBase() bool + func (v *VinPrevOut) MarshalJSON() ([]byte, error) + type Vout struct + N uint32 + ScriptPubKey ScriptPubKeyResult + Value float64 + type WalletIsLockedCmd struct + func NewWalletIsLockedCmd() *WalletIsLockedCmd + type WalletLockCmd struct + func NewWalletLockCmd() *WalletLockCmd + type WalletLockStateNtfn struct + Locked bool + func NewWalletLockStateNtfn(locked bool) *WalletLockStateNtfn + type WalletPassphraseChangeCmd struct + NewPassphrase string + OldPassphrase string + func NewWalletPassphraseChangeCmd(oldPassphrase, newPassphrase string) *WalletPassphraseChangeCmd + type WalletPassphraseCmd struct + Passphrase string + Timeout int64 + func NewWalletPassphraseCmd(passphrase string, timeout int64) *WalletPassphraseCmd