150 lines
2.7 KiB
JSON
150 lines
2.7 KiB
JSON
{
|
|
"version": 1,
|
|
"doc": "scene/feed-contract.md: the one JSON shape the chain scene reads, from the observer's /api/live and from the miner app's api/live alike 8 October 2026: proving carries its own health beside the counts (stale, stale_reason, status_age_s, tip_lag_daa, records_10m, last_change_at; site/lib/proving-health.mjs): the observer's node can stop crediting payouts while the DAG feed stays live, and the page says so instead of showing a frozen paid total as fresh.",
|
|
"top": [
|
|
"ok",
|
|
"now",
|
|
"state",
|
|
"blocks",
|
|
"miners",
|
|
"events",
|
|
"finality",
|
|
"proving"
|
|
],
|
|
"top_extensions": [
|
|
"partial"
|
|
],
|
|
"state": [
|
|
"stale",
|
|
"age_s",
|
|
"network",
|
|
"node_version",
|
|
"height",
|
|
"block_count",
|
|
"header_count",
|
|
"blue_score",
|
|
"difficulty",
|
|
"hashes_per_second_estimate",
|
|
"peers",
|
|
"mempool",
|
|
"blocks_60s",
|
|
"blocks_per_second_60s",
|
|
"blocks_per_minute",
|
|
"miners_10m",
|
|
"observer_started_at",
|
|
"observer_lag_s",
|
|
"queue_depth",
|
|
"updated_at"
|
|
],
|
|
"state_extensions": [
|
|
"source",
|
|
"you_blocks",
|
|
"node"
|
|
],
|
|
"block": [
|
|
"hash",
|
|
"number",
|
|
"blue_score",
|
|
"daa",
|
|
"ts",
|
|
"rx",
|
|
"parents",
|
|
"chain",
|
|
"miner",
|
|
"color",
|
|
"locked",
|
|
"final",
|
|
"shards",
|
|
"proven"
|
|
],
|
|
"miner": [
|
|
"id",
|
|
"blocks",
|
|
"share",
|
|
"last_seen",
|
|
"engine"
|
|
],
|
|
"event": [
|
|
"ts",
|
|
"kind",
|
|
"text"
|
|
],
|
|
"finality": [
|
|
"supported",
|
|
"active",
|
|
"next_index",
|
|
"latest_locked_index",
|
|
"latest_locked_hash",
|
|
"latest_locked_blue_score",
|
|
"params",
|
|
"weights",
|
|
"checkpoints"
|
|
],
|
|
"checkpoint": [
|
|
"index",
|
|
"hash",
|
|
"blue_score",
|
|
"daa",
|
|
"state",
|
|
"signed",
|
|
"active",
|
|
"total",
|
|
"fraction_active",
|
|
"fraction_total",
|
|
"votes",
|
|
"voters",
|
|
"locked_at",
|
|
"updated_at"
|
|
],
|
|
"shard": [
|
|
"i",
|
|
"n",
|
|
"state",
|
|
"prover",
|
|
"lag",
|
|
"payout",
|
|
"pgas"
|
|
],
|
|
"proving_unsupported": [
|
|
"supported",
|
|
"reason"
|
|
],
|
|
"proving_supported": [
|
|
"supported",
|
|
"active",
|
|
"activation_daa",
|
|
"tip_daa",
|
|
"verifier",
|
|
"pool",
|
|
"paid_shards_total",
|
|
"shard_budget_pgas",
|
|
"blocks_10m",
|
|
"blocks_fully_proven_10m",
|
|
"shards_proven_10m",
|
|
"shards_paid_10m",
|
|
"median_proof_lag_s",
|
|
"provers_10m",
|
|
"stale",
|
|
"stale_reason",
|
|
"status_age_s",
|
|
"tip_lag_daa",
|
|
"records_10m",
|
|
"last_change_at"
|
|
],
|
|
"color": [
|
|
"blue",
|
|
"red",
|
|
"pending"
|
|
],
|
|
"shard_state": [
|
|
"planned",
|
|
"proving",
|
|
"verified",
|
|
"paid"
|
|
],
|
|
"checkpoint_state": [
|
|
"pending",
|
|
"locked"
|
|
],
|
|
"miner_id": "^[0-9a-f]{8}$"
|
|
}
|