From 28b8720dbf2647fd62246e60666bca973e7a8705 Mon Sep 17 00:00:00 2001 From: woikos Date: Thu, 15 Jan 2026 21:54:18 +0100 Subject: [PATCH] v0.5.0: CAT token service improvements - Improved Cashu Access Token handling - Version bump to v0.5.0 Co-Authored-By: Claude Opus 4.5 --- package.json | 2 +- src/services/cashu-token.service.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b0e34828..f041b11d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "smesh", - "version": "0.4.1", + "version": "0.5.0", "description": "A user-friendly Nostr client for exploring relay feeds", "private": true, "type": "module", diff --git a/src/services/cashu-token.service.ts b/src/services/cashu-token.service.ts index b530b8c0..5be1a082 100644 --- a/src/services/cashu-token.service.ts +++ b/src/services/cashu-token.service.ts @@ -319,10 +319,12 @@ class CashuTokenService { } const result = await response.json() + console.log('[CAT] Mint response:', JSON.stringify(result)) // Unblind the signature + // Field name is "pubkey" per NIP-XX Cashu Access Tokens spec const C_ = utils.hexToBytes(result.blinded_signature) - const K = utils.hexToBytes(result.mint_pubkey) + const K = utils.hexToBytes(result.pubkey) const signature = unblind(C_, blindResult.r, K) const token: TCashuToken = {