nimbus-eth2/beacon_chain
Etan Kissling 97b1ed9b38
add option to produce light client data
Light clients require full nodes to serve additional data so that they
can stay in sync with the network. This patch adds a new launch option
`--serve-light-client-data` to enable collection of light client data.
`--import-light-client-data` configures the classes of data to import.
This can be set to `none`, `only-new`, `full`, or `on-demand`.
Note that data is only locally collected, a separate patch is needed to
actually make it availble over the network. Likewise, data is only kept
in memory; it is not persisted at this time.
2022-02-17 15:52:51 +01:00
..
consensus_object_pools add option to produce light client data 2022-02-17 15:52:51 +01:00
eth1 bump submodules (#3366) 2022-02-16 13:41:50 +02:00
fork_choice use isZeroMemory for Eth2Digest comparisons (#3386) 2022-02-14 05:26:19 +00:00
gossip_processing only show setting up doppelganger detection log message if enabled (#3391) 2022-02-14 19:24:38 +00:00
networking harden and speed up block sync (#3358) 2022-02-07 19:20:10 +02:00
rpc Add CORS support for the REST services 2022-02-14 18:52:17 +02:00
spec add option to produce light client data 2022-02-17 15:52:51 +01:00
sync fix `firstSlot` computation for backfill sync 2022-02-14 18:53:38 +02:00
validator_client VC: Fix forks handling. (#3389) 2022-02-16 12:31:23 +01:00
validators Fix #3267 (#3367) 2022-02-13 16:21:55 +01:00
.editorconfig Add .editorconfig file and remove trailing newlines 2021-09-14 12:12:49 +03:00
.gitignore Rename binaries; Mimic the original repo layout in the distribution 2020-11-09 11:38:52 +02:00
beacon_chain_db.nim Store finalized block roots in database (3s startup) (#3320) 2022-01-30 18:51:04 +02:00
beacon_chain_db_immutable.nim spec URL updates (#3342) 2022-01-31 09:56:59 +00:00
beacon_clock.nim spec URL & copyright year update (#3338) 2022-01-29 01:05:39 +00:00
beacon_node.nim move wallet/deposit commands to separate files (#3372) 2022-02-11 21:40:49 +01:00
beacon_node_status.nim EH cleanup (#2455) 2021-03-26 07:52:01 +01:00
conf.nim add option to produce light client data 2022-02-17 15:52:51 +01:00
deposits.nim move wallet/deposit commands to separate files (#3372) 2022-02-11 21:40:49 +01:00
extras.nim use ForkedHashedBeaconState in StateData (#2634) 2021-06-11 20:51:46 +03:00
filepath.nim EH cleanup (#2455) 2021-03-26 07:52:01 +01:00
interop.nim bump `nim-stint` (#2969) 2021-10-14 14:13:51 +03:00
nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
nimbus_beacon_node.nim add option to produce light client data 2022-02-17 15:52:51 +01:00
nimbus_beacon_node.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
nimbus_binary_common.nim move wallet/deposit commands to separate files (#3372) 2022-02-11 21:40:49 +01:00
nimbus_signing_node.nim complete switch to beacon_chain/specs/datatypes/bellatrix (#3295) 2022-01-18 13:36:52 +00:00
nimbus_signing_node.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
nimbus_validator_client.nim VC: Fix forks handling. (#3389) 2022-02-16 12:31:23 +01:00
nimbus_validator_client.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
sszdump.nim complete switch to beacon_chain/specs/datatypes/bellatrix (#3295) 2022-01-18 13:36:52 +00:00
statediff.nim time: spring cleaning (#3262) 2022-01-11 11:01:54 +01:00
statusbar.nim switch result = foo to expression return; unexport rest of logtrace symbols (#2788) 2021-08-17 09:51:39 +00:00
trusted_node_sync.nim speed up trusted node backfill (#3371) 2022-02-12 12:09:59 +01:00
version.nim Version 1.7.0 2022-02-15 22:55:29 +02:00
wallets.nim move wallet/deposit commands to separate files (#3372) 2022-02-11 21:40:49 +01:00