Tombstone Announcement

A Tombstone Announcement is a way to note that a previously announced content is invalid and the related Announcement should be considered reverted. It is NOT possible to revert a tombstone.

Fields

FieldDescriptionData TypeSerializationParquet TypeBloom Filter
announcementTypeAnnouncement Type Enum (0)enumdecimalINT32no
fromIdId of the user creating the Announcement and the Tombstoned Announcement64-bit unsigned integerdecimalUINT_64YES
targetAnnouncementTypetarget tombstoned Announcement typeenumdecimalINT32no
targetContentHashtarget contentHash of the original Announcement to tombstonevariable length byte arrayhexadecimalBYTE_ARRAYYES

Field Requirements

announcementType

  • MUST be fixed to 0

fromId

  • MUST be a DSNP User Id
  • MUST have authorized the creation of the Announcement, either directly or via a transparent chain of delegation

targetAnnouncementType

  • MUST be the Announcement Type of the target Announcement
  • MUST ONLY be a Tombstone allowed Announcement Type

Tombstone Allowed Announcement Types

ValueName
2Broadcast
3Reply

targetContentHash

  • MUST match a contentHash of previous Announcement with the same fromId as the Tombstone Announcement