com.publicdomainrelay.temp.market.bidderRegistration

johnandersen777.bsky.social

Documentation

An index entry in the market registry's repo tracking a registered bidder. The registry creates one entry per (bidderDid, payloadNsid) pair when a bidder calls registerBidder. Liveness is determined by polling the bidder's own bidderDiscovery record — this index entry carries no heartbeat timestamps. When a bidder goes stale the registry deletes its index entries.

main record

An index entry in the market registry's repo tracking a registered bidder. The registry creates one entry per (bidderDid, payloadNsid) pair when a bidder calls registerBidder. Liveness is determined by polling the bidder's own bidderDiscovery record — this index entry carries no heartbeat timestamps. When a bidder goes stale the registry deletes its index entries.

Record Key any Any valid record key

Properties

appliesTo array of string nsid Required

Payload NSIDs this bidder handles. Matches the appliesTo from the bidder's bidderDiscovery record at registration time.

minLength: 1 items
bidderDid string did Required

DID of the registered bidder.

indexedAt string datetime Required

When the registry created this index entry.

View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "bidderDid",
      "appliesTo",
      "indexedAt"
    ],
    "properties": {
      "appliesTo": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "nsid"
        },
        "minLength": 1,
        "description": "Payload NSIDs this bidder handles. Matches the appliesTo from the bidder's bidderDiscovery record at registration time."
      },
      "bidderDid": {
        "type": "string",
        "format": "did",
        "description": "DID of the registered bidder."
      },
      "indexedAt": {
        "type": "string",
        "format": "datetime",
        "description": "When the registry created this index entry."
      }
    }
  },
  "description": "An index entry in the market registry's repo tracking a registered bidder. The registry creates one entry per (bidderDid, payloadNsid) pair when a bidder calls registerBidder. Liveness is determined by polling the bidder's own bidderDiscovery record — this index entry carries no heartbeat timestamps. When a bidder goes stale the registry deletes its index entries."
}

Lexicon Garden

@