Skip to content
Developer Preview

PeerSettlementOrigin

Experimental

The sender origin a settlement belongs to. Rows with the same authenticated generation coalesce on the timeline; a non-coalescing origin never coalesces with another. A flat object rather than a tagged union so the experimental gate can key every member.

  • generation — Experimental
  • kind — Experimental
  • value — Experimental
Source

schema/msp/experimental/msp.schema.json#/types/PeerSettlementOrigin

{
"description": "The sender origin a settlement belongs to. Rows with the same\nauthenticated generation coalesce on the timeline; a non-coalescing origin\nnever coalesces with another. A flat object rather than a tagged union so\nthe experimental gate can key every member.",
"properties": {
"generation": {
"$ref": "#/$defs/PeerOriginGeneration",
"description": "The authenticated generation; present exactly when `kind` is\n`authenticated`."
},
"kind": {
"$ref": "#/$defs/PeerSettlementOriginKind",
"description": "The origin kind (required)."
},
"value": {
"description": "The non-coalescing key; present exactly when `kind` is\n`nonCoalescing`.",
"type": "string"
}
},
"required": [
"kind"
],
"type": "object",
"x-msp-descriptor": "peer/settlements",
"x-msp-stability": "experimental"
}