Open Issues Need Help
View All on GitHubSupercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
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.
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
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.
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
Supercharged batching to save you fees and preserve your privacy
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.
Supercharged batching to save you fees and preserve your privacy
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.
Supercharged batching to save you fees and preserve your privacy
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.
Supercharged batching to save you fees and preserve your privacy
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.
Supercharged batching to save you fees and preserve your privacy
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.
Supercharged batching to save you fees and preserve your privacy