# Functions
BackEnds returns a list of the available back ends.
DisableLog disables all library log output.
NewBitcoindConn creates a client connection to the node described by the host string.
NewBlockFilterer constructs the reverse indexes for the current set of external and internal addresses that we are searching for, and is used to scan successive blocks for addresses of interest.
NewConcurrentQueue constructs a ConcurrentQueue.
NewRPCClient creates a client connection to the server described by the connect string.
UseLogger uses a specified Logger to output package logging info.
# Variables
ErrBitcoindClientShuttingDown is an error returned when we attempt to receive a notification for a specific item and the bitcoind client is in the middle of shutting down.
# Structs
BitcoindClient represents a persistent client connection to a bitcoind server for information regarding the current best block chain.
BitcoindConn represents a persistent client connection to a bitcoind node that listens for events read from a ZMQ connection.
BlockFilterer is used to iteratively scan blocks for a set of addresses of interest.
Notification types.
ConcurrentQueue is a concurrent-safe FIFO queue with unbounded capacity.
Notification types.
Notification types.
Notification types.
Notification types.
Notification types.
Notification types.
RPCClient represents a persistent client connection to a bitcoin RPC server for information regarding the current best block chain.
# Interfaces
Interface allows more than one backing blockchain source, such as a divid RPC chain server, or an SPV library, as long as we write a driver for it.