diff --git a/packages/stargate/src/queries/ibc.ts b/packages/stargate/src/queries/ibc.ts index 6c5b099d..0996fe78 100644 --- a/packages/stargate/src/queries/ibc.ts +++ b/packages/stargate/src/queries/ibc.ts @@ -46,6 +46,11 @@ export interface IbcExtension { channelId: string, sequence: number, ) => Promise; + readonly packetAcknowledgements: ( + portId: string, + channelId: string, + paginationKey?: Uint8Array, + ) => Promise; readonly unreceivedPackets: ( portId: string, channelId: string, @@ -175,6 +180,14 @@ export function setupIbcExtension(base: QueryClient): IbcExtension { }); return toObject(response); }, + packetAcknowledgements: async (portId: string, channelId: string, paginationKey?: Uint8Array) => { + const response = await channelQueryService.packetAcknowledgements({ + portId: portId, + channelId: channelId, + pagination: paginationKey ? { key: paginationKey } : undefined, + }); + return toObject(response); + }, unreceivedPackets: async ( portId: string, channelId: string, diff --git a/packages/stargate/types/queries/ibc.d.ts b/packages/stargate/types/queries/ibc.d.ts index f30acd4e..7d826b11 100644 --- a/packages/stargate/types/queries/ibc.d.ts +++ b/packages/stargate/types/queries/ibc.d.ts @@ -35,6 +35,11 @@ export interface IbcExtension { channelId: string, sequence: number, ) => Promise; + readonly packetAcknowledgements: ( + portId: string, + channelId: string, + paginationKey?: Uint8Array, + ) => Promise; readonly unreceivedPackets: ( portId: string, channelId: string,