What changed, and why it matters
This commit fixes a bug in how the Trezor hardware wallet builds Nostr event signatures. Previously, special characters in the event content and tags (like quotes, backslashes, tabs, and newlines) were not properly escaped when creating the JSON string that gets signed. This could cause the device to compute a signature that does not match what standard Nostr software expects, or in some cases could allow a malicious app to craft content that changes the meaning of what the user approved on screen versus what is actually signed. The fix adds proper JSON string escaping for both the main content and tag strings.
Treat this as a security-relevant correctness fix. Verify that the new `encode_str()` implementation matches NIP-01 canonical escaping exactly, including ordering of backslash replacement and handling of Unicode control characters beyond the basic set. Consider whether additional characters (e.g., U+0000-U+001F) need explicit escaping per RFC 8259 / NIP-01. Review whether any previously signed events with special characters are now invalid and whether user-facing migration or re-signing guidance is needed.
Security signals we found
Incorrect canonicalization of signed message payload
Missing JSON string escaping in cryptographic serialization
Potential signature malleability / cross-client incompatibility
User-approved display string may not match signed bytes
Test coverage added for special-character payloads
Evidence from the diff
The Nostr NIP-01 event ID is the SHA-256 hash of a canonical JSON-serialized array. The original code in core/src/apps/nostr/sign_event.py wrapped tag values and content in double quotes without escaping control characters or JSON metacharacters (", \, backspace, form-feed, newline, carriage return, tab). This produced invalid or non-canonical JSON whenever those characters appeared, leading to an event ID/signature mismatch with compliant Nostr relays/clients. The patch introduces an encode_str() helper that performs the NIP-01 canonical replacements and applies it to both serialized_tags and the final serialized_event. Tests are expanded to cover an event containing tab, quote, backslash, and non-ASCII characters, and UI fixtures are regenerated.
Changed components
core/src/apps/nostr/sign_event.pytests/device_tests/nostr/test_nostr.pytests/ui_tests/fixtures.jsonInspect captured patch +238 / −145
### core/src/apps/nostr/sign_event.py
@@ -8,6 +8,24 @@
from apps.common.keychain import Keychain
+# NIP-01 defines canonical escaping of JSON strings
+_REPLACEMENTS = (
+ ("\x5c", "\\\\"), # needs to be first
+ ("\x22", '\\"'),
+ ("\x0a", "\\n"),
+ ("\x0d", "\\r"),
+ ("\x09", "\\t"),
+ ("\x08", "\\b"),
+ ("\x0c", "\\f"),
+)
+
+
+def encode_str(content: str) -> str:
+ for old, new in _REPLACEMENTS:
+ content = content.replace(old, new)
+ return f'"{content}"'
+
+
@auto_keychain(__name__)
async def sign_event(msg: NostrSignEvent, keychain: Keychain) -> NostrEventSignature:
from trezor import TR
@@ -35,7 +53,7 @@ async def sign_event(msg: NostrSignEvent, keychain: Keychain) -> NostrEventSigna
# "[0,pubkey,created_at,kind,tags,content]"
# See NIP-01: https://github.com/nostr-protocol/nips/blob/master/01.md
serialized_tags = ",".join(
- ["[" + ",".join(f'"{t}"' for t in tag) + "]" for tag in tags]
+ ["[" + ",".join(encode_str(t) for t in tag) + "]" for tag in tags]
)
info_items = [
@@ -44,9 +62,7 @@ async def sign_event(msg: NostrSignEvent, keychain: Keychain) -> NostrEventSigna
]
await confirm_value(title, content, "", "nostr_sign_event", info_items=info_items)
- serialized_event = (
- f'[0,"{pk.hex()}",{created_at},{kind},[{serialized_tags}],"{content}"]'
- )
+ serialized_event = f'[0,"{pk.hex()}",{created_at},{kind},[{serialized_tags}],{encode_str(content)}]'
event_id = sha256(serialized_event).digest()
# The event signature is basically the signature of the event ID computed above
### tests/device_tests/nostr/test_nostr.py
@@ -34,61 +34,86 @@
"17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6eec3ca5cd917"
)
-LEAD_MONKEY_EXPECTED_SIG = "a2981b2f9858184226a0c63ec000102bedfc35afcb2e7cb4a91bdd3a95d4faeeb6afb523ebae1f3a2889ed93be6b8f3d86e0ab1e9dd0fe4ebc7bf75ba9a4dc78"
-
WHAT_BLEAK_MNEMONIC = "what bleak badge arrange retreat wolf trade produce cricket blur garlic valid proud rude strong choose busy staff weather area salt hollow arm fade"
WHAT_BLEAK_PUBKEY_HEX = (
"d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5eecdb6463573"
)
-WHAT_BLEAK_EXPECTED_SIG = "dbfc47f0174ef263e471d07b5df99a6a9eb88b881250a207f67bff344c3503b8544cd25a4f4d183773ed11edfe3d3741925cb2fa9def09dcac3bab7d11d835ac"
-
-pytestmark_lead_monkey = pytest.mark.setup_client(mnemonic=LEAD_MONKEY_MNEMONIC)
-pytestmark_what_bleak = pytest.mark.setup_client(mnemonic=WHAT_BLEAK_MNEMONIC)
-
VECTORS = [
pytest.param(
- LEAD_MONKEY_PUBKEY_HEX, LEAD_MONKEY_EXPECTED_SIG, marks=pytestmark_lead_monkey
+ LEAD_MONKEY_PUBKEY_HEX,
+ marks=pytest.mark.setup_client(mnemonic=LEAD_MONKEY_MNEMONIC),
),
pytest.param(
- WHAT_BLEAK_PUBKEY_HEX, WHAT_BLEAK_EXPECTED_SIG, marks=pytestmark_what_bleak
+ WHAT_BLEAK_PUBKEY_HEX,
+ marks=pytest.mark.setup_client(mnemonic=WHAT_BLEAK_MNEMONIC),
),
]
-TEST_EVENT = {
- "created_at": 1737396950,
- "kind": 1,
- "tags": [
- [
- "e",
- "5c83da77af1dec6d7289834998ad7aafbd9e2191396d75ec3cc27f5a77226f36",
- "wss://nostr.example.com",
+TEST_EVENTS = [
+ {
+ "created_at": 1737396950,
+ "kind": 1,
+ "tags": [
+ [
+ "e",
+ "5c83da77af1dec6d7289834998ad7aafbd9e2191396d75ec3cc27f5a77226f36",
+ "wss://nostr.example.com",
+ ],
+ ["p", "f7234bd4c1394dda46d09f35bd384dd30cc552ad5541990f98844fb06676e9ca"],
+ [
+ "a",
+ "30023:f7234bd4c1394dda46d09f35bd384dd30cc552ad5541990f98844fb06676e9ca:abcd",
+ "wss://nostr.example.com",
+ ],
+ ["alt", "reply"],
],
- ["p", "f7234bd4c1394dda46d09f35bd384dd30cc552ad5541990f98844fb06676e9ca"],
- [
- "a",
- "30023:f7234bd4c1394dda46d09f35bd384dd30cc552ad5541990f98844fb06676e9ca:abcd",
- "wss://nostr.example.com",
+ "content": "Hello, world",
+ },
+ {
+ "created_at": 1737396951,
+ "kind": 1,
+ "tags": [
+ [
+ "e",
+ "5c83da77af1dec6d7289834998ad7aafbd9e2191396d75ec3cc27f5a77226f36",
+ "wss://nostr.example.com",
+ ],
+ ["p", "f7234bd4c1394dda46d09f35bd384dd30cc552ad5541990f98844fb06676e9ca"],
+ ["alt", "reply"],
+ ["x-win-dir", "C:\\Program Files"],
],
- ["alt", "reply"],
- ],
- "content": "Hello, world",
+ "content": '\tHellö, "world"',
+ },
+]
+
+EXPECTED_SIGNATURES = {
+ LEAD_MONKEY_PUBKEY_HEX: {
+ 1737396950: "a2981b2f9858184226a0c63ec000102bedfc35afcb2e7cb4a91bdd3a95d4faeeb6afb523ebae1f3a2889ed93be6b8f3d86e0ab1e9dd0fe4ebc7bf75ba9a4dc78",
+ 1737396951: "0ecd0e600af0d8bd651729436220eec873c67f89319a979e83ea47013a3dd36ae4708124a76ccdeccea56bf92d86df610f834de6a44d1691d986ade1516a1d3e",
+ },
+ WHAT_BLEAK_PUBKEY_HEX: {
+ 1737396950: "dbfc47f0174ef263e471d07b5df99a6a9eb88b881250a207f67bff344c3503b8544cd25a4f4d183773ed11edfe3d3741925cb2fa9def09dcac3bab7d11d835ac",
+ 1737396951: "4d8cda744fb19b25d8863cecf5e73caefe309f5483e182521854d2c82f0b4956bf7d0c672ee346625d37e8696bc71ad898664fb88cfd6bf5aed9972b2e8f13b0",
+ },
}
-SIGN_TEST_EVENT = messages.NostrSignEvent(
- address_n=parse_path("m/44h/1237h/0h/0/0"),
- created_at=TEST_EVENT["created_at"],
- kind=TEST_EVENT["kind"],
- content=TEST_EVENT["content"],
- tags=[
- messages.NostrTag(key=t[0], value=t[1] if len(t) > 1 else None, extra=t[2:])
- for t in TEST_EVENT["tags"]
- ],
-)
+def event_to_pb(event: dict) -> messages.NostrSignEvent:
+ return messages.NostrSignEvent(
+ address_n=parse_path("m/44h/1237h/0h/0/0"),
+ created_at=event["created_at"],
+ kind=event["kind"],
+ content=event["content"],
+ tags=[
+ messages.NostrTag(key=t[0], value=t[1] if len(t) > 1 else None, extra=t[2:])
+ for t in event["tags"]
+ ],
+ )
-@pytest.mark.parametrize("pubkey_hex,_", VECTORS)
-def test_get_pubkey(session: Session, pubkey_hex, _):
+
+@pytest.mark.parametrize("pubkey_hex", VECTORS)
+def test_get_pubkey(session: Session, pubkey_hex: str):
response = nostr.get_pubkey(
session,
n=parse_path("m/44h/1237h/0h/0/0"),
@@ -97,9 +122,10 @@ def test_get_pubkey(session: Session, pubkey_hex, _):
assert response == bytes.fromhex(pubkey_hex)
-@pytest.mark.parametrize("pubkey_hex,expected_sig", VECTORS)
-def test_sign_event(session: Session, pubkey_hex, expected_sig):
- response = nostr.sign_event(session, SIGN_TEST_EVENT)
+@pytest.mark.parametrize("pubkey_hex", VECTORS)
+@pytest.mark.parametrize("event", TEST_EVENTS)
+def test_sign_event(session: Session, pubkey_hex: str, event: dict):
+ response = nostr.sign_event(session, event_to_pb(event))
assert response.pubkey == bytes.fromhex(pubkey_hex)
@@ -108,14 +134,17 @@ def test_sign_event(session: Session, pubkey_hex, expected_sig):
[
0,
pubkey_hex,
- TEST_EVENT["created_at"],
- TEST_EVENT["kind"],
- TEST_EVENT["tags"],
- TEST_EVENT["content"],
+ event["created_at"],
+ event["kind"],
+ event["tags"],
+ event["content"],
],
separators=(",", ":"),
+ ensure_ascii=False,
).encode()
).digest()
assert response.id == expected_id
- assert response.signature == bytes.fromhex(expected_sig)
+ assert (
+ response.signature.hex() == EXPECTED_SIGNATURES[pubkey_hex][event["created_at"]]
+ )
### tests/ui_tests/fixtures.json
@@ -2478,10 +2478,12 @@
"T2T1_cs_nem-test_signtx_transfers.py::test_nem_signtx_simple[True]": "52f246d6c4c34b469475ca482570196516ff47ca698a12f108720b1d49915084",
"T2T1_cs_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "bf6bc74278a43317efe97a82644ddc44c87909ff27bd2f3a4752cdea03f815d9",
"T2T1_cs_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "2e8eb4d04c8f8e777155359dc3ed134614840d9ba2ac92c5b45202619fec9d8e",
-"T2T1_cs_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
-"T2T1_cs_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
-"T2T1_cs_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "6207810879d80491298fd0e880b51fc3b53a677820e44c34620f0ef14b6723de",
-"T2T1_cs_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "6207810879d80491298fd0e880b51fc3b53a677820e44c34620f0ef14b6723de",
+"T2T1_cs_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
+"T2T1_cs_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
+"T2T1_cs_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "6207810879d80491298fd0e880b51fc3b53a677820e44c34620f0ef14b6723de",
+"T2T1_cs_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "6207810879d80491298fd0e880b51fc3b53a677820e44c34620f0ef14b6723de",
+"T2T1_cs_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "c902619a805bdf7eae2741b11653976570f667b65a96709d3d5f7baed1208d99",
+"T2T1_cs_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "c902619a805bdf7eae2741b11653976570f667b65a96709d3d5f7baed1208d99",
"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "69a8b9c4ef84ccc0c2c74daa9ee0d048a8f97275948cc5c39ddb2e3b97ca2635",
"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
@@ -4316,10 +4318,12 @@
"T2T1_de_nem-test_signtx_transfers.py::test_nem_signtx_simple[True]": "3190916c74f3619110e6fa7f9c2bb689afa0771071318aceff945b7084337f54",
"T2T1_de_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "e1b7dfc3ba31f5f3314a209785283a6744e328b2f98eaaa5dd963ee37a4d3c0b",
"T2T1_de_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "338f9dcd0a093b4cb271163d824955cd0efd9969dde3549330c6b9655e03c674",
-"T2T1_de_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
-"T2T1_de_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
-"T2T1_de_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "19c481eb740ef1e29613e11450a9733cbb4fb8d86518b51da300ae088705f87f",
-"T2T1_de_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "19c481eb740ef1e29613e11450a9733cbb4fb8d86518b51da300ae088705f87f",
+"T2T1_de_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
+"T2T1_de_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
+"T2T1_de_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "19c481eb740ef1e29613e11450a9733cbb4fb8d86518b51da300ae088705f87f",
+"T2T1_de_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "19c481eb740ef1e29613e11450a9733cbb4fb8d86518b51da300ae088705f87f",
+"T2T1_de_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "fbc71f632e3219f92a0032ab64855fb1b325382e81cb92e7f1b5500f72070e6f",
+"T2T1_de_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "fbc71f632e3219f92a0032ab64855fb1b325382e81cb92e7f1b5500f72070e6f",
"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "adfa02801eb35129e88a8c14e5556fad130649e4a8af8d82304f787ad8bfbab2",
"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
@@ -6154,10 +6158,12 @@
"T2T1_en_nem-test_signtx_transfers.py::test_nem_signtx_simple[True]": "07820751c52cdf754121e3e87fa04933e025fe47dcc28a3a70a4fbc2ad22bf9c",
"T2T1_en_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "21a9311da673396e02b375b6df19a7be2ed67c9f5f498f04b69e7dacf36877b7",
"T2T1_en_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "1226c03b8889c4743006398a15f1ba548028c4ecb5831f5d2a9e01cb884a12db",
-"T2T1_en_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
-"T2T1_en_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
-"T2T1_en_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "6d9b41292b45acee4fa83eb185e348d69c81a8b300b7ef665ea156b784350b5d",
-"T2T1_en_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "6d9b41292b45acee4fa83eb185e348d69c81a8b300b7ef665ea156b784350b5d",
+"T2T1_en_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
+"T2T1_en_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
+"T2T1_en_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "6d9b41292b45acee4fa83eb185e348d69c81a8b300b7ef665ea156b784350b5d",
+"T2T1_en_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "6d9b41292b45acee4fa83eb185e348d69c81a8b300b7ef665ea156b784350b5d",
+"T2T1_en_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "f72e1da63acfee678493c1011f578a88bc85e5eadf724c838dda1264c96a26f3",
+"T2T1_en_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "f72e1da63acfee678493c1011f578a88bc85e5eadf724c838dda1264c96a26f3",
"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "2ba78eca79ebd121e0c89fc79e7a29ab745dfad196486efe6c6a5fffcc6481a0",
"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
@@ -8010,10 +8016,12 @@
"T2T1_es_nem-test_signtx_transfers.py::test_nem_signtx_simple[True]": "20fdbf61b69060c372eb4237daf97a5b4968fa9d3454471d8860c8abe0e8bf57",
"T2T1_es_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "59762f5b2eae00ffa36c52b706f3bf4009633e06cb341ee16c240b0d5013f211",
"T2T1_es_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "5af002707a94e5f107fb55e8833f5fd4ca41401303062c1fd8701d0b33e19d28",
-"T2T1_es_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
-"T2T1_es_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
-"T2T1_es_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "646fb8b1dab5559636a00ca945fdb50aab9edb9ebdcdcaf8c632414e5deb2b9e",
-"T2T1_es_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "646fb8b1dab5559636a00ca945fdb50aab9edb9ebdcdcaf8c632414e5deb2b9e",
+"T2T1_es_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
+"T2T1_es_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
+"T2T1_es_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "646fb8b1dab5559636a00ca945fdb50aab9edb9ebdcdcaf8c632414e5deb2b9e",
+"T2T1_es_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "646fb8b1dab5559636a00ca945fdb50aab9edb9ebdcdcaf8c632414e5deb2b9e",
+"T2T1_es_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "c2e3f6c359b706673da099c10389b40efbfed9cff0d3d39a3f843e0a7e74a21e",
+"T2T1_es_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "c2e3f6c359b706673da099c10389b40efbfed9cff0d3d39a3f843e0a7e74a21e",
"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "ff1803b929b66a5c88f746a23761d5b05e9595c83f51785f8eb918e5824fd79a",
"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
@@ -9848,10 +9856,12 @@
"T2T1_fr_nem-test_signtx_transfers.py::test_nem_signtx_simple[True]": "3a58c17a7ce1359b9819365be602b2c0151f84ce71eeef6840eed79ccaf2a540",
"T2T1_fr_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "c7f748f1769d2ead4751484b9a477eb416a257b473192716e1129fe744d06f1d",
"T2T1_fr_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "fa29dc905d063d192f4c88f0503ab19393418c44828551486f0158e7f0c1e1e6",
-"T2T1_fr_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "7e5a99a4b6aad4cdf7a9f9aecf483faa381108ee2108efaba88f261e29ac1f8a",
-"T2T1_fr_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "7e5a99a4b6aad4cdf7a9f9aecf483faa381108ee2108efaba88f261e29ac1f8a",
-"T2T1_fr_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "5e62240c65d5c9811b12eb939b333a7da13ac5862a747731f71ae36ef9cdd91e",
-"T2T1_fr_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "5e62240c65d5c9811b12eb939b333a7da13ac5862a747731f71ae36ef9cdd91e",
+"T2T1_fr_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "7e5a99a4b6aad4cdf7a9f9aecf483faa381108ee2108efaba88f261e29ac1f8a",
+"T2T1_fr_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "7e5a99a4b6aad4cdf7a9f9aecf483faa381108ee2108efaba88f261e29ac1f8a",
+"T2T1_fr_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "5e62240c65d5c9811b12eb939b333a7da13ac5862a747731f71ae36ef9cdd91e",
+"T2T1_fr_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "5e62240c65d5c9811b12eb939b333a7da13ac5862a747731f71ae36ef9cdd91e",
+"T2T1_fr_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "19c948f6aa40bec669258e771feb1b23a8324796e958615bb473888b8f31231c",
+"T2T1_fr_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "19c948f6aa40bec669258e771feb1b23a8324796e958615bb473888b8f31231c",
"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "ca3924799511a1200de5215171176bd4136b376b079a1481066f3f46c3185bd5",
"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "7e5a99a4b6aad4cdf7a9f9aecf483faa381108ee2108efaba88f261e29ac1f8a",
"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "7e5a99a4b6aad4cdf7a9f9aecf483faa381108ee2108efaba88f261e29ac1f8a",
@@ -11686,10 +11696,12 @@
"T2T1_pt_nem-test_signtx_transfers.py::test_nem_signtx_simple[True]": "213d328332a1f308ed49927adb76f251045d4626649f41e1f9d5b0b8af2311db",
"T2T1_pt_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "ed7d7384e7f5746720de26418cfbb2070ca7f3853442d902a0a881de47da9864",
"T2T1_pt_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "bb8beaf5b3bebb6ac74621ec175e35c6348d6fc03b5afa7f70bccc6e4ebc0796",
-"T2T1_pt_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
-"T2T1_pt_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
-"T2T1_pt_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "9918d1836114c6a8e79925c6564c1e2509da238722765deac57f0dd16154ffc2",
-"T2T1_pt_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "9918d1836114c6a8e79925c6564c1e2509da238722765deac57f0dd16154ffc2",
+"T2T1_pt_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
+"T2T1_pt_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
+"T2T1_pt_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "9918d1836114c6a8e79925c6564c1e2509da238722765deac57f0dd16154ffc2",
+"T2T1_pt_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "9918d1836114c6a8e79925c6564c1e2509da238722765deac57f0dd16154ffc2",
+"T2T1_pt_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "0b426bdb107f2f470a30743187e84a4d933475a9aa4af43bbcab8f9a3b5185e9",
+"T2T1_pt_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "0b426bdb107f2f470a30743187e84a4d933475a9aa4af43bbcab8f9a3b5185e9",
"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "8423f101bcbc5fe76ac90c80c1c558e9190e22519ce17e416116a9aab167d481",
"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
@@ -13767,10 +13779,12 @@
"T3B1_cs_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "905db3827634f5a8d8bf31590f46622272e111a1ebbafe9803eec69abe2f2898",
"T3B1_cs_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "20ecf6ab0eba396d0b3798808375a9cf1684348b10331d38e753aef9bbc3f9b6",
"T3B1_cs_monero-test_getwatchkey.py::test_monero_getwatchkey": "4f7c3be83acbb734477b0f18beb213aebab21c7b3446090a717334d7ba2cd052",
-"T3B1_cs_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
-"T3B1_cs_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
-"T3B1_cs_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "9af4a9be8c8e4ee8012549d36e89b3e0ac76f886b0138fc108158b5e145b8ce0",
-"T3B1_cs_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "9af4a9be8c8e4ee8012549d36e89b3e0ac76f886b0138fc108158b5e145b8ce0",
+"T3B1_cs_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
+"T3B1_cs_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
+"T3B1_cs_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "9af4a9be8c8e4ee8012549d36e89b3e0ac76f886b0138fc108158b5e145b8ce0",
+"T3B1_cs_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "9af4a9be8c8e4ee8012549d36e89b3e0ac76f886b0138fc108158b5e145b8ce0",
+"T3B1_cs_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "3b2bdad16af11d6bb3a9878354de659979379a2af9d7ef8897e7cbc520bb9a3e",
+"T3B1_cs_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "3b2bdad16af11d6bb3a9878354de659979379a2af9d7ef8897e7cbc520bb9a3e",
"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "868e40d5b1ea56f5f2a32a2013bcb53739f6b8ca37d2f094e6035257df9c9d79",
"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
@@ -15544,10 +15558,12 @@
"T3B1_de_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "58f588c44aa9896f6f9d3cf1fe65ac82a9e19993b6df0a7c3e013f0cb52fd58c",
"T3B1_de_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "e91fe3be6c7d6274b5e6f9f7d25a00b1a77b89083790c73ed8c731daf0a838dd",
"T3B1_de_monero-test_getwatchkey.py::test_monero_getwatchkey": "e0c85c6070bae554e9e912155a54f3cbbe44b36667f575742a8164a0ffb21b05",
-"T3B1_de_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
-"T3B1_de_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
-"T3B1_de_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "30adec613ff463e259aca93e55825b6eb737bb4ce0f9b4d9997434da450652e0",
-"T3B1_de_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "30adec613ff463e259aca93e55825b6eb737bb4ce0f9b4d9997434da450652e0",
+"T3B1_de_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
+"T3B1_de_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
+"T3B1_de_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "30adec613ff463e259aca93e55825b6eb737bb4ce0f9b4d9997434da450652e0",
+"T3B1_de_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "30adec613ff463e259aca93e55825b6eb737bb4ce0f9b4d9997434da450652e0",
+"T3B1_de_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "d28f7481373604e207dd737215eb94d35faee7eb16460d62b462dcc63745a717",
+"T3B1_de_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "d28f7481373604e207dd737215eb94d35faee7eb16460d62b462dcc63745a717",
"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "254b38ef5b6c6fea91460e132192d5228bd8e3a33cb3a3316bf80e4e819817dc",
"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
@@ -17321,10 +17337,12 @@
"T3B1_en_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "82d64514677290d5a0106ae9d6d430d2d4a3edf02cc0eaa902312c44a15cc170",
"T3B1_en_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "5f41cbb455aa7b9f39bcd119c3f00f1d03020b28070c08bdc7a6e9f36b7e109c",
"T3B1_en_monero-test_getwatchkey.py::test_monero_getwatchkey": "be6e127554be25f31dd6f085560130bac133a31ef88274bff0e595be19797a5b",
-"T3B1_en_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
-"T3B1_en_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
-"T3B1_en_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "2dafa378aa04f336263d52ae72dcf0840dbf135bdfed0ffc5b76434e82393d21",
-"T3B1_en_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "2dafa378aa04f336263d52ae72dcf0840dbf135bdfed0ffc5b76434e82393d21",
+"T3B1_en_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
+"T3B1_en_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
+"T3B1_en_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "2dafa378aa04f336263d52ae72dcf0840dbf135bdfed0ffc5b76434e82393d21",
+"T3B1_en_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "2dafa378aa04f336263d52ae72dcf0840dbf135bdfed0ffc5b76434e82393d21",
+"T3B1_en_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "2974dbaeefcc05a8674e21821eb560f9b5cba19b27755d2d67e0ed54c930cd24",
+"T3B1_en_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "2974dbaeefcc05a8674e21821eb560f9b5cba19b27755d2d67e0ed54c930cd24",
"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "e6a99b6fda271dc96d9d5c7c496524f0142e4d02527e3097b21f427d25b50b2d",
"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
@@ -19098,10 +19116,12 @@
"T3B1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "ac322aeef07455134443ea6038c278c9d1e18879e585149f1d213af8f626fbc1",
"T3B1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "5e215db00667396afc495f434a3e2c158d6a0c914d08674264415287015e7cf0",
"T3B1_es_monero-test_getwatchkey.py::test_monero_getwatchkey": "0996441a832833515becb7eab068e81b27db04777b45961a96a2f714b4ba1178",
-"T3B1_es_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
-"T3B1_es_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
-"T3B1_es_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "a55eefc886b6d3c364a086eccd2b495c05834f9152edbba0bd6d71fc9e846b5d",
-"T3B1_es_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "a55eefc886b6d3c364a086eccd2b495c05834f9152edbba0bd6d71fc9e846b5d",
+"T3B1_es_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
+"T3B1_es_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
+"T3B1_es_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "a55eefc886b6d3c364a086eccd2b495c05834f9152edbba0bd6d71fc9e846b5d",
+"T3B1_es_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "a55eefc886b6d3c364a086eccd2b495c05834f9152edbba0bd6d71fc9e846b5d",
+"T3B1_es_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "862e941c2aeed3dd0d82a03cb2545d8a4670ddfbde52f790223ad7dd5ce664c6",
+"T3B1_es_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "862e941c2aeed3dd0d82a03cb2545d8a4670ddfbde52f790223ad7dd5ce664c6",
"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "bbcc34746646af9523aad35e853d3d8e316e078f7b5b10a385a5e999fee3e9bc",
"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
@@ -20875,10 +20895,12 @@
"T3B1_fr_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "7ca1e80520b6390b23c50a5d75c81b6a76d35df0a40b21e5daf6694acbdabc12",
"T3B1_fr_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "39d1b698371fca112ca5aefeb81548cca8171957286d187801309cfc61fddb00",
"T3B1_fr_monero-test_getwatchkey.py::test_monero_getwatchkey": "512f5db79a3a6b35ce01fbdb86a1ba3480e70fe1e9746be3518f7eea3b25c5df",
-"T3B1_fr_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "979886e5de665a0a5bd752457a29ad2bd0aad9d94702754cb351dc7d31979b42",
-"T3B1_fr_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "979886e5de665a0a5bd752457a29ad2bd0aad9d94702754cb351dc7d31979b42",
-"T3B1_fr_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "f7ffb4ee9a3e8adfef0a9918e0b061e434f3bf40981def800c1bdafb1178fdc9",
-"T3B1_fr_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "f7ffb4ee9a3e8adfef0a9918e0b061e434f3bf40981def800c1bdafb1178fdc9",
+"T3B1_fr_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "979886e5de665a0a5bd752457a29ad2bd0aad9d94702754cb351dc7d31979b42",
+"T3B1_fr_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "979886e5de665a0a5bd752457a29ad2bd0aad9d94702754cb351dc7d31979b42",
+"T3B1_fr_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "f7ffb4ee9a3e8adfef0a9918e0b061e434f3bf40981def800c1bdafb1178fdc9",
+"T3B1_fr_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "f7ffb4ee9a3e8adfef0a9918e0b061e434f3bf40981def800c1bdafb1178fdc9",
+"T3B1_fr_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "afc6566a73c407ca7c7db04b9eb8688b480b0dbb140aa2a408b5c3513d72a900",
+"T3B1_fr_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "afc6566a73c407ca7c7db04b9eb8688b480b0dbb140aa2a408b5c3513d72a900",
"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "86c2b363b94d0dbdb4a5bdb77101437c72a1ced26822c0e5160fa5378555cbda",
"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "979886e5de665a0a5bd752457a29ad2bd0aad9d94702754cb351dc7d31979b42",
"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "979886e5de665a0a5bd752457a29ad2bd0aad9d94702754cb351dc7d31979b42",
@@ -22652,10 +22674,12 @@
"T3B1_pt_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "8c97be3cc9310f679320aa2580ce82ef787b9f9f380d65aa5449f9af3ba644cc",
"T3B1_pt_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "7e8a6339c5d708449491638db6b4e443d25847d2631bc14105daecafafb43219",
"T3B1_pt_monero-test_getwatchkey.py::test_monero_getwatchkey": "9d4eaadaae8d7ac8d4261146f2089e06c847db7a35219ea18d553420675d77c3",
-"T3B1_pt_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
-"T3B1_pt_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
-"T3B1_pt_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "5ed400e57123e0f31d9777d899127c4ec13faf4e805a6e597e0cd09fb5bb2889",
-"T3B1_pt_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "5ed400e57123e0f31d9777d899127c4ec13faf4e805a6e597e0cd09fb5bb2889",
+"T3B1_pt_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
+"T3B1_pt_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
+"T3B1_pt_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "5ed400e57123e0f31d9777d899127c4ec13faf4e805a6e597e0cd09fb5bb2889",
+"T3B1_pt_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "5ed400e57123e0f31d9777d899127c4ec13faf4e805a6e597e0cd09fb5bb2889",
+"T3B1_pt_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "c09e88b808628a5aacb3b622026c59ecbfc200f46252f16eedd62a6bfe7254f4",
+"T3B1_pt_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "c09e88b808628a5aacb3b622026c59ecbfc200f46252f16eedd62a6bfe7254f4",
"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "198c3f6fabb78a2b1604148954bef44032315d17d89f49bec8d7e4dd94919917",
"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
@@ -24823,10 +24847,12 @@
"T3T1_cs_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "2a6e5c7596cb375ad7ab1d1b8184e73f1cb2983c4f8c686c9e014063a98533d2",
"T3T1_cs_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "5b538b9e169d2592a9184876b7a8c6ed3bfda1a2e95da594d3a263dab2fb384f",
"T3T1_cs_monero-test_getwatchkey.py::test_monero_getwatchkey": "a8e1a44b2251665f35f367390eb455d69b8ba27369c48efb5158b0eab3d59775",
-"T3T1_cs_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
-"T3T1_cs_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
-"T3T1_cs_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "bef35e3eb3f84c987e5578ab1d5941ca203487d6b7d538a4982e4515ad7c232d",
-"T3T1_cs_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "bef35e3eb3f84c987e5578ab1d5941ca203487d6b7d538a4982e4515ad7c232d",
+"T3T1_cs_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
+"T3T1_cs_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
+"T3T1_cs_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "bef35e3eb3f84c987e5578ab1d5941ca203487d6b7d538a4982e4515ad7c232d",
+"T3T1_cs_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "bef35e3eb3f84c987e5578ab1d5941ca203487d6b7d538a4982e4515ad7c232d",
+"T3T1_cs_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "b1f015d402e44fc0eacd8cf99fc64eeb52d5a2658f04224919d10b47389950db",
+"T3T1_cs_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "b1f015d402e44fc0eacd8cf99fc64eeb52d5a2658f04224919d10b47389950db",
"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "efbd29a1a54d885cc24bb4267d2470b0f549240072c7c1cc3732b690d3497cb7",
"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
@@ -26635,10 +26661,12 @@
"T3T1_de_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "9f395ca6b62fe9577d224a0b09115e07b8efcce32ea9637950e6b57efc4ce2d6",
"T3T1_de_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "456292ddb981c8b665dad15e22ef28f8933ad4a4e7a178cad74e927b63a30d14",
"T3T1_de_monero-test_getwatchkey.py::test_monero_getwatchkey": "bc0e48ef224bee3a1205ef37eb9f7e837968946b36418c57b47425f5f0602701",
-"T3T1_de_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
-"T3T1_de_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
-"T3T1_de_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "902158029900f488f252e42c4c6aacaaff68e7c49638279f691b886e5cff1b4c",
-"T3T1_de_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "902158029900f488f252e42c4c6aacaaff68e7c49638279f691b886e5cff1b4c",
+"T3T1_de_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
+"T3T1_de_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
+"T3T1_de_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "902158029900f488f252e42c4c6aacaaff68e7c49638279f691b886e5cff1b4c",
+"T3T1_de_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "902158029900f488f252e42c4c6aacaaff68e7c49638279f691b886e5cff1b4c",
+"T3T1_de_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "5cd06c5af1b6ccb6523cbc4dd494404703c1a5a313f364810c7f7d0183de07f0",
+"T3T1_de_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "5cd06c5af1b6ccb6523cbc4dd494404703c1a5a313f364810c7f7d0183de07f0",
"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "49dc493f11c2458e87225ae6ffacc4b70728b2b4a31a36c57ec84031664b421c",
"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
@@ -28447,10 +28475,12 @@
"T3T1_en_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "4f30db01b64868ca4bfbe6fb1a457b34bbba1c9008942c24dc95c57e1d0dacea",
"T3T1_en_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "280667c2414c315f9f28e33d7d02c4641477c4c2e1a7164a2e7b93fcc7b018fc",
"T3T1_en_monero-test_getwatchkey.py::test_monero_getwatchkey": "477797472651aa9c32fc23589d9079a270748897908d655e7ded77e6a2b37957",
-"T3T1_en_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
-"T3T1_en_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
-"T3T1_en_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "8c48742784799d0a36fc71e5f9cb32609e45714ed83ed3b40477364de2d8b9bf",
-"T3T1_en_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "8c48742784799d0a36fc71e5f9cb32609e45714ed83ed3b40477364de2d8b9bf",
+"T3T1_en_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
+"T3T1_en_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
+"T3T1_en_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "8c48742784799d0a36fc71e5f9cb32609e45714ed83ed3b40477364de2d8b9bf",
+"T3T1_en_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "8c48742784799d0a36fc71e5f9cb32609e45714ed83ed3b40477364de2d8b9bf",
+"T3T1_en_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "8431ebfc544c3f8ce9a7c7e3bbcf61db4917c1dc3293bc0628a060dd57a9a676",
+"T3T1_en_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "8431ebfc544c3f8ce9a7c7e3bbcf61db4917c1dc3293bc0628a060dd57a9a676",
"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "437835c4b028d57dec3b403ab79c53e77862013515a8344d556cabbcda6f7acd",
"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
@@ -30259,10 +30289,12 @@
"T3T1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "d96e028b0066799eb8727b0e52475b38746e273895ff0ec84d67ee3ce86b757b",
"T3T1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "e0e6fc028842c271c49b900fbedbaa26f6b738927715b04858f9e718cfa7f900",
"T3T1_es_monero-test_getwatchkey.py::test_monero_getwatchkey": "1c5db8f2e5807cdd51ed6819917201a98d2fae19ca3351a79272862200e31448",
-"T3T1_es_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
-"T3T1_es_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
-"T3T1_es_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "82a35c8b584dc6619e4ba9a0c105519d9a46c48bcb3924a47c2a3900728497db",
-"T3T1_es_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "82a35c8b584dc6619e4ba9a0c105519d9a46c48bcb3924a47c2a3900728497db",
+"T3T1_es_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
+"T3T1_es_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
+"T3T1_es_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "82a35c8b584dc6619e4ba9a0c105519d9a46c48bcb3924a47c2a3900728497db",
+"T3T1_es_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "82a35c8b584dc6619e4ba9a0c105519d9a46c48bcb3924a47c2a3900728497db",
+"T3T1_es_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "ee2dc144898b8b32e00599f50bd82ef36ebb2d0640ac8d3470ec3756abbb9b3f",
+"T3T1_es_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "ee2dc144898b8b32e00599f50bd82ef36ebb2d0640ac8d3470ec3756abbb9b3f",
"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "350986545e397a28d81df2940e4f84d847868e0440443554ea457398fe6b4c26",
"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
@@ -32071,10 +32103,12 @@
"T3T1_fr_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "90ff6265c87444151e2d7f75fe9dd4c3c88e8a4a69bc41d6788554bd149f3fb9",
"T3T1_fr_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "11491e7275e4686d39fcdd4aae5c093eb7522e1e4aca70f238cea5b1977c8b91",
"T3T1_fr_monero-test_getwatchkey.py::test_monero_getwatchkey": "54335b0bea5c183d5dbf75de5e17e452609fc7a12d13b4ed19a3808b68a9cb89",
-"T3T1_fr_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
-"T3T1_fr_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
-"T3T1_fr_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "52082c6aed14d70725c94d7967d0da7cb6ce39ebf0d0c880821fa06e38d59209",
-"T3T1_fr_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "52082c6aed14d70725c94d7967d0da7cb6ce39ebf0d0c880821fa06e38d59209",
+"T3T1_fr_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
+"T3T1_fr_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
+"T3T1_fr_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "52082c6aed14d70725c94d7967d0da7cb6ce39ebf0d0c880821fa06e38d59209",
+"T3T1_fr_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "52082c6aed14d70725c94d7967d0da7cb6ce39ebf0d0c880821fa06e38d59209",
+"T3T1_fr_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "e7acf2ca46e8c8a6d666ea5586eb6bf7ba0b9aa09514e77ea7983dadd67ab0ff",
+"T3T1_fr_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "e7acf2ca46e8c8a6d666ea5586eb6bf7ba0b9aa09514e77ea7983dadd67ab0ff",
"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "34959dbf8adb9f8e24c27f9cb42686fa45fa9cd0ead442d3f8ef1d2a80ee17c2",
"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
@@ -33883,10 +33917,12 @@
"T3T1_pt_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "60475956f3a0eed387944c1cafcd6b2bb891c830873d0526a81981e813691869",
"T3T1_pt_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "df156e031909f15591086741ebdf50f8777ed6968d763b1b75c698d8d1485d3f",
"T3T1_pt_monero-test_getwatchkey.py::test_monero_getwatchkey": "b9acb496cd9b3479aa907fef9c693492f3bdddefa144548aab304f4fdec7c726",
-"T3T1_pt_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
-"T3T1_pt_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
-"T3T1_pt_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "c8219b6d8bdf86796d860eada332a660c361f06e58e00e58eed83e6f7f8df1fb",
-"T3T1_pt_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "c8219b6d8bdf86796d860eada332a660c361f06e58e00e58eed83e6f7f8df1fb",
+"T3T1_pt_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
+"T3T1_pt_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
+"T3T1_pt_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "c8219b6d8bdf86796d860eada332a660c361f06e58e00e58eed83e6f7f8df1fb",
+"T3T1_pt_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "c8219b6d8bdf86796d860eada332a660c361f06e58e00e58eed83e6f7f8df1fb",
+"T3T1_pt_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "873ef3fce8e71bd3bf406df6d433b0cebb1f2698afdf720b83710a73eedbd46a",
+"T3T1_pt_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "873ef3fce8e71bd3bf406df6d433b0cebb1f2698afdf720b83710a73eedbd46a",
"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "bbada5d6ddd05930d196d03bc775365e1623e451b073f4609f5767ff1ddc38bc",
"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
@@ -36347,10 +36383,12 @@
"T3W1_cs_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "03837022a8d335fb7dc60bc78d472d1c5445fcb8272e04264dc468fe4a66fac2",
"T3W1_cs_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "d86531a1406f76aac6b2b081fe441cc95fc9b03311b97fe54439a9d0e3fb8f01",
"T3W1_cs_monero-test_getwatchkey.py::test_monero_getwatchkey": "7d80f19ee43f1c37816df6333b9c3033ba496bab00d3617094dca8b5b4dbee02",
-"T3W1_cs_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
-"T3W1_cs_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
-"T3W1_cs_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "366381bad766289d5c90aace0706a603d26200f1284a6f2e4feab11f25bee0c1",
-"T3W1_cs_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "366381bad766289d5c90aace0706a603d26200f1284a6f2e4feab11f25bee0c1",
+"T3W1_cs_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
+"T3W1_cs_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
+"T3W1_cs_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "366381bad766289d5c90aace0706a603d26200f1284a6f2e4feab11f25bee0c1",
+"T3W1_cs_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "366381bad766289d5c90aace0706a603d26200f1284a6f2e4feab11f25bee0c1",
+"T3W1_cs_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "89b03f96f784e11badb5e7b89d347bfcba6d73f6d1ecc5155b1487d5881e6431",
+"T3W1_cs_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "89b03f96f784e11badb5e7b89d347bfcba6d73f6d1ecc5155b1487d5881e6431",
"T3W1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "d9ef1f6c19fd4c8cb1ac8c18622d75ac4fe96bd1d96f3ecfb9782e184f0d0161",
"T3W1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
"T3W1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
@@ -38194,10 +38232,12 @@
"T3W1_de_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "e2e26a0448be1d39a5abbc38ee53af70498f32812840c561a2ca9d724d222d46",
"T3W1_de_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "c20533bc4a078db2293a413c009fef32ab2972973ea474f8ad49d77cd7ade633",
"T3W1_de_monero-test_getwatchkey.py::test_monero_getwatchkey": "a35b28150d6f76bbf9b9d3c9a01bc0ceaefc2de32385622f69e699d4e22d57ed",
-"T3W1_de_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
-"T3W1_de_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
-"T3W1_de_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "fb738566be74792b266120c52bacb72b9b13bd48d3f167e803c375ddecba479f",
-"T3W1_de_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "fb738566be74792b266120c52bacb72b9b13bd48d3f167e803c375ddecba479f",
+"T3W1_de_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
+"T3W1_de_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
+"T3W1_de_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "fb738566be74792b266120c52bacb72b9b13bd48d3f167e803c375ddecba479f",
+"T3W1_de_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "fb738566be74792b266120c52bacb72b9b13bd48d3f167e803c375ddecba479f",
+"T3W1_de_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "d2a1198b0602248ab89201a75f9f924b6c98941c08fc47d8c8337a5dc05323bd",
+"T3W1_de_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "d2a1198b0602248ab89201a75f9f924b6c98941c08fc47d8c8337a5dc05323bd",
"T3W1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "1af002aedaac7cb94c02eacf62f90273060f382b8af6a486da96b9a91ce27125",
"T3W1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
"T3W1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
@@ -40041,10 +40081,12 @@
"T3W1_en_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "4bb647380bf3a29da834f292afebabf61fe0d22ccfe69ca0d1e6159be86fdb1b",
"T3W1_en_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "24869afcbff6254c675660938b2b3c5c97b8aed3bfe312c64113e42e0009af91",
"T3W1_en_monero-test_getwatchkey.py::test_monero_getwatchkey": "de4953985dc8621a89555f0de3ec2dd75757dfa2ae487be2f93313c30074dbe8",
-"T3W1_en_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
-"T3W1_en_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
-"T3W1_en_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "a805e38b09a9ca94cc7f72a23721b4d4fd7b1058508902bcdeafe14a89dc0bf2",
-"T3W1_en_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "a805e38b09a9ca94cc7f72a23721b4d4fd7b1058508902bcdeafe14a89dc0bf2",
+"T3W1_en_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
+"T3W1_en_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
+"T3W1_en_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "a805e38b09a9ca94cc7f72a23721b4d4fd7b1058508902bcdeafe14a89dc0bf2",
+"T3W1_en_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "a805e38b09a9ca94cc7f72a23721b4d4fd7b1058508902bcdeafe14a89dc0bf2",
+"T3W1_en_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "55a60db81a320c051d6c9f9d6084b328239400194886bf25f28986d381a00642",
+"T3W1_en_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "55a60db81a320c051d6c9f9d6084b328239400194886bf25f28986d381a00642",
"T3W1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "143da2e1d0666dff78ad361ceaf634b0a07aa91a331ba760eeba4d10e5304d46",
"T3W1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
"T3W1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
@@ -41888,10 +41930,12 @@
"T3W1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "a8476f536d09fbf293b6e3b13fcfdca5da57c804291c7bd65a21ba50422572ef",
"T3W1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "2d2e1567ca5fcfd5fbd516cbf40b89d9ddbe1b5663099f877e347418687051bd",
"T3W1_es_monero-test_getwatchkey.py::test_monero_getwatchkey": "caf030645d8b3b63b85d4e6c732463721863eba09d8e17d18371ea5cb0acc10d",
-"T3W1_es_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
-"T3W1_es_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
-"T3W1_es_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "d4d01632db5b9f4c9a5f4af7e9f2650f721fc3a5bb2f26e8e43eb3dc4a3dbd14",
-"T3W1_es_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "d4d01632db5b9f4c9a5f4af7e9f2650f721fc3a5bb2f26e8e43eb3dc4a3dbd14",
+"T3W1_es_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
+"T3W1_es_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
+"T3W1_es_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "d4d01632db5b9f4c9a5f4af7e9f2650f721fc3a5bb2f26e8e43eb3dc4a3dbd14",
+"T3W1_es_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "d4d01632db5b9f4c9a5f4af7e9f2650f721fc3a5bb2f26e8e43eb3dc4a3dbd14",
+"T3W1_es_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "3b9593ffd60c4f1bf8ac569f03595519b08095406d15ed13b9f58076837e9efb",
+"T3W1_es_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "3b9593ffd60c4f1bf8ac569f03595519b08095406d15ed13b9f58076837e9efb",
"T3W1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "d6328865ce02b5a19f944bb3c1f31ae7b60b481f94a27f4c1e3d8f2b543ee7ce",
"T3W1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
"T3W1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
@@ -43735,10 +43779,12 @@
"T3W1_fr_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "b25fc92b6414968e1b8bc5a96b7e4c2c1874081ab6cb7f990c10c43fe7337368",
"T3W1_fr_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "be883069c02f73b89d4972f2f808224ac4cf1d96ef1e408847ae90257779a194",
"T3W1_fr_monero-test_getwatchkey.py::test_monero_getwatchkey": "8b235410576f001fa23414c01f3a86fbbae3b56e9640564e86f791869cbd9193",
-"T3W1_fr_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
-"T3W1_fr_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
-"T3W1_fr_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "da3790d4a7c2ee79c05c042ce1925ed955e447e89432a782d0884550847f0913",
-"T3W1_fr_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "da3790d4a7c2ee79c05c042ce1925ed955e447e89432a782d0884550847f0913",
+"T3W1_fr_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
+"T3W1_fr_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
+"T3W1_fr_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "da3790d4a7c2ee79c05c042ce1925ed955e447e89432a782d0884550847f0913",
+"T3W1_fr_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "da3790d4a7c2ee79c05c042ce1925ed955e447e89432a782d0884550847f0913",
+"T3W1_fr_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "92c43f556c35ec57bbd9a5b66be26f575c378a8dc3d76262226c5be70157ac4c",
+"T3W1_fr_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "92c43f556c35ec57bbd9a5b66be26f575c378a8dc3d76262226c5be70157ac4c",
"T3W1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "390df89ef304256b63bdaccca23ad9c5884fbe8f93614727f81666bb8dcdbe4e",
"T3W1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
"T3W1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
@@ -45587,10 +45633,12 @@
"T3W1_pt_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "1fb7f6b2e754810a04e2b8dbd03f8ac8d09dca24a03be896cb545806c3187229",
"T3W1_pt_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "86261a34babd204dde0c1e4f7b372edae45ec5ab102b9b5576a92c729efd2bad",
"T3W1_pt_monero-test_getwatchkey.py::test_monero_getwatchkey": "2ec972e0b81ea9f22506246e6141168194650c03f81c1d82b3501c612f6e959a",
-"T3W1_pt_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-0bfd9abd": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",
-"T3W1_pt_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-2f9dab71": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",
-"T3W1_pt_nostr-test_nostr.py::test_sign_event[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a0b5aef8": "da3bd1fe0db499da6150c25d66aa8ca581b3d419c2745b13028627a65d60c0df",
-"T3W1_pt_nostr-test_nostr.py::test_sign_event[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ac7a829e": "da3bd1fe0db499da6150c25d66aa8ca581b3d419c2745b13028627a65d60c0df",
+"T3W1_pt_nostr-test_nostr.py::test_get_pubkey[17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6ee-a5ae553a": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",
+"T3W1_pt_nostr-test_nostr.py::test_get_pubkey[d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5ee-ba489e00": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",
+"T3W1_pt_nostr-test_nostr.py::test_sign_event[event0-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-0881d813": "da3bd1fe0db499da6150c25d66aa8ca581b3d419c2745b13028627a65d60c0df",
+"T3W1_pt_nostr-test_nostr.py::test_sign_event[event0-d41b22899549e1f3d335a31002cfd382174006e166d3e65-dc7a3bda": "da3bd1fe0db499da6150c25d66aa8ca581b3d419c2745b13028627a65d60c0df",
+"T3W1_pt_nostr-test_nostr.py::test_sign_event[event1-17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3-f1adf81e": "4cb48bf936183cb928c9878ef673fbf7aebad51ebb6c3c6e5011ddc2ec45ba1c",
+"T3W1_pt_nostr-test_nostr.py::test_sign_event[event1-d41b22899549e1f3d335a31002cfd382174006e166d3e65-ffdf5775": "4cb48bf936183cb928c9878ef673fbf7aebad51ebb6c3c6e5011ddc2ec45ba1c",
"T3W1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_backup_needed_fails": "07b2c8977174cc9aa49c27f7d406c05a3d417585a8132444f4f2b1161ab4be7f",
"T3W1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",
"T3W1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",Why this scored 60/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.