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
contentHashkeccak-256 hash of updated content32 byteshexadecimalBYTE_ARRAYYES
urlupdated content URLUTF-8UTF-8UTF8no
targetContentHashkeccak-256 hash of target content32 byteshexadecimalBYTE_ARRAYYES

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 one of the supported Activity Content Types
  • MUST use one of the supported URL Schemes

targetContentHash

  • MUST be the contentHash of an allowed Announcement type with the same fromId as the Update Announcement

Update Allowed Announcement Types

ValueName
2Broadcast
3Reply