• v0.8.0 c63fc02a5a

    v0.8.0 Stable

    thesimplekid released this 2025-03-24 18:40:08 +00:00 | 820 commits to main since this release

    Fixed

    • 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 MintQuote and MeltQuote from cashu to cdk-common (thesimplekid).

    Added

    Removed

    • Remove support for Memory Database in cdk (crodas).
    • Remove AmountStr (crodas).
    • Remove get_nostr_last_checked from WalletDatabase (thesimplekid).
    • Remove add_nostr_last_checked from WalletDatabase (thesimplekid).

    New Contributors

    Full Changelog: https://github.com/cashubtc/cdk/compare/v0.7.1...v0.8.0

    Downloads