Latest Release

  • Repository: cashubtc/nutshell
  • Published on: 2024-11-14 14:41:26 UTC
  • Version Tag: 0.16.3
  • By: callebtc
  • On GitHub: cashubtc/nutshell/releases

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 var MINT_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 https://github.com/cashubtc/nutshell/pull/651
  • add preimage and change fields to response from GET /v1/melt/quote/bolt11/{quote_id} by @elnosh in https://github.com/cashubtc/nutshell/pull/656
  • sort split from split_wallet_state by @elnosh in https://github.com/cashubtc/nutshell/pull/653
  • Wallet: store quotes by @callebtc in https://github.com/cashubtc/nutshell/pull/657
  • Chore: update dev dependencies by @callebtc in https://github.com/cashubtc/nutshell/pull/658
  • Fix wallet backwards paid flag melt by @callebtc in https://github.com/cashubtc/nutshell/pull/659
  • Wallet: deprecated api: Catch JSON decoding errors in response handling by @callebtc in https://github.com/cashubtc/nutshell/pull/660
  • Ensure state check compatibility with versions < 0.16.0 by @callebtc in https://github.com/cashubtc/nutshell/pull/661
  • bump version to 0.16.2 by @callebtc in https://github.com/cashubtc/nutshell/pull/664
  • Mint: Turn off locking by default by @callebtc in https://github.com/cashubtc/nutshell/pull/662
  • Bump python version requirements in all files by @callebtc in https://github.com/cashubtc/nutshell/pull/654
  • Fix db lock tests by @callebtc in https://github.com/cashubtc/nutshell/pull/665
  • Wallet check payment hash by @lollerfirst in https://github.com/cashubtc/nutshell/pull/649
  • add nut-14 as supported in info endpoint by @elnosh in https://github.com/cashubtc/nutshell/pull/647
  • [FIX] Wallet sort outputs before swapping by @lollerfirst in https://github.com/cashubtc/nutshell/pull/648
  • Conditions: refactor pubkey extraction and assume n_sigs=1 for refund spend path by @callebtc in https://github.com/cashubtc/nutshell/pull/644
  • NUT-06: add urls field by @prusnak in https://github.com/cashubtc/nutshell/pull/638
  • Add FakeWallet invoice features tag for supported payment secret by @davidcaseria in https://github.com/cashubtc/nutshell/pull/609
  • Mint: turn on mpp by default by @callebtc in https://github.com/cashubtc/nutshell/pull/667
  • Fix: format by @callebtc in https://github.com/cashubtc/nutshell/pull/668
  • bump version to 0.16.3 by @callebtc in https://github.com/cashubtc/nutshell/pull/669

New Contributors

  • @gudnuf made their first contribution in https://github.com/cashubtc/nutshell/pull/651
  • @davidcaseria made their first contribution in https://github.com/cashubtc/nutshell/pull/609

Full Changelog: https://github.com/cashubtc/nutshell/compare/0.16.1...0.16.3

Data updated on: 2024-12-21 09:29 UTC