nimbus-eth1/nimbus/core
Jordan Hrycaj c801a11190
Beacon sync mainentenance updates (#2958)
* Fix name after API change

why:
  Slipped through (debugging mode)

* Fine tuning error counters

why:
  Previous operating mode was quite blunt and considered some unnecessary
  condition. Error handling was invoked and the peer zombified where one
  could have continued working with that peer.

* Provide `kvt` table API bypassing `FC`

details:
  Not a full bypass yet

why:
  As discussed on Discord:
    Ideally, those would pass through fc as well, as thin wrappers around
    the db calls, for now - later, we probably see some policy involved
    here and at that point, fc will be responsible for arbitrage between
    sources (ie if a rpc source sends the block the syncer is syncing
    while the syncer is working, fc is there to referee


* Apply `kvt` API from `FC` to beacon sync

* No need to use extra table for persistent header cache state record

why:
  Slot zero can do. This allows deleting that table wholesale when needed
  once thatfeature is available.

* Logger updates

details:
  + Lifting main header/block op logs from `trace` to `debug`
  + Set metrics update before nano-sleep (for task switch)
2024-12-19 12:02:36 +00:00
..
chain Beacon sync mainentenance updates (#2958) 2024-12-19 12:02:36 +00:00
executor devnet-5: fix Consolidation and Withdrawal request predeploy address (#2956) 2024-12-19 10:39:18 +00:00
pow replace deprecated types (#2704) 2024-10-16 08:34:12 +07:00
tx_pool reduce tx naming overload (#2952) 2024-12-18 23:03:51 +07:00
block_import.nim Reduce getCanonicalHead usage, and delegate to ForkedChain (#2948) 2024-12-18 11:04:23 +07:00
casper.nim replace deprecated types (#2704) 2024-10-16 08:34:12 +07:00
chain.nim Wiring ForkedChainRef to other components (#2423) 2024-09-04 09:54:54 +00:00
dao.nim Fix eth/common & web3 related deprecation warnings for fluffy (#2698) 2024-10-04 23:21:26 +02:00
eip4844.nim replace deprecated types (#2704) 2024-10-16 08:34:12 +07:00
eip6110.nim Fixes related to Prague execution requests (#2847) 2024-11-08 10:47:07 +07:00
eip7702.nim Add missing pieces of EIP-7702 (#2877) 2024-11-27 08:59:42 +01:00
executor.nim avoid initTable (#2328) 2024-06-10 11:05:30 +02:00
gaslimit.nim replace deprecated types (#2704) 2024-10-16 08:34:12 +07:00
tx_pool.nim Reduce getCanonicalHead usage, and delegate to ForkedChain (#2948) 2024-12-18 11:04:23 +07:00
validate.nim Remove verifyFrom, vmState, and checkSeal from ChainRef (#2932) 2024-12-13 12:12:57 +07:00
withdrawals.nim Interpreter dispatch cleanups (#2913) 2024-12-06 13:01:15 +01:00