What's changed
New supported NUTs
-
Multimint payments (NUT-15). Note: This is an experimental feature so please use with caution.
- Wallet can now attempt it with
MultiMintPayment
method. It is also enabled in the gonuts-cli wallet. - Support was added in the mint and it can be enabled by setting
EnableMPP
to true in the config.
- Wallet can now attempt it with
-
Websockets (NUT-17).
- Support for clients added through
SubscriptionManager
that can be used to handle subscriptions and get updates from the mint. - Initial support for websockets in mint added for
MintQuote
kind subscriptions.
- Support for clients added through
API Updates
- Break up
Invoice
previously used for both Mint and Melt quotes intoMintQuote
andMeltQuote
. - Separate melting into
RequestMeltQuote
andMelt
methods. - Multiple methods in wallet to check status of proofs. Useful for checking if the wallet has any pending proofs.
Fixes
- Bug in
Restore
where in certain cases use incorrect idx when unblinding signatures. - Close DB if there was error in
LoadWallet
. Close DB afterRestore
. - When sending from wallet, use proofs from inactive keysets first.
- Embed DB migration files for the mint rather than provide it in config.