Supercharged batching to save you fees and preserve your privacy

bitcoin fees privacy rust
28 Open Issues Need Help Last updated: Jul 7, 2026

Open Issues Need Help

View All on GitHub
enhancement good first issue payjoin-mailroom

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
.gitignorganization about 19 hours ago
documentation good first issue

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
enhancement help wanted tracking

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
FFI Tracking Issue about 2 months ago
help wanted ffi tracking

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
bug good first issue

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
enhancement good first issue ffi

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue ffi

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue payjoin-cli

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue api tracking

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue tech debt

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: This issue proposes refactoring the `payjoin::uri` module to improve its interface and resolve "odd namespacing" caused by re-exporting types like `V1PjParam` and `V2PjParam` at the top level. The suggested solution is to make `payjoin::uri` public and manage visibility within that module, aiming for a cleaner API before the 1.0 release.

Complexity: 3/5
enhancement help wanted api tech debt

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue help wanted tracking

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: This GitHub issue reports a regression in RPC error messages, specifically with the new `reqwest` RPC client. Previously, error messages included the specific method that failed, providing valuable debugging insight. Now, errors are generic, like "RPC request failed with status: 500 Internal Server Error," making it difficult to identify which request failed. The user requests the re-inclusion of the failed method name for improved clarity.

Complexity: 2/5
documentation good first issue payjoin-cli

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue payjoin-cli api

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: This GitHub issue proposes renaming a variable or concept currently named `context` to `session_context` across all receiver states. The change is necessary to differentiate it from another newly introduced 'context', improving clarity and reducing ambiguity in the codebase.

Complexity: 2/5
good first issue

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: The task involves removing the `change_vout` field from the `ProvisionalProposal` receiver typestate for both Payjoin V1 and V2. This is because the field is not used after the `WantsFeeRange` message is received. The change needs to be implemented in the Rust-Payjoin library.

Complexity: 3/5
good first issue receive api

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: Migrate the `payjoin-cli` command-line tool's database from Sled to SQLite3 to improve compatibility with existing wallet integrations that primarily use SQL-like databases. This is a relatively low-priority task.

Complexity: 4/5
enhancement good first issue payjoin-cli

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: The task is to remove the `to_json` and `from_json` methods from the types exported via uniffi in the Rust-Payjoin project. This is because the project now uses session persistence, making these methods redundant and potentially harmful to security and maintainability. The removal should be done carefully to avoid breaking existing integrations.

Complexity: 3/5
good first issue receive send ffi

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: The task involves removing duplicate code in the `payjoin` Rust library's receiver session history related to constructing `pj_uri`. This requires understanding the existing codebase, identifying the duplicated logic, and refactoring it into a single, reusable function or method. The goal is to improve code maintainability and readability.

Complexity: 3/5
good first issue

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust