nimbus-eth1/nimbus/vm
jangko baf508f6ae
move stateDB from VMState to chainDB
previously, every time the VMState was created, it will also create
new stateDB, and this action will nullify the advantages of cached accounts.

the new changes will conserve the accounts cache if the executed blocks
are contiguous. if not the stateDB need to be reinited.

this changes also allow rpcCallEvm and rpcEstimateGas executed properly
using current stateDB instead of creating new one each time they are called.
2021-10-28 18:57:08 +07:00
..
interpreter evm: fixes EIP2929 opcodes 2021-09-22 11:58:06 +07:00
blake2b_f.nim implement EIP-152 2019-11-12 15:51:48 +00:00
blscurve.nim bump submodules 2021-01-20 11:50:07 +07:00
code_stream.nim reset explicit import paths for local modules 2021-04-01 12:53:22 +01:00
computation.nim move stateDB from VMState to chainDB 2021-10-28 18:57:08 +07:00
evmc_api.nim EVMC: Add missing EIP-2929 (Berlin) functions to EVMC host 2021-08-11 19:47:34 +07:00
evmc_helpers.nim Transaction: EVMC fix, `CREATE2` salt is a 256-bit blob not a number 2021-08-05 10:35:52 +01:00
evmc_host.nim move stateDB from VMState to chainDB 2021-10-28 18:57:08 +07:00
interpreter.nim EVM: Remove `vm_forks` everywhere, use common forks list instead 2021-06-08 15:36:31 +01:00
interpreter_dispatch.nim code cleanup removed unused imports 2021-08-18 10:35:36 +07:00
map_to_curve_g1.nim more eip2537 cleanup 2020-12-02 15:15:58 +07:00
memory.nim reset explicit import paths for local modules 2021-04-01 12:53:22 +01:00
message.nim reset explicit import paths for local modules 2021-04-01 12:53:22 +01:00
precompiles.nim Tracing: Remove some trace messages that occur a lot during sync 2021-07-27 14:12:55 +01:00
stack.nim reset explicit import paths for local modules 2021-04-01 12:53:22 +01:00
state.nim move stateDB from VMState to chainDB 2021-10-28 18:57:08 +07:00
state_transactions.nim code cleanup removed unused imports 2021-08-18 10:35:36 +07:00
transaction_tracer.nim move stateDB from VMState to chainDB 2021-10-28 18:57:08 +07:00
types.nim move stateDB from VMState to chainDB 2021-10-28 18:57:08 +07:00