remove some unused code

This commit is contained in:
greenart7c3
2024-01-31 14:41:15 -03:00
parent faf05d88b7
commit c277e2d46b
2 changed files with 6 additions and 34 deletions

View File

@@ -1,7 +1,9 @@
import { getEventHash, nip19, verifySignature } from "nostr-tools"; // taken from https://github.com/hzrd149/nostrudel
import { nip19, verifySignature } from "nostr-tools";
import createDefer, { Deferred } from "./classes/deffered"; import createDefer, { Deferred } from "./classes/deffered";
import { getPubkeyFromDecodeResult, isHex, isHexKey } from "./helpers/nip19"; import { getPubkeyFromDecodeResult, isHexKey } from "./helpers/nip19";
import { DraftNostrEvent, NostrEvent } from "./types/nostr-event"; import { NostrEvent } from "./types/nostr-event";
export function createGetPublicKeyIntent() { export function createGetPublicKeyIntent() {
return `intent:#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=get_public_key;end`; return `intent:#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=get_public_key;end`;
@@ -11,16 +13,6 @@ export function createSignEventIntent(draft) {
JSON.stringify(draft), JSON.stringify(draft),
)}#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=event;S.type=sign_event;end`; )}#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=event;S.type=sign_event;end`;
} }
export function createNip04EncryptIntent(pubkey: string, plainText: string) {
return `intent:${encodeURIComponent(
plainText,
)}#Intent;scheme=nostrsigner;S.pubKey=${pubkey};S.compressionType=none;S.returnType=signature;S.type=nip04_encrypt;end`;
}
export function createNip04DecryptIntent(pubkey: string, data: string) {
return `intent:${encodeURIComponent(
data,
)}#Intent;scheme=nostrsigner;S.pubKey=${pubkey};S.compressionType=none;S.returnType=signature;S.type=nip04_decrypt;end`;
}
let pendingRequest: Deferred<string> | null = null; let pendingRequest: Deferred<string> | null = null;
@@ -79,26 +71,10 @@ async function signEvent(draft): Promise<NostrEvent> {
return signedEvent; return signedEvent;
} }
async function nip04Encrypt(pubkey: string, plaintext: string): Promise<string> {
const data = await intentRequest(createNip04EncryptIntent(pubkey, plaintext));
return data;
}
async function nip04Decrypt(pubkey: string, data: string): Promise<string> {
const plaintext = await intentRequest(createNip04DecryptIntent(pubkey, data));
return plaintext;
}
const amberSignerService = { const amberSignerService = {
supported: navigator.userAgent.includes("Android") && navigator.clipboard, supported: navigator.userAgent.includes("Android") && navigator.clipboard,
getPublicKey, getPublicKey,
signEvent, signEvent
nip04Encrypt,
nip04Decrypt,
}; };
// if (import.meta.env.DEV) {
// // @ts-ignore
// window.amberSignerService = amberSignerService;
// }
export default amberSignerService; export default amberSignerService;

View File

@@ -1,9 +1,5 @@
import { getPublicKey, nip19 } from "nostr-tools"; import { getPublicKey, nip19 } from "nostr-tools";
export function isHex(str?: string) {
if (str?.match(/^[0-9a-f]+$/i)) return true;
return false;
}
export function isHexKey(key?: string) { export function isHexKey(key?: string) {
if (key?.toLowerCase()?.match(/^[0-9a-f]{64}$/)) return true; if (key?.toLowerCase()?.match(/^[0-9a-f]{64}$/)) return true;
return false; return false;