nimbus-eth1/nimbus
Jacek Sieka 2fe8cc4551
leaf cache fixes (#2637)
* Add missing leaf cache update when a leaf turns to a branch with two
leaves (on merge) and vice versa (on delete) - this could lead to stale
leaves being returned from the cache causing validation failures - it
didn't happen because the leaf caches were not being used efficiently :)
* Replace `seq` with `ArrayBuf` in `Hike` allowing it to become
allocation-free - this PR also works around an inefficiency in nim in
returning large types via a `var` parameter
* Use the leaf cache instead of `getVtxRc` to fetch recent leaves - this
makes the vertex cache more efficient at caching branches because fewer
leaf requests pass through it.
2024-09-19 10:39:06 +02:00
..
beacon Prague types conversion 2024-09-12 16:09:42 +07:00
common small cleanups (#2598) 2024-09-10 05:24:45 +00:00
core Implement EIP-7002 and EIP-7251 (#2616) 2024-09-12 16:09:46 +07:00
db leaf cache fixes (#2637) 2024-09-19 10:39:06 +02:00
evm Implement EIP-6110: Execution layer triggered deposits (#2612) 2024-09-12 16:09:46 +07:00
graphql
rpc rm exp_ RPC API infrastructure; had no actual RPC endpoints (#2635) 2024-09-18 08:53:26 +00:00
stateless
sync Update flare header download mechanism (#2607) 2024-09-10 11:37:49 +00:00
transaction Implement EIP-7002 and EIP-7251 (#2616) 2024-09-12 16:09:46 +07:00
utils Prague types conversion 2024-09-12 16:09:42 +07:00
common.nim
compile_info.nim Small updates and fixes for rlpx suite (#2571) 2024-08-19 14:00:10 +00:00
config.nim rm exp_ RPC API infrastructure; had no actual RPC endpoints (#2635) 2024-09-18 08:53:26 +00:00
constants.nim Implement EIP-7002 and EIP-7251 (#2616) 2024-09-12 16:09:46 +07:00
errors.nim
launcher.nim
makefile
nim.cfg
nimbus.nim Block header download beacon to era1 (#2601) 2024-09-09 09:12:56 +00:00
nimbus_desc.nim Block header download beacon to era1 (#2601) 2024-09-09 09:12:56 +00:00
nimbus_import.nim Wiring ForkedChainRef to other components (#2423) 2024-09-04 09:54:54 +00:00
rpc.nim rm exp_ RPC API infrastructure; had no actual RPC endpoints (#2635) 2024-09-18 08:53:26 +00:00
tracer.nim small cleanups (#2598) 2024-09-10 05:24:45 +00:00
transaction.nim Bump nim-eth and nim-web3 (#2625) 2024-09-13 15:48:27 +02:00
version.nim