nimbus-eth1/nimbus
Jordan Hrycaj 197d2b16dd
Snap sync interval range extractor (#1449)
* Update comments and test noise

* Fix boundary proofs

why:
  Where neither used in production, nor unit tested. For production, other
  methods apply to test leaf range integrity directly based of the proof
  nodes.

* Added `hexary_range()`: interval range + proof extractor

details:
+ Will be used for `snap/1` protocol handler
+ Unit tests added (also for testing left boundary proof)

todo:
  Need to verify completeness of proof nodes

* Reduce some nim 1.6 compiler noise

* Stop unit test gossip for ci tests
2023-01-30 17:50:58 +00:00
..
common Simplify beacon stream pivot update (#1435) 2023-01-18 08:31:57 +00:00
core Bump submodules and fix related issues (#1448) 2023-01-27 15:57:48 +01:00
db Bump submodules and fix related issues (#1448) 2023-01-27 15:57:48 +01:00
docs.static Kludge for 'make docs' to produce pretty nim manuals 2022-01-22 08:26:57 +02:00
evm Bump submodules and fix related issues (#1448) 2023-01-27 15:57:48 +01:00
graphql Bump Nim to 1.6 and resolve the related issues (#1445) 2023-01-26 13:37:19 +01:00
rpc Simplify beacon stream pivot update (#1435) 2023-01-18 08:31:57 +00:00
sync Snap sync interval range extractor (#1449) 2023-01-30 17:50:58 +00:00
transaction Some of Shanghai: EIP-3651, EIP-3855, EIP-3860 (#1406) 2023-01-04 08:11:33 -05:00
utils bump `nim-eth` for `eip4844` support 2022-12-14 11:04:13 +02:00
common.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
config.nim Add snap protocol service stub (#1438) 2023-01-20 15:01:29 +00:00
constants.nim Some of Shanghai: EIP-3651, EIP-3855, EIP-3860 (#1406) 2023-01-04 08:11:33 -05:00
errors.nim fix EIP-3860 bugs 2023-01-13 13:04:23 +07:00
launcher.nim Premix-related changes 2019-01-28 12:38:23 +02:00
lightchain_shell.nim
makefile wire evmc to vm2 and drop legacy vm 2022-09-26 15:16:28 +07:00
nim.cfg NAT port mapping 2019-04-17 03:56:28 +02:00
nimbus.nim Add snap protocol service stub (#1438) 2023-01-20 15:01:29 +00:00
rpc.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
tracer.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
transaction.nim fix EIP-3860 intrinsic gas once again 2023-01-15 14:37:19 +07:00
version.nim dist: precompiled binaries and Docker images (#1015) 2022-03-27 13:21:15 +02:00
vm_compile_info.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
vm_computation.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
vm_gas_costs.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
vm_internals.nim cleanup numeric utils and remove unstable rangeToPadded 2022-12-21 18:41:03 +07:00
vm_precompiles.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
vm_state.nim add geth compatibility flag to emvstate tool and transaction tracer 2022-12-14 21:52:43 +07:00
vm_state_transactions.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
vm_types.nim implement better hardfork management 2022-12-02 13:51:42 +07:00