You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`d` tag | Scopes within kind 30078 namespace. Prefix `heartwood-migration:` / `heartwood-migration-accept:`|
293
+
|`p` tag | Points to the other party, enabling relay routing |
294
+
|`e` tag | On acceptance only. Links to the intent event, creating a verifiable chain |
295
+
|`L`/`l` tags | NIP-32 labels. Makes migrations discoverable via relay label queries |
296
+
|`content`| JSON with `type` field for forward compatibility |
297
+
298
+
**Verification:** A client verifying a migration checks that both events exist, the `p` tags cross-reference correctly, the `e` tag on the acceptance matches the intent event ID, and both signatures are valid.
299
+
255
300
## Ecosystem Integration
256
301
257
302
Heartwood is a **signing appliance**. It does one thing: keep keys safe and sign when asked. Everything else talks to it over NIP-46.
0 commit comments