Bitcoin Core RPC client library

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

Bitcoin Core JSON-RPC client

0 audits · 5 versions · updated 2024-12-07

Utility to run a regtest bitcoind process, useful in integration testing environments

0 audits · 5 versions · updated 2024-12-07

Bitcoin Core JSON-RPC API types

0 audits · 4 versions · updated 2024-12-07

Parse Bitcoind Log Lines

0 audits · 3 versions · updated 2022-08-17

Query bitcoind

0 audits · 18 versions · updated 2022-11-04

Request data from Bitcoind through rest api endpoints

0 audits · 7 versions · updated 2022-11-18

JSON-RPC client for Bitcoin Core (v29 to v31), with sync and async implementations

0 audits · 0 versions

Be notified when important things happen on the Bitcoin blockchain

0 audits · 2 versions · updated 2022-08-17

Safe Rust bindings to libbitcoinkernel

0 audits · 28 versions · updated 2026-05-20

Safe Rust bindings to libbitcoinkernel with added covenant op_codes

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

Low-level bump-allocating memory arena and LCG-based test harness extracted from a Bitcoin LevelDB port, providing raw-pointer allocation, aligned blocks, and memory-usage instrumentation.

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

batch processing for the bitcoin leveldb

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

benchmarks for the bitcoin leveldb

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

LevelDB-compatible Bloom filter policy and test harness for the bitcoin-rs LevelDB port, implementing Kirsch–Mitzenmacher double hashing over byte slices.

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

Low-level, Bitcoin Core–compatible in-memory cache for LevelDB-style storage, providing capacity-bounded LRU eviction, explicit charge-based memory accounting, and opaque pointer values with custom deleters for FFI-heavy systems.

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

Typed configuration layer for LevelDB-backed Bitcoin data stores, defining network-aware paths, logical database roles, and LevelDB tuning parameters for use within the bitcoin-rs ecosystem.

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

Low-level LevelDB-compatible binary coding primitives for bitcoin-rs: fixed-width little-endian, varint, and length-prefixed encoding/decoding over raw pointers, Strings, and Slices.

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

LevelDB-compatible bytewise comparator and key-shortening logic for arbitrary byte slices, providing Compare, FindShortestSeparator, and FindShortSuccessor traits plus a global BytewiseComparator implementation used in bitcoin-rs.

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

LevelDB-compatible low-level utilities for Bitcoin: Snappy compression shims, accelerated CRC32C, and ported mutex/condvar primitives with tracing, matching the C++ LevelDB/Bitcoin Core interfaces.

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

Low-level, LevelDB-compatible CRC32C (Castagnoli) primitives for Bitcoin-related storage and streaming, including masking, alignment helpers, and optional hardware acceleration probing.

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

a DB is a persistent ordered map from keys to values. A DB is safe for concurrent access from multiple threads without any external synchronization

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

tools for persisting objects to disk

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

tools for two-level iteration

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

Rust implementation of LevelDB's Env abstraction for the bitcoinleveldb port, providing environment traits, delegating wrappers, file utilities, and logging helpers closely matching the original C++ API.

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

contains file abstractions from the bitcoin leveldb

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

LevelDB-compatible filter block (Bloom filter) builder and reader used by bitcoin-rs, exposing low-level traits and utilities for constructing and querying per-block filters over SSTable-style key ranges.

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

LevelDB-compatible 32-bit non-cryptographic hash function for raw byte buffers, suitable for hash tables, Bloom filters, and database internals.

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

LevelDB-compatible fixed-bucket histogram for fast online statistics (min, max, average, percentiles, standard deviation) and mergeable distributions, used by bitcoinleveldb within bitcoin-rs.

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

Low-level LevelDB-compatible internal key encoding, comparison, and filter-policy utilities used by bitcoin-rs for on-disk key/value layout and MemTable/SSTable lookups.

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

Lock-free atomic limiter used to cap concurrent resource usage (e.g., file descriptors and mmaps) in Bitcoin LevelDB integrations, providing a non-blocking counter-based semaphore with debug-time misuse detection.

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

an interface for writing log messages

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

Low-level LevelDB-compatible log reader for Rust, reconstructing fragmented WAL records with optional CRC32C checksums, precise corruption reporting, and offset-based resynchronization for Bitcoin-style append-only logs.

0 audits · 1 version · updated 2025-12-01

Low-level LevelDB-style log utilities for Bitcoin-oriented storage stacks: record type enums, extended record flags, unsafe Slice-based string/number helpers, CRC32C precomputation, and binary slice manipulation.

0 audits · 1 version · updated 2025-12-01

Low-level LevelDB-compatible log writer for Bitcoin-oriented storage engines, providing block-based fragmentation, CRC32C-protected physical records, and in-memory mock WritableFile implementations for deterministic testing.

0 audits · 1 version · updated 2025-12-01

Low-level, LevelDB-compatible sharded LRU cache engine for bitcoin-rs, implementing intrusive LRU lists, a custom hash table, and precise refcount-based eviction with manual memory management.

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

environment that stores its data in memory and delegates all non-file storage tasks to base_env

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

in memory MemTable -- typically implemented by a SkipList

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

an iterator that provides the union of the data in its children. Takes ownership of the child iterators and will delete them when the result iterator is deleted

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

leveldb metadata

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

options to control the behavior of a database

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

posix file interface

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

POSIX-backed logging implementation for bitcoinleveldb-style systems that writes timestamped log lines directly to libc::FILE using two-phase buffering and C-compatible format strings.

0 audits · 1 version · updated 2025-12-01

POSIX mmap(2)-backed implementation of a LevelDB-style RandomAccessFile for read-only random file access with explicit mmap limiting and deterministic resource teardown.

0 audits · 1 version · updated 2025-12-01

todo: write a description here

0 audits · 1 version · updated 2025-12-01

POSIX-backed implementation of a LevelDB-compatible SequentialFile using read, lseek, and close for efficient sequential file access in Bitcoin-oriented storage engines.

0 audits · 1 version · updated 2025-12-01

POSIX-focused LevelDB support utilities: singleton environment wiring, mmap and open-file limit management, process-local POSIX file-lock tracking, and errno-to-Status translation for Bitcoin-leveldb integrations.

0 audits · 1 version · updated 2025-12-01

POSIX-backed implementation of a buffered, durable LevelDB-style WritableFile for the Bitcoin-leveldb stack, using libc syscalls for append, flush, sync, and close with manifest-aware directory syncing.

0 audits · 1 version · updated 2025-12-01

Deterministic LevelDB-compatible Park–Miller pseudo-random number generator for tests and internal randomized decisions; small, fast, and non-cryptographic.

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

allows us to recover the contents of a descriptor from the other files we find

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