Versions in this module Expand all Collapse all v0 v0.0.2 Feb 8, 2016 Changes in this version + const AccountBalanceNtfnMethod + const BlockConnectedNtfnMethod + const BlockDisconnectedNtfnMethod + const BtcdConnectedNtfnMethod + const NewTicketsNtfnMethod + const NewTxNtfnMethod + const RecvTxNtfnMethod + const RedeemingTxNtfnMethod + const ReorganizationNtfnMethod + const RescanFinishedNtfnMethod + const RescanProgressNtfnMethod + const RevocationCreatedNtfnMethod + const SpentAndMissedTicketsNtfnMethod + const StakeDifficultyNtfnMethod + const TicketPurchasedNtfnMethod + const TxAcceptedNtfnMethod + const TxAcceptedVerboseNtfnMethod + const VoteCreatedNtfnMethod + const WalletLockStateNtfnMethod + const WinningTicketsNtfnMethod + var ErrBestBlockHash = Error + var ErrBlockCount = Error + var ErrBlockNotFound = Error + var ErrClientInInitialDownload = Error + var ErrClientNotConnected = Error + var ErrDatabase = Error + var ErrDecodeHexString = Error + var ErrDeserialization = Error + var ErrDifficulty = Error + var ErrForbiddenBySafeMode = Error + var ErrInternal = Error + var ErrInvalidAddressOrKey = Error + var ErrInvalidParameter = Error + var ErrInvalidParams = Error + var ErrInvalidRequest = Error + var ErrInvalidTxVout = Error + var ErrMethodNotFound = Error + var ErrMisc = Error + var ErrNoNewestBlockInfo = Error + var ErrNoTxInfo = Error + var ErrNoWallet = Error + var ErrOutOfMemory = Error + var ErrOutOfRange = Error + var ErrParse = Error + var ErrRPCInternal = &RPCError + var ErrRPCInvalidParams = &RPCError + var ErrRPCInvalidRequest = &RPCError + var ErrRPCMethodNotFound = &RPCError + var ErrRPCParse = &RPCError + var ErrRawTxString = Error + var ErrType = Error + var ErrUnimplemented = Error + var ErrWallet = Error + var ErrWalletAlreadyUnlocked = Error + var ErrWalletEncryptionFailed = Error + var ErrWalletInsufficientFunds = Error + var ErrWalletInvalidAccountName = Error + var ErrWalletKeypoolRanOut = Error + var ErrWalletPassphraseIncorrect = Error + var ErrWalletUnlockNeeded = Error + var ErrWalletWrongEncState = Error + 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 AuthenticateCmd struct + Passphrase string + Username string + func NewAuthenticateCmd(username, passphrase string) *AuthenticateCmd + type BlockConnectedNtfn struct + Hash string + Height int32 + Time int64 + VoteBits uint16 + func NewBlockConnectedNtfn(hash string, height int32, time int64, voteBits uint16) *BlockConnectedNtfn + type BlockDetails struct + Hash string + Height int32 + Index int + Time int64 + Tree int8 + VoteBits uint16 + type BlockDisconnectedNtfn struct + Hash string + Height int32 + Time int64 + VoteBits uint16 + func NewBlockDisconnectedNtfn(hash string, height int32, time int64, voteBits uint16) *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 CreateRawSSGenTxCmd struct + Inputs []TransactionInput + VoteBits uint16 + func NewCreateRawSSGenTxCmd(inputs []TransactionInput, vb uint16) *CreateRawSSGenTxCmd + type CreateRawSSRtxCmd struct + Inputs []TransactionInput + func NewCreateRawSSRtxCmd(inputs []TransactionInput) *CreateRawSSRtxCmd + type CreateRawSStxCmd struct + Amount map[string]int64 + COuts []SStxCommitOut + Inputs []SStxInput + func NewCreateRawSStxCmd(inputs []SStxInput, amount map[string]int64, couts []SStxCommitOut) *CreateRawSStxCmd + type CreateRawTransactionCmd struct + Amounts map[string]float64 + Inputs []TransactionInput + func NewCreateRawTransactionCmd(inputs []TransactionInput, amounts map[string]float64) *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 + Code ErrorCode + Message string + 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 ExistsAddressCmd struct + Address string + func NewExistsAddressCmd(address string) *ExistsAddressCmd + type ExistsAddressResult struct + Exists bool + type ExportWatchingWalletCmd struct + Account *string + Download *bool + func NewExportWatchingWalletCmd(account *string, download *bool) *ExportWatchingWalletCmd + 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 + BalanceType *string + MinConf *int + func NewGetBalanceCmd(account *string, minConf *int, balType *string) *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 + 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 GetBlockTemplateCmd struct + Request *TemplateRequest + func NewGetBlockTemplateCmd(request *TemplateRequest) *GetBlockTemplateCmd + type GetBlockTemplateResult struct + Capabilities []string + CoinbaseAux *GetBlockTemplateResultAux + CoinbaseTxn *GetBlockTemplateResultTx + CoinbaseValue *int64 + Expires int64 + Header string + LongPollID string + LongPollURI string + MaxTime int64 + MinTime int64 + Mutable []string + NonceRange string + RejectReasion string + STransactions []GetBlockTemplateResultTx + SigOpLimit int64 + SizeLimit int64 + SubmitOld *bool + Target string + Transactions []GetBlockTemplateResultTx + WorkID string + type GetBlockTemplateResultAux struct + Flags string + type GetBlockTemplateResultTx struct + Data string + Depends []int64 + Fee int64 + Hash string + SigOps int64 + TxType string + type GetBlockVerboseResult struct + Bits string + Confirmations uint64 + Difficulty float64 + ExtraData string + FinalState string + FreshStake uint8 + Hash string + Height int64 + MerkleRoot string + NextHash string + Nonce uint32 + PoolSize uint32 + PreviousHash string + RawSTx []TxRawResult + RawTx []TxRawResult + Revocations uint8 + SBits float64 + STx []string + Size int32 + StakeRoot string + Time int64 + Tx []string + Version int32 + VoteBits uint16 + Voters uint16 + 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 GetInfoCmd struct + func NewGetInfoCmd() *GetInfoCmd + type GetMasterPubkeyCmd struct + func NewGetMasterPubkeyCmd() *GetMasterPubkeyCmd + type GetMasterPubkeyResult struct + MasterPubkey string + type GetMempoolInfoCmd struct + func NewGetMempoolInfoCmd() *GetMempoolInfoCmd + type GetMiningInfoCmd struct + func NewGetMiningInfoCmd() *GetMiningInfoCmd + type GetMiningInfoResult struct + Blocks int64 + CurrentBlockSize uint64 + CurrentBlockTx uint64 + Difficulty float64 + Errors string + GenProcLimit int32 + Generate bool + HashesPerSec int64 + NetworkHashPS int64 + PooledTx uint64 + StakeDifficulty int64 + TestNet bool + type GetMultisigOutInfoCmd struct + Hash string + Index uint32 + func NewGetMultisigOutInfoCmd(hash string, index uint32) *GetMultisigOutInfoCmd + type GetMultisigOutInfoResult struct + Address string + Amount float64 + BlockHash string + BlockHeight uint32 + M uint8 + N uint8 + Pubkeys []string + RedeemScript string + Spent bool + SpentBy string + SpentByIndex uint32 + TxHash string + 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 + LocalAddresses []LocalAddressesResult + Networks []NetworksResult + ProtocolVersion int32 + RelayFee float64 + TimeOffset int64 + Version int32 + type GetNewAddressCmd struct + Account *string + Verbose *bool + func NewGetNewAddressCmd(account *string, verbose *bool) *GetNewAddressCmd + type GetPeerInfoCmd struct + func NewGetPeerInfoCmd() *GetPeerInfoCmd + type GetPeerInfoResult struct + Addr string + AddrLocal string + BanScore int32 + BytesRecv uint64 + BytesSent uint64 + ConnTime int64 + CurrentHeight int32 + ID int32 + Inbound bool + LastRecv int64 + LastSend int64 + PingTime float64 + PingWait float64 + Services string + StartingHeight int32 + SubVer string + SyncNode bool + TimeOffset int64 + Version uint32 + type GetRawChangeAddressCmd struct + Account *string + Verbose *bool + func NewGetRawChangeAddressCmd(account *string, verbose *bool) *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 + 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 GetSeedCmd struct + func NewGetSeedCmd() *GetSeedCmd + type GetSeedResult struct + Seed string + type GetStakeDifficultyCmd struct + func NewGetStakeDifficultyCmd() *GetStakeDifficultyCmd + type GetStakeDifficultyResult struct + Difficulty float64 + type GetTicketMaxPriceCmd struct + func NewGetTicketMaxPriceCmd() *GetTicketMaxPriceCmd + type GetTicketMaxPriceResult struct + Price float64 + type GetTicketsCmd struct + IncludeImmature bool + func NewGetTicketsCmd(includeImmature bool) *GetTicketsCmd + type GetTicketsResult struct + Hashes []string + 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 + Version int32 + type GetTxOutSetInfoCmd struct + func NewGetTxOutSetInfoCmd() *GetTxOutSetInfoCmd + type GetUnconfirmedBalanceCmd struct + Account *string + func NewGetUnconfirmedBalanceCmd(account *string) *GetUnconfirmedBalanceCmd + type GetWorkCmd struct + Data *string + func NewGetWorkCmd(data *string) *GetWorkCmd + type GetWorkResult struct + Data string + Target string + type HelpCmd struct + Command *string + func NewHelpCmd(command *string) *HelpCmd + type ImportAddressCmd struct + Address string + Rescan *bool + func NewImportAddressCmd(address 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 ImportScriptCmd struct + Hex string + func NewImportScriptCmd(hex string) *ImportScriptCmd + type ImportWalletCmd struct + Filename string + func NewImportWalletCmd(filename string) *ImportWalletCmd + type InfoChainResult struct + Blocks int32 + Connections int32 + Difficulty float64 + 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 + Account string + Address string + Amount float64 + BlockHash string + BlockIndex *int64 + BlockTime int64 + Category string + Comment string + Confirmations int64 + Fee *float64 + Generated bool + InvolvesWatchOnly bool + OtherAccount string + Time int64 + TimeReceived int64 + 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 + Tree int8 + TxID string + TxType int + Vout uint32 + type LocalAddressesResult struct + Address string + Port uint16 + Score int32 + type LockUnspentCmd struct + Transactions []TransactionInput + Unlock bool + func NewLockUnspentCmd(unlock bool, transactions []TransactionInput) *LockUnspentCmd + type MissedTicketsCmd struct + func NewMissedTicketsCmd() *MissedTicketsCmd + type MissedTicketsResult struct + Tickets []string + 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 + Reachable bool + type NewTicketsNtfn struct + Hash string + Height int32 + StakeDiff int64 + Tickets []string + func NewNewTicketsNtfn(hash string, height int32, stakeDiff int64, tickets []string) *NewTicketsNtfn + 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 NotifyNewTicketsCmd struct + func NewNotifyNewTicketsCmd() *NotifyNewTicketsCmd + type NotifyNewTransactionsCmd struct + Verbose *bool + func NewNotifyNewTransactionsCmd(verbose *bool) *NotifyNewTransactionsCmd + type NotifyReceivedCmd struct + Addresses []string + func NewNotifyReceivedCmd(addresses []string) *NotifyReceivedCmd + type NotifySpentAndMissedTicketsCmd struct + func NewNotifySpentAndMissedTicketsCmd() *NotifySpentAndMissedTicketsCmd + type NotifySpentCmd struct + OutPoints []OutPoint + func NewNotifySpentCmd(outPoints []OutPoint) *NotifySpentCmd + type NotifyStakeDifficultyCmd struct + func NewNotifyStakeDifficultyCmd() *NotifyStakeDifficultyCmd + type NotifyWinningTicketsCmd struct + func NewNotifyWinningTicketsCmd() *NotifyWinningTicketsCmd + type OutPoint struct + Hash string + Index uint32 + Tree int8 + type PingCmd struct + func NewPingCmd() *PingCmd + type PurchaseTicketCmd struct + Comment *string + FromAccount string + MinConf *int + SpendLimit float64 + TicketAddress *string + func NewPurchaseTicketCmd(fromAccount string, spendLimit float64, minConf *int, ticketAddress *string, ...) *PurchaseTicketCmd + 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 ErrRPCClientNotConnected + const ErrRPCDatabase + const ErrRPCDecodeHexString + const ErrRPCDeserialization + const ErrRPCDifficulty + const ErrRPCForbiddenBySafeMode + const ErrRPCInvalidAddressOrKey + const ErrRPCInvalidParameter + const ErrRPCInvalidTxVout + const ErrRPCMisc + 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 + Tree int8 + Txid string + Vout uint32 + type RebroadcastMissedCmd struct + func NewRebroadcastMissedCmd() *RebroadcastMissedCmd + type RebroadcastWinnersCmd struct + func NewRebroadcastWinnersCmd() *RebroadcastWinnersCmd + 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 RedeemMultiSigOutCmd struct + Address *string + Hash string + Index uint32 + Tree int8 + func NewRedeemMultiSigOutCmd(hash string, index uint32, tree int8, address *string) *RedeemMultiSigOutCmd + type RedeemMultiSigOutResult struct + Complete bool + Errors []SignRawTransactionError + Hex string + type RedeemMultiSigOutsCmd struct + FromScrAddress string + Number *int + ToAddress *string + func NewRedeemMultiSigOutsCmd(from string, to *string, number *int) *RedeemMultiSigOutsCmd + type RedeemMultiSigOutsResult struct + Results []RedeemMultiSigOutResult + type RedeemingTxNtfn struct + Block *BlockDetails + HexTx string + func NewRedeemingTxNtfn(hexTx string, block *BlockDetails) *RedeemingTxNtfn + type RenameAccountCmd struct + NewAccount string + OldAccount string + func NewRenameAccountCmd(oldAccount, newAccount string) *RenameAccountCmd + type ReorganizationNtfn struct + NewHash string + NewHeight int32 + OldHash string + OldHeight int32 + func NewReorganizationNtfn(oldHash string, oldHeight int32, newHash string, newHeight int32) *ReorganizationNtfn + type Request struct + ID interface{} + Jsonrpc string + Method string + Params []json.RawMessage + func NewRequest(id interface{}, method string, params []interface{}) (*Request, error) + 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 Response struct + Error *RPCError + ID *interface{} + Result json.RawMessage + func NewResponse(id interface{}, marshalledResult []byte, rpcErr *RPCError) (*Response, error) + type RevocationCreatedNtfn struct + SStxIn string + TxHash string + func NewRevocationCreatedNtfn(txHash string, sstxIn string) *RevocationCreatedNtfn + type SStxCommitOut struct + Addr string + ChangeAddr string + ChangeAmt int64 + CommitAmt int64 + type SStxInput struct + Amt int64 + Tree int8 + Txid string + Vout uint32 + 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 + Skip *int + Verbose *int + func NewSearchRawTransactionsCmd(address string, verbose, skip, count *int) *SearchRawTransactionsCmd + 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 SendToMultiSigCmd struct + Amount float64 + Comment *string + FromAccount string + MinConf *int + NRequired *int + Pubkeys []string + func NewSendToMultiSigCmd(fromaccount string, amount float64, pubkeys []string, nrequired *int, ...) *SendToMultiSigCmd + type SendToMultiSigResult struct + Address string + RedeemScript string + TxHash string + type SendToSSGenCmd struct + BlockHash string + Comment *string + FromAccount string + Height int64 + TicketHash string + VoteBits uint16 + func NewSendToSSGenCmd(fromaccount string, tickethash string, blockhash string, height int64, ...) *SendToSSGenCmd + type SendToSSRtxCmd struct + Comment *string + FromAccount string + TicketHash string + func NewSendToSSRtxCmd(fromaccount string, tickethash string, comment *string) *SendToSSRtxCmd + type SendToSStxCmd struct + Amounts map[string]int64 + COuts []SStxCommitOut + Comment *string + FromAccount string + Inputs []SStxInput + MinConf *int + func NewSendToSStxCmd(fromaccount string, amounts map[string]int64, inputs []SStxInput, ...) *SendToSStxCmd + 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 SetTicketMaxPriceCmd struct + Max float64 + func NewSetTicketMaxPriceCmd(max float64) *SetTicketMaxPriceCmd + 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 SignRawTransactionsCmd struct + RawTxs []string + Send *bool + func NewSignRawTransactionsCmd(hexEncodedTxs []string, send *bool) *SignRawTransactionsCmd + type SignRawTransactionsResult struct + Results []SignedTransaction + type SignedTransaction struct + Sent bool + SigningResult SignRawTransactionResult + TxHash *string + type SpentAndMissedTicketsNtfn struct + Hash string + Height int32 + StakeDiff int64 + Tickets map[string]string + func NewSpentAndMissedTicketsNtfn(hash string, height int32, stakeDiff int64, tickets map[string]string) *SpentAndMissedTicketsNtfn + type StakeDifficultyNtfn struct + BlockHash string + BlockHeight int32 + StakeDiff int64 + func NewStakeDifficultyNtfn(hash string, height int32, stakeDiff int64) *StakeDifficultyNtfn + 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 Ticket struct + Hash string + Owner string + type TicketPurchasedNtfn struct + Amount int64 + TxHash string + func NewTicketPurchasedNtfn(txHash string, amount int64) *TicketPurchasedNtfn + type TicketsForAddressCmd struct + Address string + func NewTicketsForAddressCmd(addr string) *TicketsForAddressCmd + type TicketsForAddressResult struct + Tickets []string + type TransactionInput struct + Tree int8 + 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 + Expiry uint32 + Locktime uint32 + Txid string + Version int32 + Vin []Vin + Vout []Vout + type TxRawResult struct + BlockHash string + BlockHeight int64 + BlockIndex uint32 + Blocktime int64 + Confirmations uint64 + Expiry uint32 + Hex string + LockTime uint32 + Time int64 + Txid string + Version int32 + Vin []Vin + Vout []Vout + 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 + PubKeyAddr 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 Vin struct + AmountIn int64 + BlockHeight uint32 + BlockIndex uint32 + Coinbase string + ScriptSig *ScriptSig + Sequence uint32 + Tree int8 + Txid string + Vout uint32 + func (v *Vin) IsCoinBase() bool + func (v *Vin) MarshalJSON() ([]byte, error) + type VoteCreatedNtfn struct + BlockHash string + Height int32 + SStxIn string + TxHash string + VoteBits uint16 + func NewVoteCreatedNtfn(txHash string, blockHash string, height int32, sstxIn string, voteBits uint16) *VoteCreatedNtfn + type Vout struct + N uint32 + ScriptPubKey ScriptPubKeyResult + Value float64 + Version uint16 + 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 + type WinningTicketsNtfn struct + BlockHash string + BlockHeight int32 + Tickets map[string]string + func NewWinningTicketsNtfn(hash string, height int32, tickets map[string]string) *WinningTicketsNtfn