{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://cardano.blockfrost.io/schema/committee",
"title": "Committee",
"type": "object",
"properties": {
"gov_action_id": {
"type": "string",
"nullable": true,
"description": "CIP-129 Governance Action Identifier of the `NewCommittee` action that seated this committee. `null` for the Conway-genesis committee."
},
"proposal_tx_hash": {
"type": "string",
"nullable": true,
"description": "Hash of the transaction containing the `NewCommittee` action that seated this committee. `null` for the Conway-genesis committee."
},
"proposal_index": {
"type": "integer",
"nullable": true,
"description": "Index of the proposal within its transaction. `null` for the Conway-genesis committee."
},
"is_dissolved": {
"type": "boolean",
"description": "True iff an enacted `NoConfidence` governance action has dissolved this committee."
},
"quorum": {
"type": "object",
"description": "Voting threshold of the committee.",
"properties": {
"numerator": {
"type": "integer"
},
"denominator": {
"type": "integer"
}
},
"required": [
"numerator",
"denominator"
]
},
"members": {
"type": "array",
"description": "Members of the committee.",
"items": {
"type": "object",
"properties": {
"cc_cold_id": {
"type": "string",
"description": "CIP-129 bech32 encoded cold credential (`cc_cold1...`)."
},
"cc_cold_hex": {
"type": "string",
"description": "Hex of the raw 28-byte cold key/script hash."
},
"cc_cold_has_script": {
"type": "boolean"
},
"cc_hot_id": {
"type": "string",
"nullable": true,
"description": "CIP-129 bech32 encoded current hot credential (`cc_hot1...`). `null` unless `status` is `authorized`."
},
"cc_hot_hex": {
"type": "string",
"nullable": true
},
"cc_hot_has_script": {
"type": "boolean",
"nullable": true
},
"status": {
"type": "string",
"enum": [
"authorized",
"not_authorized",
"resigned"
],
"description": "`authorized` \u2014 member has a currently active hot key. `not_authorized` \u2014 member has never authorized a hot key. `resigned` \u2014 member's most recent on-chain event is a resignation certificate."
},
"expiration_epoch": {
"type": "integer",
"description": "Epoch at which this member's term expires."
}
},
"required": [
"cc_cold_id",
"cc_cold_hex",
"cc_cold_has_script",
"cc_hot_id",
"cc_hot_hex",
"cc_hot_has_script",
"status",
"expiration_epoch"
]
}
}
},
"required": [
"proposal_tx_hash",
"proposal_index",
"gov_action_id",
"is_dissolved",
"quorum",
"members"
],
"example": {
"proposal_tx_hash": null,
"proposal_index": null,
"gov_action_id": null,
"is_dissolved": false,
"quorum": {
"numerator": 2,
"denominator": 3
},
"members": [
{
"cc_cold_id": "cc_cold1zgkfeeu07qq9smfqfn0nrf2cqgr5x6jpu8x6lxgxay85t6cmt54xz",
"cc_cold_hex": "12c9ce78ff8005436901336f8d2ac0411a1b520f0e6d7e6066907a2f",
"cc_cold_has_script": false,
"cc_hot_id": "cc_hot1qf4xq9mlra5j68w8zjz2lvf3kc3rtsdtu98ka7zx4u6jvqyy39ww0",
"cc_hot_hex": "0269808bbf8fb495a3b8e290a5f626362236c1abf853eddf08d79a930",
"cc_hot_has_script": false,
"status": "authorized",
"expiration_epoch": 580
},
{
"cc_cold_id": "cc_cold1zgxxx2trz0vyl5ksetnsrct5n5gznn3jmkj6dlpu4lz6lecz5h",
"cc_cold_hex": "8cc6529626c4c9fa5a195ce03c2e93a204e7193b76967e8794fc59d6",
"cc_cold_has_script": false,
"cc_hot_id": null,
"cc_hot_hex": null,
"cc_hot_has_script": null,
"status": "not_authorized",
"expiration_epoch": 580
}
]
}
}