github cashubtc/cashu-ts v4.13.1

one hour ago

Primarily a hardening release, with fixes to callbacks (events, websockets, progress) and payment request checks that are stricter on malformed input. No API changes, but normal sends now swap locked P2PK/HTLC inputs, and offline sends keep each proof’s DLEQ (pass removeDleq to getEncodedToken if token size matters)

What's Changed

  • fix(auth): drop request path from BAT log context [backport v4-dev] by @robwoodgate in #1351
  • fix(ws): route error callbacks through safeCallback [backport v4-dev] by @robwoodgate in #1363
  • fix(events): contain remaining consumer callbacks by @robwoodgate in #1366
  • fix(events): contain onDrop and onProgress callbacks by @robwoodgate in #1368
  • fix: keep request paths and full quote ids out of log context [backport v4-dev] by @robwoodgate in #1375
  • fix(wallet): drop quote ids and proofs from log context [backport v4-dev] by @robwoodgate in #1378
  • fix(events): contain group subscription setup failures by @robwoodgate in #1381
  • fix(payment-request): drop an incomplete DLEQ in decodePayload [backport v4-dev] by @robwoodgate in #1386
  • fix(wallet): keep the DLEQ on offline sends [backport v4-dev] by @robwoodgate in #1387
  • fix(mint): log the response shape, not the body, on malformed responses [backport v4-dev] by @robwoodgate in #1390
  • fix(crypto): require a pubkey in P2PK data [backport v4-dev] by @robwoodgate in #1394
  • fix(wallet): reject malformed locks when checking a payment request [backport v4-dev] by @robwoodgate in #1396
  • fix(auth): apply the https discovery rule to device verification links [backport v4-dev] by @robwoodgate in #1401
  • fix(wallet): handle legacy keyset ids that are all hex [backport v4-dev] by @robwoodgate in #1402
  • fix(wallet): swap locked legacy inputs before sending [backport v4-dev] by @robwoodgate in #1404
  • ci: move v4-dev actions to main's pinned versions by @robwoodgate in #1407
  • fix(crypto): require values for integer tags [backport v4-dev] by @robwoodgate in #1414
  • fix(crypto): normalize HTLC hash comparison [backport v4-dev] by @robwoodgate in #1416
  • chore(v4-dev): release 4.13.1 by @robwoodgate in #1352

Full Changelog: v4.13.0...v4.13.1

Don't miss a new cashu-ts release

NewReleases is sending notifications on new releases.