From f5c6a5a3bf16076ed10317f4cb8377e771403a4f Mon Sep 17 00:00:00 2001 From: Believethehype Date: Mon, 27 Nov 2023 15:56:40 +0100 Subject: [PATCH] adding ptag to decrypted event --- test_dvm_client.py | 2 +- utils/nostr_utils.py | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/test_dvm_client.py b/test_dvm_client.py index 7cab34d..7ff37c0 100644 --- a/test_dvm_client.py +++ b/test_dvm_client.py @@ -90,7 +90,7 @@ def nostr_client_test_image_private(prompt, cashutoken): cashu_tag = Tag.parse(["cashu", cashutoken]) encrypted_params_string = json.dumps([i_tag.as_vec(), outTag.as_vec(), paramTag1.as_vec(), bid_tag.as_vec(), - relays_tag.as_vec(), alt_tag.as_vec(), pTag.as_vec(), cashu_tag.as_vec()]) + relays_tag.as_vec(), alt_tag.as_vec(), cashu_tag.as_vec()]) encrypted_params = nip04_encrypt(keys.secret_key(), receiver_keys.public_key(), diff --git a/utils/nostr_utils.py b/utils/nostr_utils.py index 9986630..86a2b02 100644 --- a/utils/nostr_utils.py +++ b/utils/nostr_utils.py @@ -81,13 +81,11 @@ def check_and_decrypt_tags(event, dvm_config): elif p == Keys.from_sk_str(dvm_config.PRIVATE_KEY).public_key().to_hex(): print("encrypted") - #encrypted_tag = Tag.parse(["encrypted"]) - #p_tag = Tag.parse(["p", p]) - tags_str = nip04_decrypt(Keys.from_sk_str(dvm_config.PRIVATE_KEY).secret_key(), event.pubkey(), event.content()) - #TODO add outer p tag so it doesnt have to be sent twice params = json.loads(tags_str) + params.append(Tag.parse(["p", p]).as_vec()) + print(params) eventasjson = json.loads(event.as_json()) eventasjson['tags'] = params eventasjson['content'] = ""