nimbus-eth1/nimbus/transaction
Jamie Lokier 8fcd8354b1
EVMC: Use the same host interface for nested calls as top-level
Prior to this patch, top-level EVM executions and nested EVM executions did
their `getStorage` and other requests using a completely different set of host
functions.  It was just unfinished, to get top-level "new" EVMC working.

This finishes the job - it stops using the old methods.  Effect:

- Functionality added at the EVMC host level will be used by all EVM calls.
  (The target here is Beam Sync).

- The old set of functions are no longer used, so they can be removed.

- When EVMC host call tracing is enabled (`showTxCalls = true`), it traces
  the calls from nested EVM executions as well as top-level.

Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-08-17 17:18:26 +01:00
..
call_common.nim EIP-3529: Reduce the max gas refunded after a transaction 2021-06-29 07:37:17 +07:00
call_evm.nim preparation for EIP-1559 implementation 2021-06-29 07:33:48 +07:00
evmc_host_glue.nim EVMC: Use the same host interface for nested calls as top-level 2021-08-17 17:18:26 +01:00
evmc_vm_glue.nim EVMC: Binary compatibility on the VM side for calling `execute` 2021-06-08 18:29:39 +01:00
host_call_nested.nim EVMC: Use the same host interface for nested calls as top-level 2021-08-17 17:18:26 +01:00
host_services.nim EVMC: Improve host call tracing and fix nested call C stack usage 2021-08-12 07:48:56 +07:00
host_trace.nim EVMC: Improve host call tracing and fix nested call C stack usage 2021-08-12 07:48:56 +07:00
host_types.nim EVMC: Use the same host interface for nested calls as top-level 2021-08-17 17:18:26 +01:00