nimbus-eth1/nimbus
Jamie Lokier c7e1cb61ee
Transaction: Make transaction validation use new function txCallEvm
Split out and move the EVM setup and call in `processTransaction` to
`call_evm`.  This is the last part of the main program which calls the EVM
to be moved.  (There's still test code.)

While we're here, move the EIP2929 access list setup too, as the similarity
to `rpcInitialAccessListEIP2929` is obvious.

Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-05-04 00:56:03 +01:00
..
db fixes getReceipts proc signature in db_chain.nim 2021-04-24 10:51:05 +07:00
graphql GraphQL: Typo in error message for GraphQL "call" request 2021-05-03 15:08:50 +01:00
p2p Transaction: Make transaction validation use new function txCallEvm 2021-05-04 00:56:03 +01:00
rpc RPC: Move EVM-calling function estimateGas to rpcEstimateGas 2021-05-03 10:59:10 +01:00
transaction Transaction: Make transaction validation use new function txCallEvm 2021-05-04 00:56:03 +01:00
utils reduce more warnings 2020-07-21 13:25:27 +07:00
vm Transaction: Prepare txRefundGas to support txCallEvm 2021-05-03 19:51:20 +01:00
vm2 re-named compu_helper.nim => computation.nim 2021-04-28 15:24:14 +03:00
block_types.nim reduce compiler warnings 2019-11-13 21:49:39 +07:00
conf_utils.nim fixes `importRlpBlock` algorithm 2021-04-30 12:56:18 +07:00
config.nim `processArguments` now can have alternate OptParser instead of fixed one 2021-04-30 12:56:19 +07:00
constants.nim implement EIP 2046 2020-11-19 14:23:07 +07:00
errors.nim remove unused eraseReturnData 2020-01-20 18:36:58 +02:00
genesis.nim dealing with missing 'code' keys in customNetPrealloc 2021-04-08 08:52:40 +07:00
genesis_alloc.nim add goerli testnet genesis data[skip ci] 2020-04-09 19:13:17 +03:00
launcher.nim Premix-related changes 2019-01-28 12:38:23 +02:00
lightchain_shell.nim Some renames 2018-05-28 13:22:28 +03:00
makefile removed circular import dependencies 2021-04-28 15:24:14 +03:00
nim.cfg NAT port mapping 2019-04-17 03:56:28 +02:00
nimbus.nim print compiler warning about the VM used 2021-04-28 15:24:14 +03:00
random_keys.nim move rng to configuration 2020-07-21 00:16:59 +07:00
tracer.nim fixes getReceipts proc signature in db_chain.nim 2021-04-24 10:51:05 +07:00
transaction.nim merge vm_forks and vm_opcode_values => vm_type2 2021-03-31 17:53:15 +01:00
utils.nim implement more eth rpc and keystore management 2020-07-23 14:54:32 +07:00
validation.nim reduce compiler warnings 2019-11-13 21:49:39 +07:00
vm_compile_info.nim print compiler warning about the VM used 2021-04-28 15:24:14 +03:00
vm_computation.nim re-named compu_helper.nim => computation.nim 2021-04-28 15:24:14 +03:00
vm_gas_costs.nim re-named v2gas_costs.nim to its original name v2gas_costs.nim 2021-04-28 15:24:14 +03:00
vm_internals.nim re-named compu_helper.nim => computation.nim 2021-04-28 15:24:14 +03:00
vm_message.nim re-named some v2*.nim sources to its original name *.nim (without the v2) 2021-04-28 15:24:14 +03:00
vm_precompiles.nim re-named some v2*.nim sources to its original name *.nim (without the v2) 2021-04-28 15:24:14 +03:00
vm_state.nim re-named some v2state_transactions.nim to its original name without the v2 2021-04-28 15:24:14 +03:00
vm_state_transactions.nim Transaction: Prepare txRefundGas to support txCallEvm 2021-05-03 19:51:20 +01:00
vm_types.nim re-named some v2*.nim sources to its original name *.nim (without the v2) 2021-04-28 15:24:14 +03:00
vm_types2.nim eliminated v2opcode_values, v2forks in favour of op_codes, forks_list 2021-04-28 15:24:14 +03:00