nimbus-eth1/nimbus
Jordan Hrycaj 5a5cc6295e
Triggered write event for kvt (#2351)
* bump rockdb

* Rename `KVT` objects related to filters according to `Aristo` naming

details:
  filter* => delta*
  roFilter => balancer

* Compulsory error handling if `persistent()` fails

* Add return code to `reCentre()`

why:
  Might eventually fail if re-centring is blocked. Some logic will be
  added in subsequent patch sets.

* Add column families from earlier session to rocksdb in opening procedure

why:
  All previously used CFs must be declared when re-opening an existing
  database.

* Update `init()` and add rocksdb `reinit()` methods for changing parameters

why:
  Opening a set column families (with different open options) must span
  at least the ones that are already on disk.

* Provide write-trigger-event interface into `Aristo` backend

why:
  This allows to save data from a guest application (think `KVT`) to
  get synced with the write cycle so the guest and `Aristo` save all
  atomically.

* Use `KVT` with new column family interface from `Aristo`

* Remove obsolete guest interface

* Implement `KVT` piggyback on `Aristo` backend

* CoreDb: Add separate `KVT`/`Aristo` backend mode for debugging

* Remove `rocks_db` import from `persist()` function

why:
  Some systems (i.p `fluffy` and friends) use the `Aristo` memory
  backend emulation and do not link against rocksdb when building the
  application. So this should fix that problem.
2024-06-13 18:15:11 +00:00
..
beacon Consolidate block type for block processing (#2325) 2024-06-09 16:32:20 +02:00
common Consolidate block type for block processing (#2325) 2024-06-09 16:32:20 +02:00
core Triggered write event for kvt (#2351) 2024-06-13 18:15:11 +00:00
db Triggered write event for kvt (#2351) 2024-06-13 18:15:11 +00:00
evm avoid initTable (#2328) 2024-06-10 11:05:30 +02:00
graphql Remove exceptions from EVM (#2314) 2024-06-07 15:24:32 +07:00
rpc fix: migration of ethereum-package to ethpandaops (#2348) 2024-06-13 16:03:19 +02:00
stateless Cleanup stateless and block witness code. (#2295) 2024-06-08 15:05:00 +07:00
sync avoid initTable (#2328) 2024-06-10 11:05:30 +02:00
transaction Remove exceptions from EVM (#2314) 2024-06-07 15:24:32 +07:00
utils Remove keyed_queue rlp support (#2300) 2024-06-06 00:01:18 +02:00
common.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
config.nim Cleanup stateless and block witness code. (#2295) 2024-06-08 15:05:00 +07:00
constants.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
errors.nim Core db update providing additional results code interface (#1776) 2023-09-26 10:21:13 +01:00
launcher.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
makefile Snap sync fix trie interpolation fringe condition (#1457) 2023-02-01 18:56:06 +00:00
nim.cfg import: read from era files (#2254) 2024-05-31 09:13:56 +02:00
nimbus.nim Cleanup stateless and block witness code. (#2295) 2024-06-08 15:05:00 +07:00
nimbus_desc.nim rm full sync (#2324) 2024-06-08 07:41:44 +07:00
nimbus_import.nim Consolidate block type for block processing (#2325) 2024-06-09 16:32:20 +02:00
rpc.nim Implement eth_feeHistory (#2130) 2024-04-16 08:02:42 +07:00
tracer.nim Consolidate block type for block processing (#2325) 2024-06-09 16:32:20 +02:00
transaction.nim Introduce wrapper type for EIP-4844 transactions (#2177) 2024-05-15 10:07:59 +07:00
version.nim Implement engine_getClientVersionV1 (#2233) 2024-05-29 09:20:50 +02:00
vm_compile_info.nim Cleanup unused raises in evm/state and other obsolete informations (#2243) 2024-05-30 09:03:54 +00:00
vm_computation.nim use --styleCheck:error (#2242) 2024-05-30 09:01:07 +00:00
vm_gas_costs.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
vm_internals.nim Remove exceptions from EVM (#2314) 2024-06-07 15:24:32 +07:00
vm_precompiles.nim Remove exceptions from EVM (#2314) 2024-06-07 15:24:32 +07:00
vm_state.nim Cleanup stateless and block witness code. (#2295) 2024-06-08 15:05:00 +07:00
vm_state_transactions.nim Attempt to roll back stateless mode implementation in a single PR (#2209) 2024-05-22 21:01:19 +00:00
vm_types.nim Reduce compiler warnings (#2030) 2024-02-16 16:08:07 +07:00