diff --git a/package-lock.json b/package-lock.json index d9f2235..320bbd2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ "@quasar/extras": "^2.0.4", "@scure/bip32": "^2.3.0", "@scure/bip39": "^2.3.0", - "lnurlcash-kit": "0.5.0", + "lnurlcash-kit": "0.8.0", "nostr-tools": "2.24.3", "pinia": "^4.0.2", "qrcode.vue": "^3.10.0", @@ -46,7 +46,7 @@ "eslint": "^10.8.0", "eslint-plugin-vue": "^10.8.0", "globals": "^17.4.0", - "lnurlcash-conformance": "0.4.0", + "lnurlcash-conformance": "0.7.0", "postcss": "^8.5.8", "prettier": "^3.8.1", "sass": "^1.102.0", @@ -5961,9 +5961,9 @@ } }, "node_modules/lnurlcash-conformance": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/lnurlcash-conformance/-/lnurlcash-conformance-0.4.0.tgz", - "integrity": "sha512-PsmjMrle5DE+OeTxLdBRD6ah63m9XPpNlPvB9f4FUdCtI6FbW6k5HcinMMt0mTkd9X9iOZHKG9SIqZ5HQJ0BDQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/lnurlcash-conformance/-/lnurlcash-conformance-0.7.0.tgz", + "integrity": "sha512-YJRFmPoJ9NyG5UcrjqMcU8PYkwcsgx6vorzBrF8sB2KCdn3KUmWGDe3RSQhV8VPxIyBd46BbxpBnNhf159fYZA==", "dev": true, "license": "MIT", "dependencies": { @@ -5987,9 +5987,9 @@ } }, "node_modules/lnurlcash-kit": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/lnurlcash-kit/-/lnurlcash-kit-0.5.0.tgz", - "integrity": "sha512-ASX+/yduZjV9aLSoUXlP06dWNJ6Bt3IYrG0QoAqtvnC1h8lCs5rWVzw9RgmE0j1sZs16V2RicDlaSvON4JV8Pg==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/lnurlcash-kit/-/lnurlcash-kit-0.8.0.tgz", + "integrity": "sha512-AnlqAED2Qh/4T0gDJJEusPRzOavpC6LEAqSucwWbd22LgYi0VrOBrW0XjPlpUCKOvKGdLJUA1nd4Dxu9ME9k2A==", "license": "MIT", "dependencies": { "@noble/curves": "^2.3.0", diff --git a/package.json b/package.json index b6a9531..d571000 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@quasar/extras": "^2.0.4", "@scure/bip32": "^2.3.0", "@scure/bip39": "^2.3.0", - "lnurlcash-kit": "0.5.0", + "lnurlcash-kit": "0.8.0", "nostr-tools": "2.24.3", "pinia": "^4.0.2", "qrcode.vue": "^3.10.0", @@ -57,7 +57,7 @@ "eslint": "^10.8.0", "eslint-plugin-vue": "^10.8.0", "globals": "^17.4.0", - "lnurlcash-conformance": "0.4.0", + "lnurlcash-conformance": "0.7.0", "postcss": "^8.5.8", "prettier": "^3.8.1", "sass": "^1.102.0", diff --git a/src/lnurlcash/conformance-mockmint.d.ts b/src/lnurlcash/conformance-mockmint.d.ts deleted file mode 100644 index 0637d1f..0000000 --- a/src/lnurlcash/conformance-mockmint.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -// The published lnurlcash-conformance 0.4.0 hand-written declarations -// (mock-mint/index.d.ts) are stale relative to their own index.mjs: the -// comment-naming flags are implemented and documented in the CHANGELOG -// ("The mock mint gains commentAllowed, commentRefusesMalformed and -// verifyOnUnnamedMint") but never made it into the type surface. This -// augmentation restores them so tests can drive the comment-named mint -// mode without `as any`. Report upstream; drop this file once a release -// ships the declarations. -// -// Semantics (from mock-mint/index.mjs): -// - commentAllowed: false (default) means the pay callback ignores the -// `comment` parameter entirely. A number advertises that many -// characters on the payRequest and reads `comment` on the callback: a -// bare 64-hex sha256 binds the minted note to the wallet's secret -// (k1 = secret, preimage opens nothing); anything else falls back to -// preimage keying and verify is withheld for that quote. -// - commentRefusesMalformed: non-compliant; refuses a non-hash comment -// instead of falling back. -// - verifyOnUnnamedMint: non-compliant; serves LUD-21 verify even on the -// no-comment fallback, where the preimage it hands out IS the note. - -declare module 'lnurlcash-conformance/mock-mint' { - interface MockMintOptions { - commentAllowed?: number | false - commentRefusesMalformed?: boolean - verifyOnUnnamedMint?: boolean - } -} - -export {}