pussy-ts/src/services/relayer/queryPacketAttrsBySender.ts

import { Tendermint34Client, TxSearchParams } from '@cosmjs/tendermint-rpc';
import parseIbcAttrs from './parseIbcAttrs';

async function queryPacketAttrsBySender(
  tm: Tendermint34Client,
  cxn: string,
  sender: string,
  startHeight: number,
  params: Partial<TxSearchParams> = {}
) {
  const { txs, totalCount } = await tm.txSearchAll({
    query:
      `message.sender='${sender}' AND ` +
      `send_packet.packet_connection='${cxn}' AND ` +
      `tx.height>=${startHeight}`,
    ...params,
  });
  return {
    ibcAttrs: txs.map(parseIbcAttrs),
    totalCount,
  };
}

export default queryPacketAttrsBySender;

Synonyms

cyb/src/services/relayer/queryPacketAttrsBySender.ts

Neighbours