{ "$schema": "http://json-schema.org/draft-07/schema", "definitions": { "binary32": { "type": "string", "description": "32-bytes binary data as hex", "minLength": 64, "maxLength": 64, "pattern": "^[0-9A-Fa-f]{64}$" }, "uint64": { "type": "integer", "minimum": 0, "maximum": 18446744073709551615 } }, "title": "json-minimal-chain_main", "description": "Notification of new blocks added to main chain", "type": "object", "properties": { "first_height": { "description": "Height of the first block", "$ref": "#/definitions/uint64" }, "first_prev_id": { "description": "The previous hash of the first block", "$ref": "#/definitions/binary32" }, "ids": { "type": "array", "description": "The hash of each new block, in order", "minItems": 1, "items": { "$ref": "#/definitions/binary32" } } }, "required": ["first_height", "first_prev_id", "ids"] }