nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgcwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tcppemhxue69uhkummn9ekx7mp0qqs8lft0t45k92c78n2zfe6ccvqzhpn977cd3h8wnl579zxhw5dvr9qkrad0w Is parameterized replaceable event a must for habla.news

nostr:nprofile1qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qg3waehxw309ucngvpwvcmh5tnfduhsqg86np9a0kajstc8u9h846rmy6320wdepdeydfz8w8cv7kh9sqv02gxtu40r Is it a must for highlighter?

If I connect to a relay that does not support them, will the client be buggy?

I am implementing replaceable and parameterized replaceable events for Relayed and really wonder if I should make it a priority.

Reply to this note

Please Login to reply.

Discussion

Both long form and video types are PRE so yeah, they are required for both.

How about regular replaceable events? Are they heavily used?

For sure, general bookmark list is replaceable, same for relay list, mute list, group (NIP 29) list and a few more. Kind 0 and 3 act as replaceable although they are not in the replaceable kind range.

one thing that would be very cool is if your relay would keep + return multiple versions of replaceable events, particularly when the filter has a limit > 1

i.e.

kinds: [0], authors: [], limit: 3

if you could return the last three versions of the kind 0 you know of that will be a very good thing

So basically, still treat them like regular events just the order is from lastest to oldest?

It’s a pretty critical event type. Relay lists, contact lists, kind 0, mute lists, etc.

yeah, they are also now part of nip-01 so they are pretty much required

Also orders in moatro use PRE we need them to orders state updated during the trade.

Baf thing is when some relays are off during an uodate you always have to filter with latest. Could happen to receive 2 different version of a message

What is moatro