mirror of
https://github.com/permissionlesstech/georelays.git
synced 2026-07-25 18:05:18 +00:00
Use embit for NIP-42 Schnorr signatures
This commit is contained in:
@@ -4,7 +4,9 @@ import json
|
||||
import unittest
|
||||
from unittest.mock import patch
|
||||
|
||||
from nostr_relay_discovery import NostrRelayDiscovery, _schnorr_verify
|
||||
from embit import ec
|
||||
|
||||
from nostr_relay_discovery import NostrRelayDiscovery
|
||||
|
||||
|
||||
class FakeWebSocket:
|
||||
@@ -48,10 +50,8 @@ class Nip42Tests(unittest.TestCase):
|
||||
|
||||
self.assertEqual(event["id"], event_id.hex())
|
||||
self.assertTrue(
|
||||
_schnorr_verify(
|
||||
event_id,
|
||||
bytes.fromhex(event["pubkey"]),
|
||||
bytes.fromhex(event["sig"]),
|
||||
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