@lawallet/utils
Advanced tools
| import { schnorr } from '@noble/curves/secp256k1'; | ||
| import { bytesToHex, hexToBytes } from '@noble/hashes/utils'; | ||
| import { sha256 } from '@noble/hashes/sha256'; | ||
| import { utf8Encoder } from 'nostr-tools/utils'; | ||
| import { getPublicKey } from 'nostr-tools'; | ||
| export function createDelegation(privateKey, parameters) { | ||
| let conditions = []; | ||
| if ((parameters.kind || -1) >= 0) | ||
| conditions.push(`kind=${parameters.kind}`); | ||
| if (parameters.until) | ||
| conditions.push(`created_at<${parameters.until}`); | ||
| if (parameters.since) | ||
| conditions.push(`created_at>${parameters.since}`); | ||
| let cond = conditions.join('&'); | ||
| if (cond === '') | ||
| throw new Error('refusing to create a delegation without any conditions'); | ||
| let sighash = sha256(utf8Encoder.encode(`nostr:delegation:${parameters.pubkey}:${cond}`)); | ||
| let sig = bytesToHex(schnorr.sign(sighash, privateKey)); | ||
| return { | ||
| from: getPublicKey(hexToBytes(privateKey)), | ||
| to: parameters.pubkey, | ||
| cond, | ||
| sig, | ||
| }; | ||
| } | ||
| export function getDelegator(event) { | ||
| // find delegation tag | ||
| let tag = event.tags.find((tag) => tag[0] === 'delegation' && tag.length >= 4); | ||
| if (!tag) | ||
| return; | ||
| let pubkey = tag[1]; | ||
| let cond = tag[2]; | ||
| let sig = tag[3]; | ||
| if (!cond) | ||
| return; | ||
| // check conditions | ||
| let conditions = cond.split('&'); | ||
| if (!conditions || !conditions.length) | ||
| return; | ||
| for (let i = 0; i < conditions.length; i++) { | ||
| let [key, operator, value] = conditions[i].split(/\b/); | ||
| // the supported conditions are just 'kind' and 'created_at' for now | ||
| if (key === 'kind' && operator === '=' && event.kind === parseInt(value)) | ||
| continue; | ||
| else if (key === 'created_at' && operator === '<' && event.created_at < parseInt(value)) | ||
| continue; | ||
| else if (key === 'created_at' && operator === '>' && event.created_at > parseInt(value)) | ||
| continue; | ||
| else | ||
| return; | ||
| } | ||
| // check signature | ||
| let sighash = sha256(utf8Encoder.encode(`nostr:delegation:${event.pubkey}:${cond}`)); | ||
| if (!sig || !pubkey) | ||
| return; | ||
| if (!schnorr.verify(sig, sighash, pubkey)) | ||
| return; | ||
| return pubkey; | ||
| } | ||
| //# sourceMappingURL=nip26.js.map |
| {"version":3,"file":"nip26.js","sourceRoot":"","sources":["../../../src/libs/nip26.ts"],"names":[],"mappings":"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"} |
| import { type Event } from 'nostr-tools'; | ||
| export type Parameters = { | ||
| pubkey: string; | ||
| kind?: number; | ||
| until?: number; | ||
| since?: number; | ||
| }; | ||
| export type Delegation = { | ||
| from: string; | ||
| to: string; | ||
| cond: string; | ||
| sig: string; | ||
| }; | ||
| export declare function createDelegation(privateKey: string, parameters: Parameters): Delegation; | ||
| export declare function getDelegator(event: Event): string | undefined; | ||
| //# sourceMappingURL=nip26.d.ts.map |
| {"version":3,"file":"nip26.d.ts","sourceRoot":"","sources":["../../../src/libs/nip26.ts"],"names":[],"mappings":"AAIA,OAAO,EAAgB,KAAK,KAAK,EAAE,MAAM,aAAa,CAAC;AAEvD,MAAM,MAAM,UAAU,GAAG;IACvB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,MAAM,MAAM,UAAU,GAAG;IACvB,IAAI,EAAE,MAAM,CAAC;IACb,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,EAAE,MAAM,CAAC;CACb,CAAC;AAEF,wBAAgB,gBAAgB,CAAC,UAAU,EAAE,MAAM,EAAE,UAAU,EAAE,UAAU,GAAG,UAAU,CAmBvF;AAED,wBAAgB,YAAY,CAAC,KAAK,EAAE,KAAK,GAAG,MAAM,GAAG,SAAS,CA8B7D"} |
| import { schnorr } from '@noble/curves/secp256k1'; | ||
| import { bytesToHex, hexToBytes } from '@noble/hashes/utils'; | ||
| import { sha256 } from '@noble/hashes/sha256'; | ||
| import { utf8Encoder } from 'nostr-tools/utils'; | ||
| import { getPublicKey, type Event } from 'nostr-tools'; | ||
| export type Parameters = { | ||
| pubkey: string; // the key to whom the delegation will be given | ||
| kind?: number; | ||
| until?: number; // delegation will only be valid until this date | ||
| since?: number; // delegation will be valid from this date on | ||
| }; | ||
| export type Delegation = { | ||
| from: string; // the pubkey who signed the delegation | ||
| to: string; // the pubkey that is allowed to use the delegation | ||
| cond: string; // the string of conditions as they should be included in the event tag | ||
| sig: string; | ||
| }; | ||
| export function createDelegation(privateKey: string, parameters: Parameters): Delegation { | ||
| let conditions = []; | ||
| if ((parameters.kind || -1) >= 0) conditions.push(`kind=${parameters.kind}`); | ||
| if (parameters.until) conditions.push(`created_at<${parameters.until}`); | ||
| if (parameters.since) conditions.push(`created_at>${parameters.since}`); | ||
| let cond = conditions.join('&'); | ||
| if (cond === '') throw new Error('refusing to create a delegation without any conditions'); | ||
| let sighash = sha256(utf8Encoder.encode(`nostr:delegation:${parameters.pubkey}:${cond}`)); | ||
| let sig = bytesToHex(schnorr.sign(sighash, privateKey)); | ||
| return { | ||
| from: getPublicKey(hexToBytes(privateKey)), | ||
| to: parameters.pubkey, | ||
| cond, | ||
| sig, | ||
| }; | ||
| } | ||
| export function getDelegator(event: Event): string | undefined { | ||
| // find delegation tag | ||
| let tag = event.tags.find((tag) => tag[0] === 'delegation' && tag.length >= 4); | ||
| if (!tag) return; | ||
| let pubkey = tag[1]; | ||
| let cond = tag[2]; | ||
| let sig = tag[3]; | ||
| if (!cond) return; | ||
| // check conditions | ||
| let conditions = cond.split('&'); | ||
| if (!conditions || !conditions.length) return; | ||
| for (let i = 0; i < conditions.length; i++) { | ||
| let [key, operator, value] = conditions[i]!.split(/\b/); | ||
| // the supported conditions are just 'kind' and 'created_at' for now | ||
| if (key === 'kind' && operator === '=' && event.kind === parseInt(value!)) continue; | ||
| else if (key === 'created_at' && operator === '<' && event.created_at < parseInt(value!)) continue; | ||
| else if (key === 'created_at' && operator === '>' && event.created_at > parseInt(value!)) continue; | ||
| else return; | ||
| } | ||
| // check signature | ||
| let sighash = sha256(utf8Encoder.encode(`nostr:delegation:${event.pubkey}:${cond}`)); | ||
| if (!sig || !pubkey) return; | ||
| if (!schnorr.verify(sig, sighash, pubkey)) return; | ||
| return pubkey; | ||
| } |
@@ -7,2 +7,3 @@ export * from '../constants/constants.js'; | ||
| export { UserIdentity } from '../models/Identity.js'; | ||
| export * as nip26 from '../libs/nip26.js'; | ||
| export { extendedMultiNip04Encrypt, extendedMultiNip04Decrypt, buildMultiNip04Event, parseMultiNip04Event, } from '../libs/nip04.js'; | ||
@@ -9,0 +10,0 @@ export { decodeInvoice, nowInSeconds, detectTransferType, removeLightningStandard, formatLNURLData, splitHandle, parseContent, claimLNURLw, parseInvoiceInfo, removeDuplicateArray, normalizeLNDomain, } from '../utils/utilities.js'; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/exports/index.ts"],"names":[],"mappings":"AAAA,cAAc,2BAA2B,CAAC;AAE1C,OAAO,EACL,aAAa,EACb,YAAY,EACZ,MAAM,EACN,WAAW,EACX,qBAAqB,EACrB,kBAAkB,EAClB,wBAAwB,EACxB,oBAAoB,EACpB,iBAAiB,EACjB,oBAAoB,EACpB,4BAA4B,EAC5B,8BAA8B,EAC9B,qBAAqB,EACrB,qBAAqB,GACtB,MAAM,oBAAoB,CAAC;AAE5B,OAAO,EAA+B,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAC/E,OAAO,EAAkD,aAAa,EAAE,MAAM,qBAAqB,CAAC;AAEpG,OAAO,EAAE,YAAY,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAE9D,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC;AAErD,OAAO,EAEL,yBAAyB,EACzB,yBAAyB,EACzB,oBAAoB,EACpB,oBAAoB,GACrB,MAAM,kBAAkB,CAAC;AAE1B,OAAO,EACL,aAAa,EACb,YAAY,EACZ,kBAAkB,EAClB,uBAAuB,EACvB,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,gBAAgB,EAChB,oBAAoB,EACpB,iBAAiB,GAClB,MAAM,uBAAuB,CAAC;AAE/B,OAAO,EACL,SAAS,EACT,aAAa,EACb,WAAW,EACX,WAAW,EACX,aAAa,EACb,aAAa,EACb,SAAS,EACT,SAAS,EACT,kBAAkB,EAClB,gBAAgB,EAChB,cAAc,EACd,sBAAsB,EACtB,iBAAiB,GAClB,MAAM,uBAAuB,CAAC;AAE/B,OAAO,EAAE,0BAA0B,EAAE,MAAM,oBAAoB,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/exports/index.ts"],"names":[],"mappings":"AAAA,cAAc,2BAA2B,CAAC;AAE1C,OAAO,EACL,aAAa,EACb,YAAY,EACZ,MAAM,EACN,WAAW,EACX,qBAAqB,EACrB,kBAAkB,EAClB,wBAAwB,EACxB,oBAAoB,EACpB,iBAAiB,EACjB,oBAAoB,EACpB,4BAA4B,EAC5B,8BAA8B,EAC9B,qBAAqB,EACrB,qBAAqB,GACtB,MAAM,oBAAoB,CAAC;AAE5B,OAAO,EAA+B,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAC/E,OAAO,EAAkD,aAAa,EAAE,MAAM,qBAAqB,CAAC;AAEpG,OAAO,EAAE,YAAY,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAE9D,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC;AAErD,OAAO,KAAK,KAAK,MAAM,kBAAkB,CAAC;AAE1C,OAAO,EAEL,yBAAyB,EACzB,yBAAyB,EACzB,oBAAoB,EACpB,oBAAoB,GACrB,MAAM,kBAAkB,CAAC;AAE1B,OAAO,EACL,aAAa,EACb,YAAY,EACZ,kBAAkB,EAClB,uBAAuB,EACvB,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,gBAAgB,EAChB,oBAAoB,EACpB,iBAAiB,GAClB,MAAM,uBAAuB,CAAC;AAE/B,OAAO,EACL,SAAS,EACT,aAAa,EACb,WAAW,EACX,WAAW,EACX,aAAa,EACb,aAAa,EACb,SAAS,EACT,SAAS,EACT,kBAAkB,EAClB,gBAAgB,EAChB,cAAc,EACd,sBAAsB,EACtB,iBAAiB,GAClB,MAAM,uBAAuB,CAAC;AAE/B,OAAO,EAAE,0BAA0B,EAAE,MAAM,oBAAoB,CAAC"} |
| import { hexToBytes } from '@noble/hashes/utils'; | ||
| import { NDKEvent, NDKKind, NDKPrivateKeySigner } from '@nostr-dev-kit/ndk'; | ||
| import { finalizeEvent, getPublicKey, nip26 } from 'nostr-tools'; | ||
| import { finalizeEvent, getPublicKey } from 'nostr-tools'; | ||
| import { baseConfig } from '../constants/constants.js'; | ||
@@ -8,2 +8,3 @@ import { ConfigTypes } from '../types/card.js'; | ||
| import { nowInSeconds } from './utilities.js'; | ||
| import { createDelegation } from '../libs/nip26.js'; | ||
| export var LaWalletKinds; | ||
@@ -65,3 +66,3 @@ (function (LaWalletKinds) { | ||
| const userPubkey = getPublicKey(hexToBytes(privateKey)); | ||
| const delegation = nip26.createDelegation(privateKey, { | ||
| const delegation = createDelegation(privateKey, { | ||
| pubkey: config.modulePubkeys.card, | ||
@@ -161,3 +162,3 @@ kind: LaWalletKinds.REGULAR, | ||
| let sk = hexToBytes(privateKey); | ||
| const delegation = nip26.createDelegation(privateKey, { | ||
| const delegation = createDelegation(privateKey, { | ||
| pubkey: config.modulePubkeys.card, | ||
@@ -164,0 +165,0 @@ kind: LaWalletKinds.REGULAR, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"events.js","sourceRoot":"","sources":["../../../src/utils/events.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"events.js","sourceRoot":"","sources":["../../../src/utils/events.ts"],"names":[],"mappings":"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"} |
@@ -7,2 +7,3 @@ export * from '../constants/constants.js'; | ||
| export { UserIdentity } from '../models/Identity.js'; | ||
| export * as nip26 from '../libs/nip26.js'; | ||
| export { type MultiNip04Content, extendedMultiNip04Encrypt, extendedMultiNip04Decrypt, buildMultiNip04Event, parseMultiNip04Event, } from '../libs/nip04.js'; | ||
@@ -9,0 +10,0 @@ export { decodeInvoice, nowInSeconds, detectTransferType, removeLightningStandard, formatLNURLData, splitHandle, parseContent, claimLNURLw, parseInvoiceInfo, removeDuplicateArray, normalizeLNDomain, } from '../utils/utilities.js'; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/exports/index.ts"],"names":[],"mappings":"AAAA,cAAc,2BAA2B,CAAC;AAE1C,OAAO,EACL,aAAa,EACb,YAAY,EACZ,MAAM,EACN,WAAW,EACX,qBAAqB,EACrB,kBAAkB,EAClB,wBAAwB,EACxB,oBAAoB,EACpB,iBAAiB,EACjB,oBAAoB,EACpB,4BAA4B,EAC5B,8BAA8B,EAC9B,qBAAqB,EACrB,qBAAqB,GACtB,MAAM,oBAAoB,CAAC;AAE5B,OAAO,EAAE,KAAK,sBAAsB,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAC/E,OAAO,EAAE,KAAK,WAAW,EAAE,KAAK,uBAAuB,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AAEpG,OAAO,EAAE,YAAY,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAE9D,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC;AAErD,OAAO,EACL,KAAK,iBAAiB,EACtB,yBAAyB,EACzB,yBAAyB,EACzB,oBAAoB,EACpB,oBAAoB,GACrB,MAAM,kBAAkB,CAAC;AAE1B,OAAO,EACL,aAAa,EACb,YAAY,EACZ,kBAAkB,EAClB,uBAAuB,EACvB,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,gBAAgB,EAChB,oBAAoB,EACpB,iBAAiB,GAClB,MAAM,uBAAuB,CAAC;AAE/B,OAAO,EACL,SAAS,EACT,aAAa,EACb,WAAW,EACX,WAAW,EACX,aAAa,EACb,aAAa,EACb,SAAS,EACT,SAAS,EACT,kBAAkB,EAClB,gBAAgB,EAChB,cAAc,EACd,sBAAsB,EACtB,iBAAiB,GAClB,MAAM,uBAAuB,CAAC;AAE/B,OAAO,EAAE,0BAA0B,EAAE,MAAM,oBAAoB,CAAC"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/exports/index.ts"],"names":[],"mappings":"AAAA,cAAc,2BAA2B,CAAC;AAE1C,OAAO,EACL,aAAa,EACb,YAAY,EACZ,MAAM,EACN,WAAW,EACX,qBAAqB,EACrB,kBAAkB,EAClB,wBAAwB,EACxB,oBAAoB,EACpB,iBAAiB,EACjB,oBAAoB,EACpB,4BAA4B,EAC5B,8BAA8B,EAC9B,qBAAqB,EACrB,qBAAqB,GACtB,MAAM,oBAAoB,CAAC;AAE5B,OAAO,EAAE,KAAK,sBAAsB,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAC/E,OAAO,EAAE,KAAK,WAAW,EAAE,KAAK,uBAAuB,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AAEpG,OAAO,EAAE,YAAY,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAE9D,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC;AAErD,OAAO,KAAK,KAAK,MAAM,kBAAkB,CAAC;AAE1C,OAAO,EACL,KAAK,iBAAiB,EACtB,yBAAyB,EACzB,yBAAyB,EACzB,oBAAoB,EACpB,oBAAoB,GACrB,MAAM,kBAAkB,CAAC;AAE1B,OAAO,EACL,aAAa,EACb,YAAY,EACZ,kBAAkB,EAClB,uBAAuB,EACvB,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,gBAAgB,EAChB,oBAAoB,EACpB,iBAAiB,GAClB,MAAM,uBAAuB,CAAC;AAE/B,OAAO,EACL,SAAS,EACT,aAAa,EACb,WAAW,EACX,WAAW,EACX,aAAa,EACb,aAAa,EACb,SAAS,EACT,SAAS,EACT,kBAAkB,EAClB,gBAAgB,EAChB,cAAc,EACd,sBAAsB,EACtB,iBAAiB,GAClB,MAAM,uBAAuB,CAAC;AAE/B,OAAO,EAAE,0BAA0B,EAAE,MAAM,oBAAoB,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"events.d.ts","sourceRoot":"","sources":["../../../src/utils/events.ts"],"names":[],"mappings":"AACA,OAAO,EAA0C,KAAK,MAAM,EAAE,KAAK,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAI1G,OAAO,EAAE,KAAK,WAAW,EAAE,MAAM,oBAAoB,CAAC;AAGtD,oBAAY,aAAa;IACvB,OAAO,OAAO;IACd,SAAS,QAAQ;IACjB,wBAAwB,QAAQ;CACjC;AAED,oBAAY,YAAY;IACtB,0BAA0B,+BAA+B;IACzD,uBAAuB,4BAA4B;IACnD,0BAA0B,+BAA+B;IACzD,yBAAyB,8BAA8B;IACvD,sBAAsB,2BAA2B;IACjD,yBAAyB,8BAA8B;IACvD,uBAAuB,4BAA4B;IACnD,0BAA0B,+BAA+B;IACzD,eAAe,oBAAoB;IACnC,uBAAuB,4BAA4B;IACnD,sBAAsB,2BAA2B;IACjD,wBAAwB,6BAA6B;IACrD,kBAAkB,uBAAuB;IACzC,YAAY,iBAAiB;CAC9B;AAED,eAAO,MAAM,WAAW,SAAU,MAAM,EAAE,UAAU,MAAM,KAAG,MAG5D,CAAC;AAEF,eAAO,MAAM,MAAM,SAAU,MAAM,EAAE,UAAU,MAAM,KAAG,MAAM,GAAG,SAGhE,CAAC;AAEF,eAAO,MAAM,qBAAqB,SAAU,MAAM,EAAE,UAAU,MAAM,aAOnE,CAAC;AAEF,eAAO,MAAM,kBAAkB,UAAW,MAAM,YAAY,MAAM,UAAU,MAAM,KAAG,UAepF,CAAC;AAEF,eAAO,MAAM,wBAAwB,QAC9B,MAAM,cACC,MAAM,WACV,WAAW,KAClB,OAAO,CAAC,UAAU,CA8BpB,CAAC;AAEF,eAAO,MAAM,oBAAoB,iBACjB,MAAM,kBACJ,MAAM,UACd,MAAM,WACN,WAAW,SACb,MAAM,EAAE,KACb,UAQF,CAAC;AAEF,KAAK,gBAAgB,GAAG;IACtB,SAAS,EAAE,MAAM,CAAC;IAClB,MAAM,EAAE,MAAM,CAAC;IACf,YAAY,EAAE,MAAM,CAAC;IACrB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,MAAM,EAAE,CAAC;CAChB,CAAC;AAEF,eAAO,MAAM,qBAAqB,gBAAiB,MAAM,kBAAkB,MAAM,KAAG,UAQnF,CAAC;AAEF,eAAO,MAAM,qBAAqB,gBAAiB,MAAM,eAAe,MAAM,KAAG,UAWhF,CAAC;AAEF,eAAO,MAAM,iBAAiB,UAAW,gBAAgB,WAAU,WAAW,KAAgB,UAmB7F,CAAC;AAEF,eAAO,MAAM,oBAAoB,oBAA2B,UAAU,KAAG,OAAO,CAAC,UAAU,CAM1F,CAAC;AAEF,eAAO,MAAM,8BAA8B,WACjC,MAAM,aACH,MAAM,WACT,WAAW,wBAgBpB,CAAC;AAEF,eAAO,MAAM,4BAA4B,gBAC1B,MAAM,iBACJ,UAAU,cACb,MAAM,WACV,WAAW,iDA6BpB,CAAC"} | ||
| {"version":3,"file":"events.d.ts","sourceRoot":"","sources":["../../../src/utils/events.ts"],"names":[],"mappings":"AACA,OAAO,EAA0C,KAAK,MAAM,EAAE,KAAK,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAI1G,OAAO,EAAE,KAAK,WAAW,EAAE,MAAM,oBAAoB,CAAC;AAItD,oBAAY,aAAa;IACvB,OAAO,OAAO;IACd,SAAS,QAAQ;IACjB,wBAAwB,QAAQ;CACjC;AAED,oBAAY,YAAY;IACtB,0BAA0B,+BAA+B;IACzD,uBAAuB,4BAA4B;IACnD,0BAA0B,+BAA+B;IACzD,yBAAyB,8BAA8B;IACvD,sBAAsB,2BAA2B;IACjD,yBAAyB,8BAA8B;IACvD,uBAAuB,4BAA4B;IACnD,0BAA0B,+BAA+B;IACzD,eAAe,oBAAoB;IACnC,uBAAuB,4BAA4B;IACnD,sBAAsB,2BAA2B;IACjD,wBAAwB,6BAA6B;IACrD,kBAAkB,uBAAuB;IACzC,YAAY,iBAAiB;CAC9B;AAED,eAAO,MAAM,WAAW,SAAU,MAAM,EAAE,UAAU,MAAM,KAAG,MAG5D,CAAC;AAEF,eAAO,MAAM,MAAM,SAAU,MAAM,EAAE,UAAU,MAAM,KAAG,MAAM,GAAG,SAGhE,CAAC;AAEF,eAAO,MAAM,qBAAqB,SAAU,MAAM,EAAE,UAAU,MAAM,aAOnE,CAAC;AAEF,eAAO,MAAM,kBAAkB,UAAW,MAAM,YAAY,MAAM,UAAU,MAAM,KAAG,UAepF,CAAC;AAEF,eAAO,MAAM,wBAAwB,QAC9B,MAAM,cACC,MAAM,WACV,WAAW,KAClB,OAAO,CAAC,UAAU,CA8BpB,CAAC;AAEF,eAAO,MAAM,oBAAoB,iBACjB,MAAM,kBACJ,MAAM,UACd,MAAM,WACN,WAAW,SACb,MAAM,EAAE,KACb,UAQF,CAAC;AAEF,KAAK,gBAAgB,GAAG;IACtB,SAAS,EAAE,MAAM,CAAC;IAClB,MAAM,EAAE,MAAM,CAAC;IACf,YAAY,EAAE,MAAM,CAAC;IACrB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,MAAM,EAAE,CAAC;CAChB,CAAC;AAEF,eAAO,MAAM,qBAAqB,gBAAiB,MAAM,kBAAkB,MAAM,KAAG,UAQnF,CAAC;AAEF,eAAO,MAAM,qBAAqB,gBAAiB,MAAM,eAAe,MAAM,KAAG,UAWhF,CAAC;AAEF,eAAO,MAAM,iBAAiB,UAAW,gBAAgB,WAAU,WAAW,KAAgB,UAmB7F,CAAC;AAEF,eAAO,MAAM,oBAAoB,oBAA2B,UAAU,KAAG,OAAO,CAAC,UAAU,CAM1F,CAAC;AAEF,eAAO,MAAM,8BAA8B,WACjC,MAAM,aACH,MAAM,WACT,WAAW,wBAgBpB,CAAC;AAEF,eAAO,MAAM,4BAA4B,gBAC1B,MAAM,iBACJ,UAAU,cACb,MAAM,WACV,WAAW,iDA6BpB,CAAC"} |
+2
-2
| { | ||
| "name": "@lawallet/utils", | ||
| "version": "0.2.38", | ||
| "version": "0.2.45", | ||
| "description": "LaWallet utilities and types", | ||
@@ -16,3 +16,3 @@ "prettier": "@lacrypta/prettier-config", | ||
| "@noble/hashes": "1.3.1", | ||
| "@noble/secp256k1": "^2.0.0", | ||
| "@noble/curves": "1.2.0", | ||
| "@scure/base": "1.1.5", | ||
@@ -19,0 +19,0 @@ "@types/crypto-js": "^4.2.2", |
@@ -27,2 +27,4 @@ export * from '../constants/constants.js'; | ||
| export * as nip26 from '../libs/nip26.js'; | ||
| export { | ||
@@ -29,0 +31,0 @@ type MultiNip04Content, |
| import { hexToBytes } from '@noble/hashes/utils'; | ||
| import { NDKEvent, NDKKind, NDKPrivateKeySigner, type NDKTag, type NostrEvent } from '@nostr-dev-kit/ndk'; | ||
| import { finalizeEvent, getPublicKey, nip26, type EventTemplate } from 'nostr-tools'; | ||
| import { finalizeEvent, getPublicKey, type EventTemplate } from 'nostr-tools'; | ||
| import { baseConfig } from '../constants/constants.js'; | ||
@@ -8,2 +8,3 @@ import { ConfigTypes } from '../types/card.js'; | ||
| import { nowInSeconds } from './utilities.js'; | ||
| import { createDelegation } from '../libs/nip26.js'; | ||
@@ -77,3 +78,3 @@ export enum LaWalletKinds { | ||
| const delegation = nip26.createDelegation(privateKey, { | ||
| const delegation = createDelegation(privateKey, { | ||
| pubkey: config.modulePubkeys.card, | ||
@@ -211,3 +212,3 @@ kind: LaWalletKinds.REGULAR, | ||
| const delegation = nip26.createDelegation(privateKey, { | ||
| const delegation = createDelegation(privateKey, { | ||
| pubkey: config.modulePubkeys.card, | ||
@@ -214,0 +215,0 @@ kind: LaWalletKinds.REGULAR, |
Sorry, the diff of this file is not supported yet
387442
2.83%148
3.5%4921
2.86%