Cashu Nutshell v0.14.1: Stateless Mint
Cashu Nutshell is a Chaumian Ecash wallet and mint for Bitcoin Lightning. Cashu Nutshell is the reference implementation in Python.
What's new
- Stateless Mint: Nutshell mint can now be run "stateless" meaning that all state is in the database. This is a step towards being able to run multiple mints workers in parallel for heavy load scenarios.
- Max balance for mints: a new
MINT_MAX_BALANCE
environment flag makes sure that the mint can only hold a maximum amount. - CLI: Create an invoice without blocking with
cashu invoice <amount> -n
What's changed
- Mint: Add LndRest and regtest tests by @callebtc in #359
- Add CoreLightningRestWallet by @callebtc in #362
- Upadte to c-lightning-REST v0.10.5 by @callebtc in #364
- Fix: Cast keyset keys (amount) to int by @callebtc in #368
- Mint: add max balance setting by @callebtc in #369
- index on db and read spent proofs from db by @callebtc in #370
- docker mint listen on 0.0.0.0 by @callebtc in #371
- add test private key by @callebtc in #372
- Test/mint_add_verification_balance by @callebtc in #373
- Mint: invalidate and generate promises in single db transaction for split by @callebtc in #374
- mint: fix postgres migrations by @callebtc in #375
- Wallet/fix_nostr_timeout by @callebtc in #376
- Mint/verify_outputs_not_already_signed by @callebtc in #377
- Mint: verify outputs first during mint by @callebtc in #379
- fix missing dleq proof in db by @callebtc in #380
Full Changelog: 0.14.0...0.14.1