tools for serialization

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

a service is a combination of a network address and a TCP port

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

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.

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

represents a settings value type

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

secure hash algorithm 1

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

SHA-256 and SHA-512 are novel hash functions computed with eight 32-bit and 64-bit words, respectively. They use different shift amounts and additive constants, but their structures are otherwise virtually identical, differing only in the number of rounds. (from wikipedia)

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

todo: write a description here

0 audits · 1 version · updated 2025-11-30

todo: write a description here

0 audits · 1 version · updated 2025-11-30

todo: write a description here

0 audits · 1 version · updated 2025-11-30

todo: write a description here

0 audits · 1 version · updated 2025-11-30

todo: write a description here

0 audits · 1 version · updated 2025-11-30

Although part of the same series of standards, SHA-3 (Keccak) is internally different from the MD5-like structure of SHA-1 and SHA-2. -- Keccak is based on a novel approach called sponge construction. Sponge construction is based on a wide random function or random permutation, and allows inputting (`absorbing` in sponge terminology) any amount of data, and outputting (`squeezing`) any amount of data, while acting as a pseudorandom function with regard to all previous inputs. This leads to great flexibility. (from wikipedia)

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

SHA-256 and SHA-512 are novel hash functions computed with eight 32-bit and 64-bit words, respectively. They use different shift amounts and additive constants, but their structures are otherwise virtually identical, differing only in the number of rounds. (from wikipedia)

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

generate the signet tx corresponding to the given block -- the signed tx commits to everything in the block except 1) it hashes a modified merkle root with the signet signature removed. 2) it skips the nonce

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

an interface to be implemented by keystores that support signing

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

Silent payments library

0 audits · 0 versions

Although designed for use as a hash function to ensure security, SipHash is fundamentally different from cryptographic hash functions like SHA in that it is only suitable as a message authentication code: a keyed hash function like HMAC. That is, SHA is designed so that it is difficult for an attacker to find two messages X and Y such that SHA(X) = SHA(Y), even though anyone may compute SHA(X). SipHash instead guarantees that, having seen Xi and SipHash(Xi, k), an attacker who does not know the key k cannot find (any information about) k or SipHash(Y, k) for any message Y ∉ {Xi} which they have not seen before. (from wikipedia)

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

Low-level, cross-platform RAII wrapper and utilities for raw OS sockets, mirroring Bitcoin Core networking semantics (send/recv, timeouts, readiness, error classification).

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

Bitcoin SPV Proof evaluation

0 audits · 7 versions · updated 2020-08-26

wrapper around an SQLite database

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

string utilities for the bitcoin system -- BilingualStr, strings representing money

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

abstractions representing a subnet

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

allocators, memory cleansing, events, locked pools, memory arenas, etc

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

Low-level synchronization, semaphore, lock-order debugging, and interruptible thread utilities modelled after Bitcoin Core, built on parking_lot and tracing.

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

todo: write a description here

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

system-level utilities

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

Taproot stuff destined for bitcoin-primitives

0 audits · 1 version · updated 2026-05-12

A Bitcoin dashboard in the terminal

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

test framework for the bitcoin system

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

Bitcoin test data such as blocks and transactions samples and test vectors

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

time utilities

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

an interprocess or interthread pipe for sending tokens (one byte values) over

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

Decode and inspect Bitcoin data from the terminal: transactions, scripts, keys, addresses, HD wallets, and blocks.

0 audits · 0 versions

Decode and inspect Bitcoin data: transactions, scripts, keys, addresses, HD wallets, and blocks.

0 audits · 0 versions

this exposes the rest of the bitcoin crate ecosystem

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

tor control and connections

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

Bitcoin transaction utilities

0 audits · 1 version · updated 2022-08-24

tools for working with bitcoin transactions

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

todo: write a description here

0 audits · 1 version · updated 2025-11-30

Minimal bitcoin transaction verifier with OP_CAT support

0 audits · 3 versions · updated 2024-11-15

TxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block

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

TxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction (descendant transactions)

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

A Rust crate for efficiently handling 160-bit opaque blobs, commonly used in cryptographic and Bitcoin-related contexts, with support for conversion from strings and byte arrays.

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

A Rust crate for handling 256-bit unsigned integers, optimized for blockchain computations, offering arithmetic operations and compact representation conversions.

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

Basic Bitcoin numeric units such as amount

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

univalues and various token utilities

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

A Rust library for composing Bitcoin URIs according to BIP-321.

0 audits · 1 version · updated 2026-04-03

A collection of utilities for working with bitcoin

0 audits · 4 versions · updated 2022-09-29

tools for capturing information about block/transaction validation

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

Varint lib used in bitcoin and bitcoin-like p2p message protocol.

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