Open Issues Need Help
View All on GitHubAI Summary: The task is to update the Paynet project's implementation of multi-mint token concatenation to align with the Cashu specifications and use the 'Colon-separated approach' as defined in Cashu's GitHub issue #275, instead of the previously implemented 'CBOR array approach'. This involves modifying existing code to adhere to the new standard for concatenating tokens.
A privacy-preserving payment network. Enabling seamless off-chain transactions with bearer tokens backed by on-chain assets.
AI Summary: Extend the Paynet privacy-preserving payment network to support ETH, USDC, USDT, and BTC. This involves full implementation and testing of ETH on the devnet, and adding support for USDC and USDT with later testing on Sepolia. The solution must encompass end-to-end functionality, from the node to both CLI and mobile wallets.
A privacy-preserving payment network. Enabling seamless off-chain transactions with bearer tokens backed by on-chain assets.
AI Summary: Implement NUT-20 (signature on mint quote) for both the node and wallet components of the Paynet project, following the Cashu specifications. This involves adding cryptographic signature functionality to the minting process to enhance security and verifiability.
A privacy-preserving payment network. Enabling seamless off-chain transactions with bearer tokens backed by on-chain assets.
AI Summary: Implement deterministic secrets in the Paynet wallet to prevent data loss. This involves creating a library in the `wallet` crate that uses a seed phrase and counter to generate unique, deterministic secrets. This library will then be integrated into both the CLI wallet and mobile app, requiring the addition of an initialization command/flow in each, including seed phrase management and security measures (like biometric authentication in the mobile app).
A privacy-preserving payment network. Enabling seamless off-chain transactions with bearer tokens backed by on-chain assets.
AI Summary: Implement copy-paste functionality for transferring funds in a mobile wallet. This involves creating a new modal to display and copy transaction 'wads', updating the 'Pay' modal to include copy/paste and QR code options, and modifying the 'Receive' functionality to accept pasted wads in addition to QR code scanning. The solution should handle both mobile and desktop interfaces appropriately.
A privacy-preserving payment network. Enabling seamless off-chain transactions with bearer tokens backed by on-chain assets.
AI Summary: Develop a new 'history' modal for a mobile wallet application to display a history of sent and received 'wads' (transactions). This involves creating a database schema for wads and their proofs, implementing a command to fetch transaction history, handling pending transaction statuses by querying a node, and updating the wallet creation logic to accommodate this new feature. The modal should display relevant transaction details including UUID, type, status, amount, and timestamps.
A privacy-preserving payment network. Enabling seamless off-chain transactions with bearer tokens backed by on-chain assets.