tendermint-rpc: Fill out RPC BlockMeta type for v0.34

This commit is contained in:
willclarktech 2021-04-07 17:56:40 +02:00
parent 3d46a76eaf
commit 230ae04dd3
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
2 changed files with 6 additions and 2 deletions

View File

@ -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)),
};
}

View File

@ -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 {