Use this page to find the crate that owns a behavior. The list moves from
shared libraries through storage and runtime crates to composition and tools;
rbitcoin-node wires the product crates into one process.
| Crate | Owns |
|---|---|
rbitcoin-primitives |
Shared Bitcoin types and newtypes used across the workspace |
rbitcoin-log |
Leveled stderr logging; live progress of long stages (progress) |
rbitcoin-store |
Relational archive and Class A/B/C on-disk tables |
rbitcoin-query |
Archive, confirm, reconstruction, and query APIs over the store |
rbitcoin-consensus |
Header, block, and script validation |
rbitcoin-mempool |
Live transaction graph and admission policy |
rbitcoin-net |
P2P, IBD, tip follow, and transaction relay |
rbitcoin-rpc |
Core-class JSON-RPC subset |
rbitcoin-electrum |
Electrum TCP server |
rbitcoin-esplora |
Esplora REST server |
rbitcoin-sv2 |
Stratum v2 Template Distribution Protocol server (Noise over TCP) |
rbitcoin-node |
Product binary and process composition |
rbitcoin-cli |
RPC client binary |
rbitcoin-test |
High-level scenario and integration-test harness |
rbitcoin-bench |
Optional Electrum/Esplora client benchmark |
For crate neighbors and read-first links, see
crates/<name>/AGENTS.md when present. Those files own no facts. Test locations and suite selection are
in TESTING.md. Agent task routing is in
ORIENT.md.