nimbus-eth1/nimbus/db/ledger/backend
Jordan Hrycaj 14a5f46d13
Core db implement ctx layer for mpt state admin (#2082)
* CoreDb+Ledger: Update logging

why:
  Use symbol `api` rather than `ctx` because the latter will be used
  as name for particular objects

* CoreDb: Remove cruft

* CoreDb: Remove `TxID` support

why:
  It is nowhere used and ugly implemented. The upcoming context layer
  will be a cleaner alternative to use, instead should this particular
  functionality be needed.

* CoreDb: Rearrange base methods in source code for better reading

* CoreDb+Aristo: Update API closures for better reading & maintenance

* CoreDb: Implement context layer for MPT

why:
  On `Aristo` the context layer allows to manage different views on
  the same backend database. This is an abstraction of the legacy
  hexary trie which can be localised on a particular root nose.

details:
  The `ctx` context provides the state (equiv. to state root) of the
  database for MPT and account descriptors.

* Fix Copyright headers
2024-03-18 19:40:23 +00:00
..
accounts_cache.nim Implement getAccessList of db/ledger (#2055) 2024-02-29 18:16:47 +07:00
accounts_cache_desc.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
accounts_ledger.nim Core db implement ctx layer for mpt state admin (#2082) 2024-03-18 19:40:23 +00:00
accounts_ledger_desc.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00