contains two primary interfaces: 1) PartialMerkleTree -- represents a subset of the txid's of a known block, in a way that allows recovery of the list of txid's and the merkle root in an authenticated way. 2) MerkleBlock, used to relay blocks as header + Vec<MerkleBranch> to filtered nodes
these are the flags which are required for a peer to support for them to be interesting to us -- ie, for us to wish to use one of our few outbound connection slots for or for us to wish to prioritize keeping their connection around.
High-performance, schema-agnostic, backend-agnostic event bus
High-performance, schema-agnostic, backend-agnostic event bus
A highly parallel Perl 5 interpreter written in Rust
bloom filter is a probabilistic filter which SPV clients provide so we can filter the transactions we send them -- this allows for significantly more efficient transaction and block downloads
node transaction relays
SIMD-optimized HTML parser for web scraping — fast tokenization, CSS selectors, XPath, encoding detection
stochastic address manager
A Peer-to-Peer Search Engine System (based on libp2p)
High-performance Bitcoin SV toolkit for transactions, scripts, P2P, and wallets
Embedded log-structured key-value store with optional auth helpers