fix: nil pointer panic in ApplyNativeMessage (#660)

* Problem: nil pointer panic in ApplyNativeMessage

Solution:
- pass NoOpTracer

* use NewTracer

* changelog
This commit is contained in:
yihuang
2021-10-13 10:57:12 +02:00
committed by GitHub
parent 89e2b29aed
commit 2e067590a2
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -370,7 +370,8 @@ func (k *Keeper) ApplyNativeMessage(msg core.Message) (*types.MsgEthereumTxRespo
baseFee := k.feeMarketKeeper.GetBaseFee(ctx)
evm := k.NewEVM(msg, ethCfg, params, coinbase, baseFee, nil)
tracer := types.NewTracer(k.tracer, msg, ethCfg, ctx.BlockHeight(), k.debug)
evm := k.NewEVM(msg, ethCfg, params, coinbase, baseFee, tracer)
ret, err := k.ApplyMessage(evm, msg, ethCfg, true)
if err != nil {