From 230ae04dd3d205c3992c5a6f169d7a1b487c3c37 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Wed, 7 Apr 2021 17:56:40 +0200 Subject: [PATCH] tendermint-rpc: Fill out RPC BlockMeta type for v0.34 --- .../src/tendermint34/adaptors/v0-34/responses.ts | 4 ++++ packages/tendermint-rpc/src/tendermint34/responses.ts | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/responses.ts b/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/responses.ts index 860c1de2..cd3e12e7 100644 --- a/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/responses.ts +++ b/packages/tendermint-rpc/src/tendermint34/adaptors/v0-34/responses.ts @@ -346,13 +346,17 @@ function decodeHeader(data: RpcHeader): responses.Header { interface RpcBlockMeta { readonly block_id: RpcBlockId; + readonly block_size: string; readonly header: RpcHeader; + readonly num_txs: string; } function decodeBlockMeta(data: RpcBlockMeta): responses.BlockMeta { return { blockId: decodeBlockId(data.block_id), + blockSize: Integer.parse(assertNotEmpty(data.block_size)), header: decodeHeader(data.header), + numTxs: Integer.parse(assertNotEmpty(data.num_txs)), }; } diff --git a/packages/tendermint-rpc/src/tendermint34/responses.ts b/packages/tendermint-rpc/src/tendermint34/responses.ts index 55f1dbcd..229db65a 100644 --- a/packages/tendermint-rpc/src/tendermint34/responses.ts +++ b/packages/tendermint-rpc/src/tendermint34/responses.ts @@ -195,9 +195,9 @@ export interface TxProof { export interface BlockMeta { readonly blockId: BlockId; + readonly blockSize: number; readonly header: Header; - // TODO: Add blockSize (e.g "block_size": "471") - // TODO: Add numTxs (e.g "num_txs": "0") + readonly numTxs: number; } export interface BlockId {