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

This commit is contained in:
Kevin Li 2022-11-07 10:39:56 -05:00 committed by vyzo
parent 53c7d9c18f
commit 2e5de478a6

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