ava-labs

ava-labs/firewood

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

18 good first / help-wanted issues · Rust · last activity Jul 30, 2026

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

Open Issues Need Help

View All on GitHub
good first issue area/storage kind/tech-debt kind/correctness status/ready priority/P1
ava-labs/firewood
153

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

Rust
good first issue priority/P2 area/cli status/ready
ava-labs/firewood
153

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

Rust
good first issue priority/P2 area/cli status/ready area/hashing
ava-labs/firewood
153

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

Rust
good first issue priority/P3 area/storage kind/tech-debt status/ready
ava-labs/firewood
153

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

Rust
documentation good first issue techdebt
ava-labs/firewood
153

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

Rust
good first issue help wanted testing low priority rust techdebt
ava-labs/firewood
153

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

Rust
ava-labs/firewood
153

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

Rust
good first issue techdebt
ava-labs/firewood
153

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

Rust
enhancement good first issue
ava-labs/firewood
153

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

Rust
ava-labs/firewood
153

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

Rust
good first issue performance rust techdebt
ava-labs/firewood
153

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

Rust
documentation good first issue low priority
ava-labs/firewood
153

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

Rust
ava-labs/firewood
153

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

Rust
chore: fwdctl cleanups over 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
ava-labs/firewood
153

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

Rust
FFI Proof over 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
ava-labs/firewood
153

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
ava-labs/firewood
153

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
ava-labs/firewood
153

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

Rust
FFI Iterator over 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
ava-labs/firewood
153

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

Rust