api: ethrpc: fix a potential panic when querying block info (#9593)

This commit is contained in:
Kevin Li
2022-11-09 19:47:44 +02:00
committed by vyzo
parent 53c7d9c18f
commit 2e5de478a6
+1 -1
View File
@@ -659,7 +659,7 @@ func (a *EthModule) ethBlockFromFilecoinTipSet(ctx context.Context, ts *types.Ti
for _, blkMsg := range blkMsgs {
for _, msg := range append(blkMsg.BlsMessages, blkMsg.SecpkMessages...) {
msgLookup, err := a.StateAPI.StateSearchMsg(ctx, types.EmptyTSK, msg.Cid(), api.LookbackNoLimit, true)
if err != nil {
if err != nil || msgLookup == nil {
return api.EthBlock{}, nil
}
gasUsed += msgLookup.Receipt.GasUsed