nimbus-eth1/nimbus/evm/interpreter
Jordan Hrycaj b623909c44
Ledger activate unified accounts cache wrapper (#1939)
* Activate `LedgerRef` wrapper for `AccountsCache`

details:
  `accounts_cache.nim` methods are indirectly processed by the wrapper
  methods from `ledger.nim`.

  This works for all sources except `test_state_db.nim` where the source
  `accounts_cache.nim` is included (rather than imported) in order to
  access objects privy to the very source.

* Provide facility to switch to a preselected `LedgerRef` type

details:
  Can be set as suggestion when initialising `CommonRef`

* Update `CoreDb` test suite for better time tracking

details:
+ Allow time logging by pre-defined block intervals
+ Print `CoreDb`/`Ledger`profiling results (if enabled)
2023-12-12 19:12:56 +00:00
..
op_handlers Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
utils Bump stint to v2.0: new array backend (#1747) 2023-09-13 09:32:38 +07:00
forks_list.md saner source code grouping 2022-12-02 13:51:42 +07:00
forks_list.png saner source code grouping 2022-12-02 13:51:42 +07:00
gas_costs.nim Fix unhandled overflow exception in gasCall 2023-12-04 14:10:56 +07:00
gas_meter.nim saner source code grouping 2022-12-02 13:51:42 +07:00
op_codes.nim Implement EIP-7516: BLOBBASEFEE opcode (#1791) 2023-10-01 14:24:15 +07:00
op_dispatcher.nim Allow EVM dispatcher to use different GasCostKind for each fork 2023-08-30 21:08:35 +07:00
op_handlers.nim Some of Shanghai: EIP-3651, EIP-3855, EIP-3860 (#1406) 2023-01-04 08:11:33 -05:00