eth2.0-specs/pysetup
Etan Kissling 2035a9fcad
Update light client specifications for Electra
Electra introduces two changes that affect light client data handling:

1. The `ExecutionPayloadHeader` is extended with new fields.
   This is handled similarly as before with the Deneb fork.

2. The `BeaconState` generalized indices change due to lack of EIP-6493.
   This is handled by making the generalized index be fork dependent via
   a helper function that computes it dynamically. Furthermore, the case
   where pre-Electra light client data is consumed by an Electra based
   `LightClientStore` requires normalizing the shorter proof of the
   pre-Electra data to fit into the Electra data structure by prepending
   a zero hash.
2024-06-21 11:33:52 +02:00
..
spec_builders Update light client specifications for Electra 2024-06-21 11:33:52 +02:00
__init__.py Refactor `setup.py` (#3393) 2023-06-26 18:01:56 +08:00
constants.py Add EIP-6800 linter checks. 2024-05-28 16:24:11 +08:00
helpers.py Add EIP-6800 linter checks. 2024-05-28 16:24:11 +08:00
md_doc_paths.py Add EIP-6800 linter checks. 2024-05-28 16:24:11 +08:00
typing.py Add `BLOB_KZG_COMMITMENTS_GINDEX` to "Constant". Use pyspec parser trick to add assertion in pyspec 2023-10-29 02:33:07 +08:00