Currently, we replay each EVM transaction individually, which requires creating a new EVM emulator, a new BlockView, and to commit the changes in the end.
For blocks with large numbers of transactions, we could achieve a much better performance, by using the existing BatchRunTransactions API.
Currently, we replay each EVM transaction individually, which requires creating a new EVM emulator, a new BlockView, and to commit the changes in the end.
For blocks with large numbers of transactions, we could achieve a much better performance, by using the existing BatchRunTransactions API.