From 95c6da086d421632d8941692ca1059ebc39f7936 Mon Sep 17 00:00:00 2001 From: HonzaDajc Date: Tue, 31 Oct 2023 11:36:45 +0100 Subject: [PATCH] Change creation of tx message to cover internal tx --- ethapi/api.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ethapi/api.go b/ethapi/api.go index 4165a47ac..3df11fa9c 100644 --- a/ethapi/api.go +++ b/ethapi/api.go @@ -2299,7 +2299,7 @@ func (api *PublicDebugAPI) traceBlock(ctx context.Context, block *evmcore.EvmBlo TxIndex: i, TxHash: txs[i].Hash(), } - msg, _ := tx.AsMessage(signer, block.BaseFee) + msg, _ := evmcore.TxAsMessage(tx, signer, block.BaseFee) res, err := api.traceTx(ctx, msg, txctx, blockCtx, statedb, config) if err != nil { results[i] = &txTraceResult{Error: err.Error()} @@ -2329,7 +2329,7 @@ func (api *PublicDebugAPI) stateAtTransaction(ctx context.Context, block *evmcor signer := gsignercache.Wrap(types.MakeSigner(api.b.ChainConfig(), block.Number)) for idx, tx := range block.Transactions { // Assemble the transaction call message and return if the requested offset - msg, _ := tx.AsMessage(signer, block.BaseFee) + msg, _ := evmcore.TxAsMessage(tx, signer, block.BaseFee) txContext := evmcore.NewEVMTxContext(msg) context := api.b.GetBlockContext(block.Header()) if idx == txIndex {