Update Announcement

An Update Announcement is a way to note intent to update previously announced content. If the original Broadcast/Reply is Tombstoned, subsequent Updates should be ignored.

Fields

FieldDescriptionData TypeSerializationParquet TypeBloom Filter
announcementTypeAnnouncement Type Enum (6)enumdecimalINT32no
fromIdid of the user creating the announcement64 bit unsigned integerdecimalUINT_64YES
contentHashDSNP Content Hash of contentUTF-8base32 multibaseUTF8YES
urlupdated content URLUTF-8UTF-8UTF8no
targetAnnouncementTypetarget updated Announcement typeenumdecimalINT32no
targetContentHashtarget contentHash of the original Announcement to updateUTF-8base32 multibaseUTF8YES

Field Requirements

announcementType

  • MUST be fixed to 6

fromId

contentHash

url

  • MUST NOT refer to localhost or any reserved IP addresses as defined in RFC6890
  • Resource MUST be one of the supported Activity Content Types
  • MUST use one of the supported URL Schemes

targetAnnouncementType

  • MUST be the Announcement Type of the target Announcement
  • MUST ONLY be an Update allowed Announcement Type

Update Allowed Announcement Types

ValueName
2Broadcast
3Reply

targetContentHash

  • MUST be the contentHash of a previous Announcement of an Allowed Announcement Type with the same fromId as the Update Announcement