{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/avalanche/main/json-schema/L1ValidatorDetailsFull.json", "title": "L1ValidatorDetailsFull", "type": "object", "properties": { "validationId": { "type": "string", "description": "Unique L1 validation ID used network-wide to identify L1 validation until its weight is reduced to 0 i.e. removed." }, "validationIdHex": { "type": "string", "description": "Unique L1 validation ID used network-wide to identify L1 validation until its weight is reduced to 0 i.e. removed. In hex format" }, "nodeId": { "type": "string" }, "subnetId": { "type": "string" }, "weight": { "type": "number", "description": "Weight of the L1 validator used while sampling validators within the L1. A zero-weight L1 validator means it has been removed from the L1, and the validationID is no longer valid" }, "remainingBalance": { "type": "number", "description": "Remaining L1 validator balance in nAVAX until inactive. It can rejoin L1 sampling by increasing balance with IncreaseL1ValidatorBalanceTx" }, "creationTimestamp": { "type": "number", "description": "The timestamp of the transaction which created this L1 validator" }, "blsCredentials": { "type": "object" }, "remainingBalanceOwner": { "description": "The L1 validator owner's balance, returned after it's disabled or removed", "allOf": [ { "$ref": "#/components/schemas/BalanceOwner" } ] }, "deactivationOwner": { "description": "Owner ddresses details which can disable or remove the L1 validator", "allOf": [ { "$ref": "#/components/schemas/BalanceOwner" } ] } }, "required": [ "validationId", "validationIdHex", "nodeId", "subnetId", "weight", "remainingBalance", "creationTimestamp", "blsCredentials", "remainingBalanceOwner", "deactivationOwner" ] }