From 527f2ac351482c3192ebba01c80d61c435a75178 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Tue, 6 Apr 2021 14:56:37 +0200 Subject: [PATCH] stargate: Update keyed ibc queries --- packages/stargate/src/queries/ibc.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/stargate/src/queries/ibc.ts b/packages/stargate/src/queries/ibc.ts index 2cfe141f..7f14bec4 100644 --- a/packages/stargate/src/queries/ibc.ts +++ b/packages/stargate/src/queries/ibc.ts @@ -204,7 +204,7 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); channels.push(...response.channels); key = response.pagination?.nextKey; - } while (key); + } while (key && key.length); return { channels: channels, height: response.height, @@ -226,7 +226,7 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); channels.push(...response.channels); key = response.pagination?.nextKey; - } while (key); + } while (key && key.length); return { channels: channels, height: response.height, @@ -273,7 +273,7 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); commitments.push(...response.commitments); key = response.pagination?.nextKey; - } while (key); + } while (key && key.length); return { commitments: commitments, height: response.height, @@ -309,7 +309,7 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); acknowledgements.push(...response.acknowledgements); key = response.pagination?.nextKey; - } while (key); + } while (key && key.length); return { acknowledgements: acknowledgements, height: response.height, @@ -353,7 +353,7 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); clientStates.push(...response.clientStates); key = response.pagination?.nextKey; - } while (key); + } while (key && key.length); return { clientStates: clientStates, }; @@ -383,7 +383,7 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); consensusStates.push(...response.consensusStates); key = response.pagination?.nextKey; - } while (key); + } while (key && key.length); return { consensusStates: consensusStates, }; @@ -409,7 +409,7 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); clientStates.push(...response.clientStates); key = response.pagination?.nextKey; - } while (key); + } while (key && key.length); return clientStates.map(({ clientState }) => decodeTendermintClientStateAny(clientState)); }, consensusStateTm: async (clientId: string, consensusHeight?: Height) => { @@ -443,7 +443,7 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); connections.push(...response.connections); key = response.pagination?.nextKey; - } while (key); + } while (key && key.length); return { connections: connections, height: response.height,