package common
- Alphabetic
- Public
- Protected
Type Members
- class BitcoindRpcClient extends Client with FeeRateApi with NodeApi with ChainApi with BlockchainRpc with MessageRpc with MempoolRpc with MiningRpc with MultisigRpc with NodeRpc with P2PRpc with RawTransactionRpc with TransactionRpc with UTXORpc with WalletRpc with PsbtRpc with UtilRpc with V18AssortedRpc with DescriptorRpc with V20MultisigRpc
This class is not guaranteed to be compatible with any particular version of Bitcoin Core.
This class is not guaranteed to be compatible with any particular version of Bitcoin Core. It implements RPC calls that are similar across different versions. If you need RPC calls specific to a version, check out
If a RPC call fails for any reason, a BitcoindException is thrown. This is a sealed abstract class, so you can pattern match easily on the errors, and handle them as you see fit.
- sealed trait BitcoindVersion extends AnyRef
- trait BlockchainRpc extends ChainApi
RPC calls related to querying the state of the blockchain
- trait Client extends BitcoinSLogger with StartStopAsync[BitcoindRpcClient] with NativeProcessFactory
This is the base trait for Bitcoin Core RPC clients.
This is the base trait for Bitcoin Core RPC clients. It defines no RPC calls except for the a ping. It contains functionality and utilities useful when working with an RPC client, like data directories, log files and whether or not the client is started.
- trait DescriptorRpc extends AnyRef
RPC calls in V18 that use descriptor to give us output information
RPC calls in V18 that use descriptor to give us output information
- trait MempoolRpc extends AnyRef
This trait defines RPC calls related to the mempool of a Bitcoin Core node.
This trait defines RPC calls related to the mempool of a Bitcoin Core node. The mempool contains all unconfirmed transactions.
- trait MessageRpc extends AnyRef
RPC calls related to the message signing functionality in bitcoind
- trait MiningRpc extends AnyRef
RPC calls related to mining
- trait MultisigRpc extends AnyRef
This trait defines RPC calls related to multisignature functionality in Bitcoin Core.
This trait defines RPC calls related to multisignature functionality in Bitcoin Core.
- See also
Bitcoin Wiki article on multisignature.
- trait NodeRpc extends AnyRef
RPC calls related to administration of a given node
- trait P2PRpc extends AnyRef
This trait defines functionality relating to how Bitcoin Core connects to and selects its network peers.
- trait PsbtRpc extends AnyRef
Set of utilities to analyze, join, and update existing PSBTs
Set of utilities to analyze, join, and update existing PSBTs
- trait RawTransactionRpc extends AnyRef
This trait defines RPC calls relating to interacting with raw transactions.
This trait defines RPC calls relating to interacting with raw transactions. This includes creation, decoding funding and sending.
- trait TransactionRpc extends AnyRef
This trait defines RPC calls related to transactions in Bitcoin Core.
This trait defines RPC calls related to transactions in Bitcoin Core. These RPC calls generally provide a higher level of abstraction than the ones found in RawTransactionRpc.
- trait UTXORpc extends AnyRef
This trait defines functionality related to UTXOs (unspent transaction outputs).
This trait defines functionality related to UTXOs (unspent transaction outputs).
- See also
Bitcoin.org developer guide article on UTXOs
- trait UtilRpc extends AnyRef
- trait WalletRpc extends AnyRef
RPC calls related to wallet management functionality in bitcoind
Value Members
- object BitcoindRpcClient
- object BitcoindVersion extends StringFactory[BitcoindVersion] with BitcoinSLogger