nimbus-eth2/beacon_chain/spec
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
..
datatypes group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
eth2_apis check in MEV boost test script that payload gets unblinded (#3838) 2022-07-05 04:13:07 +00:00
mev document MEV/mergemock test script (#3694) 2022-06-06 16:55:02 +03:00
presets CL spec URL updates to v1.2.0-rc.1 (#3655) 2022-05-23 19:30:24 +00:00
beacon_time.nim update 20 CL spec ref URLs (#3677) 2022-05-31 11:15:31 +00:00
beaconstate.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
block_id.nim move `BlockId` to `spec` (#3511) 2022-03-16 16:00:18 +01:00
crypto.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00
digest.nim cleanups (#3819) 2022-06-29 18:53:59 +02:00
engine_authentication.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00
english_word_list.txt Bump testutils 2020-06-01 16:58:28 +03:00
eth2_merkleization.nim cleanups (#3819) 2022-06-29 18:53:59 +02:00
eth2_ssz_serialization.nim initial migration from spec/datatypes/{merge => bellatrix} (#3249) 2022-01-06 12:25:35 +01:00
forks.nim optimistic sync (#3793) 2022-07-04 23:35:33 +03:00
helpers.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
keystore.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00
light_client_sync.nim fix unnecessary HashList/HashArray cache invalidation (#3660) 2022-05-30 13:30:42 +00:00
network.nim cleanups: unused and duplicate imports, inconsistent naming conventions, URL updates (#3724) 2022-06-09 14:30:13 +00:00
presets.nim encapsulate LC config into one type (#3817) 2022-06-28 22:52:29 +02:00
signatures.nim document MEV/mergemock test script (#3694) 2022-06-06 16:55:02 +03:00
signatures_batch.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00
ssz_codec.nim Fix #3650 (participation format in BeaconState result is out of spec) (#3776) 2022-06-20 08:38:56 +03:00
state_transition.nim update 20 CL spec ref URLs (#3677) 2022-05-31 11:15:31 +00:00
state_transition_block.nim fix unnecessary HashList/HashArray cache invalidation (#3660) 2022-05-30 13:30:42 +00:00
state_transition_epoch.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
validator.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
weak_subjectivity.nim update CL spec URLs (#3696) 2022-06-03 09:01:58 +00:00