Versions in this module Expand all Collapse all v0 v0.0.1 Dec 19, 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 + StartTime1 int64 + StartTime2 int64 + Status string + Timeout int64 + func (d *Bip9SoftForkDescription) StartTime() 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 + Blocks int32 + Chain string + ChainWork string + Difficulty float64 + Headers int32 + MedianTime int64 + PruneHeight int32 + Pruned bool + 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 + Weight 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 ErrRPCTxAlreadyInChain + const ErrRPCTxError + const ErrRPCTxRejected + 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 + Weight 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 + MaxFeeRate *int32 + func NewBitcoindSendRawTransactionCmd(hexTx string, maxFeeRate int32) *SendRawTransactionCmd + 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 SoftForks struct + Bip9SoftForks map[string]*Bip9SoftForkDescription + SoftForks []*SoftForkDescription + 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 + Weight int32 + type UnifiedSoftFork struct + Active bool + BIP9SoftForkDescription *Bip9SoftForkDescription + Height int32 + Type string + type UnifiedSoftForks struct + SoftForks map[string]*UnifiedSoftFork + 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