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
Field | Description | Data Type | Serialization | Parquet Type | Bloom Filter |
---|---|---|---|---|---|
announcementType | Announcement Type Enum (0 ) | enum | decimal | INT32 | no |
fromId | Id of the user creating the Announcement and the Tombstoned Announcement | 64-bit unsigned integer | decimal | UINT_64 | YES |
targetAnnouncementType | target tombstoned Announcement type | enum | decimal | INT32 | no |
targetContentHash | target contentHash of the original Announcement to tombstone | variable length byte array | hexadecimal | BYTE_ARRAY | YES |
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
targetContentHash
- MUST match a
contentHash
of previous Announcement with the samefromId
as the Tombstone Announcement