From 397d17d4c55b13610b6569e1b9b4a6f8b3d39ad3 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Tue, 16 Feb 2021 12:17:51 +0000 Subject: [PATCH] tendermint-rpc: Set height in validatorsAll query --- packages/tendermint-rpc/src/client.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/tendermint-rpc/src/client.ts b/packages/tendermint-rpc/src/client.ts index 1367dd41..299d4960 100644 --- a/packages/tendermint-rpc/src/client.ts +++ b/packages/tendermint-rpc/src/client.ts @@ -260,13 +260,17 @@ export class Client { public async validatorsAll(params: requests.ValidatorsParams): Promise { let page = params.page || 1; const validators: responses.Validator[] = []; + const baseParams = { + per_page: 50, + height: params.height ?? (await this.status()).syncInfo.latestBlockHeight, + ...params, + }; let done = false; let blockHeight = 0; while (!done) { const resp = await this.validators({ - per_page: 50, - ...params, + ...baseParams, page: page, }); validators.push(...resp.validators);