nimbus-eth1/nimbus/core
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
..
chain Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
clique Core db aristo hasher profiling and timing improvement (#1938) 2023-12-12 17:47:41 +00:00
executor Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
pow Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
tx_pool Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
block_import.nim fix block import 2023-08-06 10:42:28 +07:00
casper.nim processBeaconBlockRoot in TxPool(EIP-4788) 2023-10-19 07:50:07 +07:00
chain.nim saner source code grouping 2022-12-02 13:51:42 +07:00
clique.nim Change EthTime from std.Time to distinct uint64 (#1820) 2023-10-18 09:16:11 +07:00
dao.nim Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
eip4844.nim Remove unused trusted setup loading (#1849) 2023-10-24 12:46:33 +07:00
executor.nim saner source code grouping 2022-12-02 13:51:42 +07:00
gaslimit.nim Silence compiler gossip after nim upgrade (#1454) 2023-01-30 22:10:23 +00:00
pow.nim Bump stint to v2.0: new array backend (#1747) 2023-09-13 09:32:38 +07:00
sealer.nim TxPool: Bubble up error from packer to assembleBlock 2023-11-01 09:24:32 +07:00
tx_pool.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
validate.nim Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
withdrawals.nim Fix test_blockchain_json and pyspec simulator for Cancun (#1805) 2023-10-05 10:04:12 +07:00