-
v0.8.0 Stable
released this
2025-03-24 18:40:08 +00:00 | 820 commits to main since this releaseFixed
- cdk: proof matches conditions was not matching payment conditions correctly (thesimplekid).
- cdk: Updating mint_url would remove proofs when we want to keep them (ok300).
- Wallet: Fix ability to receive cashu tokens that include DLEQ proofs (ok300).
- cdk-sqlite: Wallet was not storing dleq proofs (thesimplekid).
Changed
- Updated MSRV to 1.75.0 (thesimplekid).
- cdk-sqlite: Do not use
UPDATE OR REPLACE(crodas). - cdk: Refactor keyset init (lollerfirst).
- Feature-gated lightning backends (CLN, LND, LNbits, FakeWallet) for selective compilation (thesimplekid).
- cdk-sqlite: update sqlx to 0.7.4 (benthecarman).
- Unifies and optimizes the proof selection algorithm to use Wallet::select_proofs (davidcaseria).
- Wallet::send now requires a PreparedSend (davidcaseria).
- WalletDatabase proof state update functions have been consolidated into update_proofs_state (davidcaseria).
- Moved
MintQuoteandMeltQuotefromcashutocdk-common(thesimplekid).
Added
- Added redb feature to mintd in order to meet MSRV target (thesimplekid).
- cdk-sqlite: In memory sqlite database (crodas).
- Add
tos_urltoMintInfo(nodlAndHodl). - cdk: Add tos_url setter to
MintBuilder(thesimplekid). - Added optional "request" and "unit" fields to MeltQuoteBolt11Response NUT Change (thesimplekid).
- Added optional "amount" and "unit" fields to MintQuoteBolt11Response NUT Change (thesimplekid).
- Compile-time error when no lightning backend features are enabled (thesimplekid).
- Add support for sqlcipher (benthecarman).
- Payment processor (thesimplekid).
- Payment request builder (thesimplekid).
- Sends should be initiated by calling Wallet::prepare_send (davidcaseria).
- A SendOptions struct controls optional functionality for sends (davidcaseria).
- Allow Amount splitting to target a fee rate amount (davidcaseria).
- Utility functions for Proofs (davidcaseria).
- Utility functions for SendKind (davidcaseria).
- Completed checked arithmetic operations for Amount (i.e., checked_mul and checked_div) (davidcaseria).
Removed
- Remove support for Memory Database in cdk (crodas).
- Remove
AmountStr(crodas). - Remove
get_nostr_last_checkedfromWalletDatabase(thesimplekid). - Remove
add_nostr_last_checkedfromWalletDatabase(thesimplekid).
New Contributors
- @codingpeanut157 made their first contribution in https://github.com/cashubtc/cdk/pull/610
- @nodlAndHodl made their first contribution in https://github.com/cashubtc/cdk/pull/604
- @benthecarman made their first contribution in https://github.com/cashubtc/cdk/pull/640
- @TechVest made their first contribution in https://github.com/cashubtc/cdk/pull/648
Full Changelog: https://github.com/cashubtc/cdk/compare/v0.7.1...v0.8.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
cdk-cli-v0.8.0
3 downloads ·
2025-03-24 21:27:27 +00:00 · 31 MiB -
cdk-mintd-v0.8.0
3 downloads ·
2025-03-24 21:28:05 +00:00 · 37 MiB