This is service update fixing a number of bugs and other minor issues.
Mint
- bolt11 invoices with different units on the same mint now settle externally via the Lightning network
- Turn on multipath payments (MPP) by default for LND and CLN
- NUT-06: Signal alternative URLs to reach the mint from using
.env
varMINT_INFO_URLS
- Fix: Signal NUT-14 support (HTLCs) in info endpoint
- Fix: Return LN preimage in lookup of successful melt quote
Wallet
- Store Lightning invoices in new melt and mint quote tables
- Sort outputs by amount to mitigate transaction amount privacy leaks
- Minor bug fixes to support older mints
What's Changed
- Mint: settle mint-melt on same mint with different units externally by @gudnuf in #651
- add preimage and change fields to response from
GET /v1/melt/quote/bolt11/{quote_id}
by @elnosh in #656 - sort split from split_wallet_state by @elnosh in #653
- Wallet: store quotes by @callebtc in #657
- Chore: update dev dependencies by @callebtc in #658
- Fix wallet backwards paid flag melt by @callebtc in #659
- Wallet: deprecated api: Catch JSON decoding errors in response handling by @callebtc in #660
- Ensure state check compatibility with versions < 0.16.0 by @callebtc in #661
- bump version to 0.16.2 by @callebtc in #664
- Mint: Turn off locking by default by @callebtc in #662
- Bump python version requirements in all files by @callebtc in #654
- Fix db lock tests by @callebtc in #665
- Wallet check payment hash by @lollerfirst in #649
- add nut-14 as supported in info endpoint by @elnosh in #647
- [FIX] Wallet sort outputs before swapping by @lollerfirst in #648
- Conditions: refactor pubkey extraction and assume
n_sigs=1
for refund spend path by @callebtc in #644 - NUT-06: add urls field by @prusnak in #638
- Add FakeWallet invoice features tag for supported payment secret by @davidcaseria in #609
- Mint: turn on mpp by default by @callebtc in #667
- Fix: format by @callebtc in #668
- bump version to 0.16.3 by @callebtc in #669
New Contributors
- @gudnuf made their first contribution in #651
- @davidcaseria made their first contribution in #609
Full Changelog: 0.16.1...0.16.3