Vic on Nostr: Cross checking how nostr id for events is serialized in different libs golang ...
Cross checking how nostr id for events is serialized in different libs
golang serialize and computing id in nbd-wtf/nostr-tools/pure.ts and
python serialize and computing id in vicariousdrama/python-nostr/nostr/event.py
ruby serialize function in dtonon/nostr-ruby/lib/event.rb, with id only set in the sign function in dtonon/nostr-ruby/lib/signer.rb
Published at
2024-10-01 03:29:34Event JSON
{
"id": "000011ddbe4e6e78cd063749e3003a4ad3cfc44011d6643d2c5454589c00fa0b",
"pubkey": "21b419102da8fc0ba90484aec934bf55b7abcf75eedb39124e8d75e491f41a5e",
"created_at": 1727753374,
"kind": 1,
"tags": [
[
"client",
"noStrudel",
"31990:266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5:1686066542546"
],
[
"nonce",
"73546",
"16"
]
],
"content": "Cross checking how nostr id for events is serialized in different libs\n\ngolang serialize and computing id in nbd-wtf/nostr-tools/pure.ts and \nhttps://i.nostr.build/1WH5PT1OzawpUoxN.png \n\npython serialize and computing id in vicariousdrama/python-nostr/nostr/event.py\nhttps://i.nostr.build/4VOdlgFUSAkNwcwR.png\n\nruby serialize function in dtonon/nostr-ruby/lib/event.rb, with id only set in the sign function in dtonon/nostr-ruby/lib/signer.rb\nhttps://i.nostr.build/EPyEhC8qqOqotUfR.png\nhttps://i.nostr.build/TZwJK9wQPF6zSSRj.png",
"sig": "b14f42acf8778a3ea008911c0510aaebeeabc28ab7fb68e0338dc4764cff265f700e86064a3e5650febf087ff8dd3f781d5f961be1335c1be0201b39e9a34dbb"
}