mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-03 17:44:29 +00:00
e13a318e0b
* evm t8n tool to use ExecuteBlockEphemerally api (#4512) * fix to set V, R, S in legacy transaction * fix to dump post-execution alloc for evm t8n * close tx in evm t8n * populate current difficulty and gas used in output result - update the ExecutionResult to include corresponding info (like Difficulty/GasUsed) * initial attempt at migrating 'evm t8n' to use ExecuteBlockEphemerally * using ExecutionResult in ExecuteBlockEphemerally * bypass validations and integrate with EphemeralExecResult * fixing output of 'evm t8n' - remaining bits are "stateRoot" in results.txt and "balance" field for one account in alloc.txt (for testdata=1) * get ExecuteBlockEphemerally to accept getTracer lambda * fix build failure * test cases for evm t8n * more test cases for evm t8n * fix stateRoot computation in evm t8n * remove reward argument, as EBE itself takes care of it * final cleanups for migration to using ExecuteBlockEphemerally * change EBEforBSC to match EBE * fix linter issues * manually revert an unwanted diff * avoid calculating ReceiptHash twice * linter check * minor correction * remove unnecessary logic in EBEforBsc * fix integration tests * fix build |
||
---|---|---|
.. | ||
lightclient | ||
runtime | ||
stack | ||
testdata | ||
absint_cfg_proof_check.go | ||
absint_cfg_proof_gen.go | ||
absint_cfg.go | ||
access_list_tracer.go | ||
analysis_test.go | ||
analysis.go | ||
common.go | ||
contract.go | ||
contracts_lightclient_test.go | ||
contracts_lightclient.go | ||
contracts_test.go | ||
contracts.go | ||
cvm_adapter.go | ||
cvm_test.go | ||
cvm.go | ||
doc.go | ||
eips.go | ||
errors.go | ||
evm_test.go | ||
evm.go | ||
gas_table_test.go | ||
gas_table.go | ||
gas.go | ||
gen_structlog.go | ||
instructions_test.go | ||
instructions.go | ||
interface.go | ||
interpreter.go | ||
jump_table.go | ||
logger_json.go | ||
logger_test.go | ||
logger.go | ||
memory_table.go | ||
memory.go | ||
mock_vm.go | ||
opcodes.go | ||
operations_acl.go | ||
stack_table.go | ||
tevm_interpreter.go |