github cashubtc/cdk v0.5.0

12 hours ago

What's Changed

This release included support with NUT-17 websockets for the mint as well as many bug fixes and improvements.

Changed

  • cdk: Bump bitcoin to 0.32.2 (prusnak).
  • cdk: Bump lightning-invoice to 0.32.2 (prusnak).
  • cdk: Bump lightning to 0.0.124 (prusnak).
  • cdk: PaymentMethod as a non_exhaustive enum (thesimplekid).
  • cdk: CurrencyUnit as a non_exhaustive enum (thesimplekid).
  • cdk: Enforce token is single mint (thesimplekid).
  • cdk: Mint will return change for over paid melt even over fee reserve (davidcaseria).
  • cdk: Refactor ln_backeds to be on the cdk::Mint and not with axum (thesimplekid).
  • cdk: Change is returned in the check quote response (thesimplekid).
  • cdk: Move unit conversion util fn to amount module (davidcaseria).
  • cdk: Remove spent proofs from db when check state is called (mubarak23).
  • cdk: Use MintUrl directly in wallet client (ok300).
  • cdk-cli: Change cdk-cli pay command to melt (mubarak23).
  • cdk: Rename Wallet::get_proofs to Wallet::get_unspent_proofs (ok300).
  • cdk: Id to u32 changed from TryFrom to From ([vnrpc]).

Added

  • cdk: Added description to MintQuoteBolt11Request (lollerfirst).
  • cdk(wallet): Added description to mint_quote (lollerfirst).
  • cdk: Add amount and fee_paid to Melted (davidcaseria).
  • cdk: Add from_proofs on Melted (davidcaseria).
  • cdk: Add unit on PaymentResponse (thesimplekid).
  • cdk: Add description for mint quote (lollerfirst).
  • cdk-axum: Add cache to some endpoints (lollerfirst).
  • cdk: Add Proofs trait (ok300).
  • cdk: Wallet verifies keyset id when first fetching keys (thesimplekid).
  • cdk-mind: Add swagger docs (ok300).
  • cdk: NUT18 payment request support (thesimplekid).
  • cdk: Add Wallet::get_proofs_with (ok300).
  • cdk: Mint NUT-17 Websocket support (crodas).

Removed

Fixed

  • cdk: Check of inputs to include fee (thesimplekid).
  • cdk: Make unit mandatory in tokenv4 (ok300).

New Contributors

Full Changelog: v0.4.0...v0.5.0

Don't miss a new cdk release

NewReleases is sending notifications on new releases.