github cashubtc/cashu-ts v5.0.0-rc.2

pre-release5 hours ago

What's Changed

  • ci: mark RC GitHub releases as prereleases by @robwoodgate in #679
  • chore: update developer docs for lts workflow by @robwoodgate in #681
  • chore: add secp-vs-bls crypto benchmark by @robwoodgate in #684
  • chore(scripts): unbreak renovate by narrowing tsconfig to the CI script by @robwoodgate in #686
  • chore: add NUT-XX P2PK derivation benchmark by @robwoodgate in #687
  • chore(docker): update NUT_IMAGE to cashubtc/nutshell:0.20.1 by @robwoodgate in #688
  • fix(nut-17): replace Math.random() subId with CSPRNG-backed UUID v7 by @KvngMikey in #685
  • chore: upgrade codecov action to v7 by @robwoodgate in #690
  • feat(wallet): gate proof creation to active prefixed keysets by @robwoodgate in #691
  • docs(nut19): include proof id in checkProofsStates example by @robwoodgate in #694
  • chore: ignore .claude directory in eslint and prettier by @robwoodgate in #695
  • fix(dleq): use rejection sampling for deterministic DLEQ nonce by @robwoodgate in #696
  • feat(payment-request): add PaymentRequest.toP2PKOptions() by @robwoodgate in #700
  • fix(payment-request): forward and harden nut10 on creqB decode by @robwoodgate in #703
  • fix(wallet): allow melt on inactive keyset when no change is created by @robwoodgate in #705
  • feat(mint-info): derive default method_name per NUT-04/05 by @robwoodgate in #707
  • fix(bls): rejection-sample random blinding scalar to remove modulo bias by @robwoodgate in #708
  • feat: add NUT-27 Nostr mint backup helpers by @robwoodgate in #709
  • fix(htlc): support hashlock-only (pubkey-less) HTLC locks by @robwoodgate in #710
  • fix(htlc): return false for a malformed preimage instead of throwing by @robwoodgate in #713
  • Add experimental dist-tag + tooling for testing unmerged NUTs by @robwoodgate in #715
  • refactor(p2pk)!: model P2PK/HTLC locks as kind+data spending conditions by @robwoodgate in #712
  • chore(npm): exclude local build/test artifacts from published tarball by @robwoodgate in #716
  • chore(pkg): files allowlist + split AGENTS into consumer vs contributor by @robwoodgate in #717
  • chore(main): release 5.0.0-rc.2 by @robwoodgate in #689

Full Changelog: v5.0.0-rc.1...v5.0.0-rc.2

Don't miss a new cashu-ts release

NewReleases is sending notifications on new releases.