[][src]Crate bitcoincore_rpc_json

Rust Client for Bitcoin Core API

This is a client library for the Bitcoin Core JSON-RPC API.

Re-exports

pub use getters::*;

Modules

getters

Structs

AddMultiSigAddressResult
BlockRef

Models the result of "waitfornewblock", and "waitforblock"

CreateRawTransactionInput
EstimateSmartFeeResult

Models the result of "estimatesmartfee"

GetBlockHeaderResult
GetBlockResult
GetBlockchainInfoResult

Models the result of "getblockchaininfo"

GetMiningInfoResult
GetPeerInfoResult

Models the result of "getpeerinfo"

GetRawTransactionResult
GetRawTransactionResultVin
GetRawTransactionResultVinScriptSig
GetRawTransactionResultVout
GetRawTransactionResultVoutScriptPubKey
GetTransactionResult
GetTransactionResultDetail
GetTxOutResult
HexBytes

A wrapper around &u8 that will be serialized as hexadecimal. If you have an &[u8], you can .into() it into HexBytes.

ListUnspentResult
RejectStatus

Progress toward rejecting pre-softfork blocks

SigHashType

A wrapper around bitcoin::SigHashType that will be serialized according to what the RPC expects.

SignRawTransactionInput
SignRawTransactionResult
SignRawTransactionResultError
Softfork

Status of a softfork

Enums

AddressType

Used to represent an address type.

Bip125Replaceable

Enum to represent the BIP125 replacable status for a transaction.

EstimateMode
GetTransactionResultDetailCategory

Enum to represent the BIP125 replacable status for a transaction.

PubKeyOrAddress

Used to represent arguments that can either be an address or a public key.