org.cairnsproto.draft.seen
A timekeeper's record of which Cairns records it first saw, across every project, in the rounds after afterRound through beaconRound. Published at the timekeeper's cadence and skipped when nothing new was seen.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | draft.cairnsproto.org |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"externalAnchor": {
"description": "Where firstSeenRoot was also published outside ATProto.",
"properties": {
"reference": {
"maxLength": 2048,
"type": "string"
},
"system": {
"maxLength": 128,
"type": "string"
}
},
"required": [
"system",
"reference"
],
"type": "object"
},
"main": {
"description": "A timekeeper's record of which Cairns records it first saw, across every project, in the rounds after afterRound through beaconRound. Published at the timekeeper's cadence and skipped when nothing new was seen.",
"key": "tid",
"record": {
"properties": {
"afterRound": {
"description": "The window starts after this round: the previous record's beaconRound, or 0 for a timekeeper's first record.",
"minimum": 0,
"type": "integer"
},
"beaconRound": {
"description": "drand quicknet round that closes the window.",
"minimum": 1,
"type": "integer"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"externalAnchor": {
"ref": "#externalAnchor",
"type": "ref"
},
"firstSeen": {
"description": "The leaves under firstSeenRoot.",
"ref": "org.cairnsproto.draft.defs#external",
"type": "ref"
},
"firstSeenRoot": {
"description": "RFC 6962 Merkle root over each record first seen in the window: its URI, a zero byte, and its binary CID.",
"ref": "org.cairnsproto.draft.defs#hash",
"type": "ref"
},
"previous": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
}
},
"required": [
"beaconRound",
"firstSeenRoot",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "org.cairnsproto.draft.seen",
"lexicon": 1
}