nimbus-eth1/nimbus/transaction
Jamie Lokier 297d789d21
Transaction: Merge entry point for `*...SetupComputation` functions
There are currently six entry points to running an EVM computation, all with
slightly different parameters, and expecting slightly different EVM behaviours.

First step in merging them is a common `setupComputation` that replaces all
the different `*...SetupComputation` functions.

This uses the `TransactionHost` type because it's a step towards using that
type for all EVM calls using only EVMC.  For now an EVMC message is created
then translated to EVM-internal `Message`.  It is done this way to build up
the new interface in stages where all tests pass at each stage.

Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-05-28 12:12:10 +01:00
..
call_evm.nim Transaction: Merge entry point for `*...SetupComputation` functions 2021-05-28 12:12:10 +01:00
host_types.nim Transaction: New object `TransactionHost` for "EVMC host services" 2021-05-28 12:12:02 +01:00