Versions in this module Expand all Collapse all v3 v3.1.3 Mar 23, 2021 v3.1.1 Mar 23, 2021 Changes in this version + 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 DecodeConcatenatedHashes(hashes string) ([]chainhash.Hash, error) + func EncodeConcatenatedHashes(hashSlice []chainhash.Hash) string + func Float64(v float64) *float64 + func GenerateHelp(method interface{}, 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(rpcVersion string, id interface{}, cmd interface{}) ([]byte, error) + func MarshalResponse(rpcVersion string, id interface{}, result interface{}, rpcErr *RPCError) ([]byte, error) + func MethodUsageText(method interface{}) (string, error) + func MustRegister(method interface{}, cmd interface{}, flags UsageFlag) + func NewCmd(method interface{}, args ...interface{}) (interface{}, error) + func ParseParams(method interface{}, params []json.RawMessage) (interface{}, error) + func Register(method interface{}, params interface{}, flags UsageFlag) error + func RegisteredMethods(methodType interface{}) []string + func String(v string) *string + func Uint(v uint) *uint + func Uint16(v uint16) *uint16 + func Uint32(v uint32) *uint32 + func Uint64(v uint64) *uint64 + 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 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 ErrRPCDuplicateTx + const ErrRPCForbiddenBySafeMode + const ErrRPCInvalidAddressOrKey + const ErrRPCInvalidParameter + const ErrRPCInvalidTxVout + const ErrRPCMisc + const ErrRPCNoCFIndex + const ErrRPCNoNewestBlockInfo + const ErrRPCNoTreasury + 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 Request struct + ID interface{} + Jsonrpc string + Method string + Params []json.RawMessage + func NewRequest(rpcVersion string, id interface{}, method string, params []interface{}) (*Request, error) + type Response struct + Error *RPCError + ID *interface{} + Jsonrpc string + Result json.RawMessage + func NewResponse(rpcVersion string, id interface{}, marshalledResult []byte, rpcErr *RPCError) (*Response, error) + type UsageFlag uint32 + const UFNotification + const UFWebsocketOnly + func MethodUsageFlags(method interface{}) (UsageFlag, error) + func (fl UsageFlag) String() string