Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

18 Open Issues Need Help Last updated: Jul 30, 2026

Open Issues Need Help

View All on GitHub
good first issue priority/P2 area/cli status/ready

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
good first issue priority/P2 area/cli status/ready area/hashing

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
Add a `FreeLists` newtype about 2 months ago
good first issue priority/P3 area/storage kind/tech-debt status/ready

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
good first issue area/storage kind/tech-debt kind/correctness status/ready priority/P1

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
documentation good first issue techdebt

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
good first issue help wanted testing low priority rust techdebt

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
good first issue techdebt

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
enhancement good first issue

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
good first issue performance rust techdebt

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
documentation good first issue low priority

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
chore: fwdctl cleanups about 1 year ago

AI Summary: The task involves simplifying the `fwdctl` command-line interface (CLI) code by replacing a custom value parser with the built-in `value_enum` macro provided by the `clap` crate. This improves code readability and maintainability.

Complexity: 2/5
good first issue

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
FFI Proof about 1 year ago

AI Summary: Implement support for the `eth_getProof` API in the Firewood database, allowing retrieval of Merkle proofs for EVM data. This may involve either implementing the functionality directly or deprecating the API if deemed unnecessary or overly complex given Firewood's design.

Complexity: 4/5
help wanted low priority c-chain

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust

AI Summary: The task is to refactor the `LinearAddress` and `AreaIndex` type aliases in the Firewood project into newtype structs. This will allow adding methods directly to these types, improving code organization and readability. The suggestion to add a method like `is_aligned()` is noted but considered out of scope for this specific change.

Complexity: 2/5
good first issue techdebt 3rd party contributor

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust

AI Summary: Rename the Firewood CLI tool from `fwdctl` to `fwdcli` and update all references to the old name in the project's documentation (README, etc.). This involves changing the name in the codebase, updating build scripts, and modifying documentation to reflect the new name.

Complexity: 2/5
good first issue

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust
FFI Iterator about 1 year ago

AI Summary: Implement an efficient iterator across the FFI boundary between Go and Rust for Firewood's database. This involves optimizing FFI calls to batch key-value pairs, managing memory efficiently to avoid excessive data copying (potentially using a memory pool in Go), handling the translation of C's 2D arrays into Go's slices of slices, and carefully managing iterator freeing to prevent memory leaks.

Complexity: 4/5
good first issue testing rust go

Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State

Rust