The documentation is split into various pages, each covering a set of related functionality. The pages are as follows:
- Primitives — Covers public and private keys, key derivation, digital signaturs, symmetric keys, and low-level operations
- Script — Covers Bitcoin scripts, the templating system, serialization, and the Spend class (script interpreter)
- Transaction — Covers transaction construction, signing, broadcasters, fee models, merkle proofs, and SPV structures like BUMP
- Messages — Covers generalizable message signing, verification, encryption and decryption
- Compat — Covers deprecated functionality for legacy systems like BIP32 and ECIES