From 200f347e52fd9119fd25daf1b4ee74853b210764 Mon Sep 17 00:00:00 2001 From: Roy Li Date: Thu, 6 Jun 2024 14:05:24 -0400 Subject: [PATCH] allow tx decoding to fail in QueryTxsByEvents --- x/auth/tx/query.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/x/auth/tx/query.go b/x/auth/tx/query.go index 9733f7f8c156..99283058daf6 100644 --- a/x/auth/tx/query.go +++ b/x/auth/tx/query.go @@ -95,12 +95,12 @@ func QueryTx(clientCtx client.Context, hashHexStr string) (*sdk.TxResponse, erro // formatTxResults parses the indexed txs into a slice of TxResponse objects. func formatTxResults(txConfig client.TxConfig, resTxs []*coretypes.ResultTx, resBlocks map[int64]*coretypes.ResultBlock) ([]*sdk.TxResponse, error) { - var err error - out := make([]*sdk.TxResponse, len(resTxs)) + out := []*sdk.TxResponse{} for i := range resTxs { - out[i], err = mkTxResult(txConfig, resTxs[i], resBlocks[resTxs[i].Height]) - if err != nil { - return nil, err + txResult, err := mkTxResult(txConfig, resTxs[i], resBlocks[resTxs[i].Height]) + // Skip transactions that cannot be decoded for now + if err == nil { + out = append(out, txResult) } }