Oddbean new post about | logout
 https://cdn.satellite.earth/b28e306f75d065c5ee5968aac0c3ccf8becacf0a19dfc23fc0e763d8f79029eb.png

my relay now passes all the tests (the no's are supposed to be no that's why they aren't FAIL in red)

nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uqjqamnwvaz7tmwdaehgu3wv45kuatwv3a8wctw0f5kwtnnwpskxef0qyfhwumn8ghj7mmxve3ksctfdch8qatz9uq3yamnwvaz7tmwdaehgun4v5hxxmmd9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyrhprfwl7sxpnf247s07g26g7q8xrry3yftz9t3hkmptkeahd38yj4jvnvj  i'm not absolutely certain but shouldn't parameterized replaceable events, like the 30348 in some of the tests have a `d` tag?

or, failing that, this is what nip-01 says about this event kind:

for kind n such that 30000 <= n < 40000, events are parameterized replaceable, which means that, for each combination of pubkey, kind and the d tag's first value, only the latest event MUST be stored by relays, older versions MAY be discarded.

does this mean that replacement only applies if it has a d tag at all, and only if a match to an old one with the same value?

otherwise, great work, super pleased i've got through that and everything looks like it's working... super sleek new relay incoming (and also, the codec and protocol libraries for relay service are also now somewhat proven)