mirror of
https://github.com/permissionlesstech/georelays.git
synced 2026-07-24 22:45:18 +00:00
Use embit for Python 3.14-compatible NIP-42 signing (#11)
* Avoid native dependency for NIP-42 signing * Use embit for NIP-42 Schnorr signatures
This commit is contained in:
@@ -4,7 +4,7 @@ import json
|
||||
import unittest
|
||||
from unittest.mock import patch
|
||||
|
||||
from coincurve import PublicKeyXOnly
|
||||
from embit import ec
|
||||
|
||||
from nostr_relay_discovery import NostrRelayDiscovery
|
||||
|
||||
@@ -50,8 +50,8 @@ class Nip42Tests(unittest.TestCase):
|
||||
|
||||
self.assertEqual(event["id"], event_id.hex())
|
||||
self.assertTrue(
|
||||
PublicKeyXOnly(bytes.fromhex(event["pubkey"])).verify(
|
||||
bytes.fromhex(event["sig"]), event_id
|
||||
ec.PublicKey.from_xonly(bytes.fromhex(event["pubkey"])).schnorr_verify(
|
||||
ec.SchnorrSig.parse(bytes.fromhex(event["sig"])), event_id
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user