nimbus-eth2/beacon_chain/spec/eth2_apis
Jacek Sieka b98f46c04d
Avoid global in p2p macro (fixes #4578) (#5719)
* Avoid global in p2p macro (fixes #4578)

* copy p2p macro to this repo and start de-crufting it
* make protocol registration dynamic, removing light client hacks et al
* split out light client protocol into its own file

* cleanups

* Option -> Opt
* remove more cruft

* further split beacon_sync

this allows the light client to respond to peer metadata messages
without exposing the block sync protocol

* better protocol init

* "constant" protocol index

* avoid casts

* copyright

* move some discovery code to discovery

* avoid extraneous data copy when sending chunks

* remove redundant forkdigest field

* document how to connect to a specific peer
2024-01-13 11:54:24 +02:00
..
dynamic_fee_recipients.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
eth2_rest_serialization.nim implement blob_sidecar Beacon API streaming (#5728) 2024-01-13 11:52:13 +02:00
rest_beacon_calls.nim rm unused RPC signatures replaced by Plain versions (#5685) 2024-01-03 05:58:34 +00:00
rest_beacon_client.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
rest_builder_calls.nim Avoid global in p2p macro (fixes #4578) (#5719) 2024-01-13 11:54:24 +02:00
rest_common.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
rest_config_calls.nim Avoid global in p2p macro (fixes #4578) (#5719) 2024-01-13 11:54:24 +02:00
rest_debug_calls.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
rest_event_calls.nim Avoid global in p2p macro (fixes #4578) (#5719) 2024-01-13 11:54:24 +02:00
rest_keymanager_calls.nim Avoid global in p2p macro (fixes #4578) (#5719) 2024-01-13 11:54:24 +02:00
rest_keymanager_types.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
rest_light_client_calls.nim Avoid global in p2p macro (fixes #4578) (#5719) 2024-01-13 11:54:24 +02:00
rest_nimbus_calls.nim Avoid global in p2p macro (fixes #4578) (#5719) 2024-01-13 11:54:24 +02:00
rest_node_calls.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
rest_remote_signer_calls.nim Avoid global in p2p macro (fixes #4578) (#5719) 2024-01-13 11:54:24 +02:00
rest_types.nim implement blob_sidecar Beacon API streaming (#5728) 2024-01-13 11:52:13 +02:00
rest_validator_calls.nim Avoid global in p2p macro (fixes #4578) (#5719) 2024-01-13 11:54:24 +02:00