nimbus-eth1/nimbus/vm2
Jordan Hrycaj 5e7d4ac9c5 experimental op handlers table (tbc.)
details:
  the op handler table is accessible via op_handlers.nim module

  op handler function implementations are found in the op_handlers/
  sub-directory

kludge:
  for development and pre-testing, any new module can be individually
  compiled setting the kludge flag using -d:kludge:1. this causes some
  proc/func replacements in turn allowing for omitting imports that would
  otherwise cause a circular dependency. otherwise individual compilation
  would fail.

  in order to prove the overall correctness of the code, the
  op_handlers.nim is imported by opcodes_impl.nim when compiling all,
  nimbus or test.
2021-04-28 15:24:14 +03:00
..
interpreter experimental op handlers table (tbc.) 2021-04-28 15:24:14 +03:00
blake2b_f.nim provide identical copy of vm folder => vm2, activated by make flag ENABLE_VM2=1 2021-04-23 14:04:06 +03:00
blscurve.nim provide identical copy of vm folder => vm2, activated by make flag ENABLE_VM2=1 2021-04-23 14:04:06 +03:00
code_stream.nim renamed types.nim, vm_fork.nim, opcode_values.nim => v2*.nim 2021-04-23 14:04:06 +03:00
interpreter_dispatch.nim renamed message.nim, precompiles.nim, gas_costs.nim => v2*.nim 2021-04-23 14:04:06 +03:00
map_to_curve_g1.nim provide identical copy of vm folder => vm2, activated by make flag ENABLE_VM2=1 2021-04-23 14:04:06 +03:00
memory_defs.nim isolate memory type definition 2021-04-28 15:24:14 +03:00
nimdoc.cfg update doc generator 2021-04-28 15:24:14 +03:00
stack.nim isolate stack type definition 2021-04-28 15:24:14 +03:00
stack_defs.nim isolate stack type definition 2021-04-28 15:24:14 +03:00
transaction_tracer.nim renamed computation.nim, memory.nim, utils_numeric.nim, interpreter.nim => v2*.nim 2021-04-23 14:04:06 +03:00
v2computation.nim need to remove vm2_defined sentinel 2021-04-28 15:24:14 +03:00
v2interpreter.nim need to remove vm2_defined sentinel 2021-04-28 15:24:14 +03:00
v2memory.nim need to remove vm2_defined sentinel 2021-04-28 15:24:14 +03:00
v2message.nim need to remove vm2_defined sentinel 2021-04-28 15:24:14 +03:00
v2precompiles.nim need to remove vm2_defined sentinel 2021-04-28 15:24:14 +03:00
v2state.nim need to remove vm2_defined sentinel 2021-04-28 15:24:14 +03:00
v2state_transactions.nim need to remove vm2_defined sentinel 2021-04-28 15:24:14 +03:00
v2types.nim need to remove vm2_defined sentinel 2021-04-28 15:24:14 +03:00