nimbus-eth2/beacon_chain
Etan Kissling 2a2bcea70d
group justified and finalized `Checkpoint` (#3841)
The justified and finalized `Checkpoint` are frequently passed around
together. This introduces a new `FinalityCheckpoint` data structure that
combines them into one.

Due to the large usage of this structure in fork choice, also took this
opportunity to update fork choice tests to the latest v1.2.0-rc.1 spec.
Many additional tests enabled, some need more work, e.g. EL mock blocks.
Also implemented `discard_equivocations` which was skipped in #3661,
and improved code reuse across fork choice logic while at it.
2022-07-06 13:33:02 +03:00
..
consensus_object_pools group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
eth1 cleanups (#3819) 2022-06-29 18:53:59 +02:00
fork_choice group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
gossip_processing group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
networking update network list to serve LC data by default (#3816) 2022-07-05 08:02:12 -07:00
rpc group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
spec group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
sync optimistic sync (#3793) 2022-07-04 23:35:33 +03:00
validator_client cleanups (#3819) 2022-06-29 18:53:59 +02:00
validators group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03: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 merge LC db into main BN db (#3832) 2022-07-04 23:46:32 +03:00
beacon_chain_db_immutable.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
beacon_chain_db_light_client.nim merge LC db into main BN db (#3832) 2022-07-04 23:46:32 +03:00
beacon_clock.nim update 20 CL spec ref URLs (#3677) 2022-05-31 11:15:31 +00:00
beacon_node.nim Add the `execution_optimistic` flag to REST API responses. (#3780) 2022-06-20 08:53:39 +03:00
beacon_node_light_client.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00
beacon_node_status.nim EH cleanup (#2455) 2021-03-26 07:52:01 +01:00
conf.nim merge LC db into main BN db (#3832) 2022-07-04 23:46:32 +03:00
conf_light_client.nim format pragmas consistently in `conf.nim` (#3750) 2022-06-15 18:04:07 +00:00
deposits.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00
era_db.nim cleanups: unused and duplicate imports, inconsistent naming conventions, URL updates (#3724) 2022-06-09 14:30:13 +00:00
extras.nim encapsulate LC data variables into single structure (#3777) 2022-06-24 16:57:50 +02:00
filepath.nim EH cleanup (#2455) 2021-03-26 07:52:01 +01:00
interop.nim enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
light_client.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00
nim.cfg enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
nimbus_beacon_node.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03: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 remove unused stdlib imports (#3718) 2022-06-09 08:50:36 +00:00
nimbus_light_client.nim add light client (standalone) (#3653) 2022-05-31 12:45:37 +02:00
nimbus_light_client.nim.cfg add light client (standalone) (#3653) 2022-05-31 12:45:37 +02:00
nimbus_signing_node.nim Implement all sync committee duties in the validator client (#3583) 2022-05-10 10:03:40 +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 REST parameter defaults (#3689) 2022-06-01 10:47:52 +00:00
nimbus_validator_client.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
sszdump.nim update to latest light client libp2p protocol (#3623) 2022-05-23 14:02:54 +02:00
statediff.nim Fix #3650 (participation format in BeaconState result is out of spec) (#3776) 2022-06-20 08:38:56 +03: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 rm unused imports and fix stylecheck issues (#3784) 2022-06-21 21:01:45 +02:00
version.nim Version 22.6.1 2022-06-29 01:08:56 +03:00
wallets.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00