From 981452a1d0affd91a7b8812f43e4e7d24f09a619 Mon Sep 17 00:00:00 2001 From: Believethehype Date: Sun, 18 Feb 2024 00:35:52 +0100 Subject: [PATCH] fixes --- nostr_dvm/utils/nip89_utils.py | 6 +++--- nostr_dvm/utils/nostr_utils.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/nostr_dvm/utils/nip89_utils.py b/nostr_dvm/utils/nip89_utils.py index 0f47f68..724f5f8 100644 --- a/nostr_dvm/utils/nip89_utils.py +++ b/nostr_dvm/utils/nip89_utils.py @@ -4,7 +4,7 @@ from hashlib import sha256 from pathlib import Path import dotenv -from nostr_sdk import Tag, Keys, EventBuilder, Filter, Alphabet, PublicKey, Client, EventId +from nostr_sdk import Tag, Keys, EventBuilder, Filter, Alphabet, PublicKey, Client, EventId, SingleLetterTag from nostr_dvm.utils.definitions import EventDefinitions from nostr_dvm.utils.nostr_utils import send_event @@ -69,7 +69,7 @@ def nip89_fetch_all_dvms(client): for i in range(5000, 5999): ktags.append(str(i)) - filter = Filter().kind(EventDefinitions.KIND_ANNOUNCEMENT).custom_tag(Alphabet.K, ktags) + filter = Filter().kind(EventDefinitions.KIND_ANNOUNCEMENT).custom_tag(SingleLetterTag.lowercase(Alphabet.K), ktags) events = client.get_events_of([filter], timedelta(seconds=5)) for event in events: print(event.as_json()) @@ -80,7 +80,7 @@ def nip89_fetch_events_pubkey(client, pubkey, kind): # for i in range(5000, 5999): # ktags.append(str(i)) nip89filter = (Filter().kind(EventDefinitions.KIND_ANNOUNCEMENT).author(PublicKey.from_hex(pubkey)). - custom_tag(Alphabet.K, ktags)) + custom_tag(SingleLetterTag.lowercase(Alphabet.K), ktags)) events = client.get_events_of([nip89filter], timedelta(seconds=2)) dvms = {} diff --git a/nostr_dvm/utils/nostr_utils.py b/nostr_dvm/utils/nostr_utils.py index 2862f0b..767106b 100644 --- a/nostr_dvm/utils/nostr_utils.py +++ b/nostr_dvm/utils/nostr_utils.py @@ -6,14 +6,14 @@ from typing import List import dotenv from nostr_sdk import Filter, Client, Alphabet, EventId, Event, PublicKey, Tag, Keys, nip04_decrypt, Metadata, Options, \ - Nip19Event + Nip19Event, SingleLetterTag def get_event_by_id(event_id: str, client: Client, config=None) -> Event | None: split = event_id.split(":") if len(split) == 3: pk = PublicKey.from_hex(split[1]) - id_filter = Filter().author(pk).custom_tag(Alphabet.D, [split[2]]) + id_filter = Filter().author(pk).custom_tag(SingleLetterTag.lowercase(Alphabet.D), [split[2]]) events = client.get_events_of([id_filter], timedelta(seconds=config.RELAY_TIMEOUT)) else: if str(event_id).startswith('note'):