/* eslint-disable camelcase */ export interface Parts { total: string hash: string } export interface Version { block: string app: string } export interface BlockID { hash: string part_set_header: Parts } export interface Header { version: Version /** blockchain ID */ chain_id: string /** block's height */ height: string /** time the block was included */ time: string last_block_id: BlockID last_commit_hash: string data_hash: string validators_hash: string next_validators_hash: string consensus_hash: string app_hash: string last_results_hash: string evidence_hash: string proposer_address: string } export interface Signature { block_id_flag: number validator_address: string timestamp: string signature: string } export interface LastCommit { height: string round: number block_id: BlockID signatures: Signature[] } export interface Evidence { evidence: string[] } export interface Block { header: Header data: { txs: string[] | null } evidence: Evidence last_commit: LastCommit } export interface BlockInfo { block_id: BlockID block: Block }