map whose keys are pointers, but are compared by their dereferenced values

0 audits · 3 versions · updated 2025-07-09

tools for handling process startup

0 audits · 2 versions · updated 2023-04-02

A small CLI for Bitcoin Core and Bitcoin Inquisition workflows

0 audits · 0 versions

Internal types and macros used by rust-bitcoin ecosystem

0 audits · 8 versions · updated 2026-04-03

Simple I/O traits for no-std (and std) environments

0 audits · 10 versions · updated 2026-05-27

tools for handling inter-process communication

0 audits · 2 versions · updated 2023-04-02

Defines the types to deserialize Bitcoin Core responses and serialize parameters for API communication.

0 audits · 1 version · updated 2025-07-15

tools for working with encapsulated public/private keys

0 audits · 5 versions · updated 2023-03-31

Bitcoin key expression and deterministic derivation

0 audits · 2 versions · updated 2026-06-12

abstractions for representing key metadata

0 audits · 1 version · updated 2023-01-19

the wallet holds one or several keypools. These are sets of keys that have not yet been used to provide addresses or receive change. This crate provides abstractions for working with keys from a wallet's keypool

0 audits · 1 version · updated 2023-01-19

facade into the leveldb subsystem

0 audits · 2 versions · updated 2023-04-01

todo: write a description here

0 audits · 1 version · updated 2025-07-09

A memory pool for locked memory chunks to securely handle sensitive data, preventing it from being swapped to disk.

0 audits · 2 versions · updated 2025-07-09

abstractions around the system logger

0 audits · 7 versions · updated 2025-11-30

used to manage a list of callbacks -- used to track which callbacks are registered, as well as any callbacks that are just unregistered and about to be deleted when they are done executing

0 audits · 2 versions · updated 2023-04-02

traits for tracking dynamic and recursive memory usage

0 audits · 6 versions · updated 2025-11-30

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

0 audits · 2 versions · updated 2023-04-02

tools for verification, hashing, and signing of messages

0 audits · 2 versions · updated 2023-04-02

tools for the BlockAssembler

0 audits · 2 versions · updated 2023-04-02

Shim crate to attempt to conditionally depend on high-MSRV crates without cargo 1.56 unconditionally failing.

0 audits · 2 versions · updated 2026-06-16

MuHash is a hashing algorithm that supports adding set elements in any order but also deleting in any order. As a result, it can maintain a running sum for a set of data as a whole, and add/remove when data is added to or removed from it. A downside is that computing an inverse is relatively expensive.

0 audits · 3 versions · updated 2025-12-01

networking tools

0 audits · 2 versions · updated 2023-04-01

networking tools for ZMQ

0 audits · 2 versions · updated 2023-04-02

transport protocol agnostic message container

0 audits · 3 versions · updated 2023-03-31

net permissions flags

0 audits · 2 versions · updated 2023-04-02

Bitcoin Core–compatible network address handling for Rust: IPv4/IPv6/Tor/I2P/CJDNS classification, BIP155 ADDRv2 and legacy ADDRv1 serialization, reachability metrics, AS-based bucketing, and overlay address parsing.

0 audits · 9 versions · updated 2025-12-01

Which network we are operating on

0 audits · 2 versions · updated 2026-06-12

a node represents a peer in the network

0 audits · 2 versions · updated 2023-04-02

Query your bitcoin node

0 audits · 10 versions · updated 2022-10-10

A library for relaying Bitcoin transactions over the Nostr protocol

0 audits · 1 version · updated 2025-09-05

non-GUI handlers

0 audits · 2 versions · updated 2023-04-02

Oblivious HTTP over secp256k1 and ChaCha20Poly1305

0 audits · 1 version · updated 2024-09-04

Implementation of the Bitcoin p2p protocol.

0 audits · 3 versions · updated 2020-11-27

General purpose library for using and interoperating with Bitcoin. Implements BIP0360

0 audits · 2 versions · updated 2025-09-17

a package is an ordered list of transactions. The transactions cannot conflict with (spend the same inputs as) one another

0 audits · 2 versions · updated 2023-04-01

Bitcoin block header parser

0 audits · 1 version · updated 2018-09-03

A parser for arbitrary bitcoin payment instructions.

0 audits · 11 versions · updated 2026-01-21

a manager for handling peers

0 audits · 2 versions · updated 2023-04-02

Bitcoin peer connection and transport

0 audits · 3 versions · updated 2025-07-17

Bitcoin network peer discovery

0 audits · 7 versions · updated 2025-07-17

policy code for checking transaction attributes

0 audits · 2 versions · updated 2023-04-01

Poly1305 is a universal hash function suitable for use as a one-time authenticator and, when combined with a cipher, a message authentication code (MAC). It takes a 32-byte one-time key and a message and produces a 16-byte tag, which can be used to authenticate the message.

0 audits · 4 versions · updated 2025-11-30

Coinbase tag and coinbase output address based mining-pool identification for rust-bitcoin's bitcoin::{Block, Transaction}

0 audits · 28 versions · updated 2026-01-22

tools for port mapping

0 audits · 2 versions · updated 2023-04-02

tools for calculating and checking proof of work

0 audits · 2 versions · updated 2023-04-02

Get the Bitcoin price

0 audits · 8 versions · updated 2022-12-07

Get bitcoin price on the command line

0 audits · 1 version · updated 2022-01-21

Primitive types used by the rust-bitcoin ecosystem

0 audits · 10 versions · updated 2026-02-23

Internal types and macros used by rust-bitcoin ecosystem

0 audits · 2 versions · updated 2023-03-14