v0.3.4 - Nostr Wallet Connect & Storage Refactoring
Nostr Wallet Connect support has been added. A NWC connection string is made so that it may be imported into Nostr clients like Damus or Amethyst so that one-tap zaps can happen non-custodially. This requires eventually opening the wallet if it is not running in the background (ie, iOS).
The storage components have been refactored and all the web assembly related storage code has been moved out of mutiny-core
and live solely in mutiny-wasm
. This is for our continued effort to move to multi platform support besides just web browsers.
Some general improvements to network graph data and rapid gossip sync.
Allows opening channels directly with the LSP more seemlessly by default (minor API change to allow not passing in a pubkey manually when opening channel so it defaults to the connected LSP).
What's Changed
- Comment out pruning network graph no-std log by @benthecarman in #514
- Skip RGS on regtest by @benthecarman in #513
- Make storage not dependent on WASM by @benthecarman in #499
- Nostr Wallet Connect support by @benthecarman in #515
- Check we haven't paid this invoice before by @benthecarman in #516
- Update to rust-nostr v0.22, update NWC by @benthecarman in #517
- Small code cleanup in peer manager by @benthecarman in #518
- Update network graph with unsigned messages by @benthecarman in #519
- Remove RGS workarounds by @benthecarman in #523
- Await funding transaction on open channel by @benthecarman in #520
- Default to opening channel to LSP by @TonyGiorgio in #524
- Let users reset routing data by @benthecarman in #525
Full Changelog: v0.3.3...v0.3.4