Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@lawallet/utils

Package Overview
Dependencies
Maintainers
5
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lawallet/utils - npm Package Compare versions

Comparing version
0.2.38
to
0.2.45
+60
dist/esm/libs/nip26.js
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;
}
+1
-0

@@ -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

@@ -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"}
{
"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