0.16.2
This hot fix disables a feature introduced in 0.16.1 that prevented proofs from getting stuck in case where the Lightning backend is detected to be malfunctioning. In that case, the mint would lock all Lightning payments and return the error "Melt is disabled. Please contact the operator.".
Tests have shown that this feature triggers in too many unrelated cases which is why it is disabled by default now. To manually turn on this feature, set the .env
variable MINT_DISABLE_MELT_ON_ERROR=True
.
Changes since 0.16.1: 0.16.1-branch...0.16.2-branch
0.16.1
This update brings several bug fixes and stability improvements to nutshell. It also adds support for LND via gRPC.
Mint
- Support for LND via gRPC for
LndRPCWallet
- NUT-15 Multinut payments for
CLNRestWallet
- Stability improvements
Wallet
- Several minor bug fixes
Protocol
- NUT-06: Announce local time
- NUT-06: Announce icon URL with the
.env
flagMINT_INFO_ICON
- NUT-04: Mint invoices with a description
- Fix: HTLC signature model
Updating
Notice: This release bumps the minimal Python version to 3.10. If you were using an older version, upgrade your Python version first before you upgrade nutshell.
Dn't forget to run poetry install
if you update from the git repository.
What's Changed
- Remove base64 padding from serialized tokens by @callebtc in #600
- Mint: Talk to LND via gRPC by @lollerfirst in #595
- Wallet: Strip trailing slash from URL by @callebtc in #605
- CLN Multi-Nut payments test fix by @lollerfirst in #602
- implement nut-06 time by @prusnak in #611
- bump bip32 and coincurve dependencies by @prusnak in #612
- NUT-06: add icon URL by @callebtc in #604
- Sanitize mint URL before adding by @callebtc in #606
- NUT-04: add description by @callebtc in #613
- feat: announce description in MintMethodSetting by @prusnak in #617
- chore: run pyupgrade by @prusnak in #623
- Mints: New melt flow by @callebtc in #622
- Fix: Unset pending melt quote by quote id by @callebtc in #629
- Fix: wallet include fees in swap outputs for inputs of successive melt by @callebtc in #630
- Repo: disable codecov status by @callebtc in #631
- Testing: add tests for event client manager by @callebtc in #632
- bump version to 0.16.1 by @callebtc in #633
- chore: modernize f-string usage by @prusnak in #627
- Fix: ledger requires deprecated
paid
flags in db + wallet disable base64 keysets by default by @callebtc in #634 - Bump SQLAlchemy to 2.0 by @lollerfirst in #626
- Halt melt on exception by @callebtc in #635
- Bump dependencies to latest versions by @callebtc in #636
- Add get quote API to wallet + check proof states in batches by @callebtc in #637
- Wallet: handle PostMeltResponse_deprecated from v1 api by @callebtc in #642
- wait for uvicorn server to bind before running tests by @conduition in #607
- Refactor conditions and fix HTLC multisig by @callebtc in #643
- Mint: LNbitsWallet add extra check for payment state by @callebtc in #601
New Contributors
- @prusnak made their first contribution in #611
- @conduition made their first contribution in #607
Full Changelog: 0.16.0...0.16.1