Commit e58ec88
EIP-7688: Forward Compatible Consensus Data Structures (#9450)
## Relevant Links
- https://eips.ethereum.org/EIPS/eip-7688
- ethereum/consensus-specs#4630
## Proposed Changes
Adds the necessary types and components to support EIP-7688, along with the cargo patches to pull in the `progressive` versions of the crates in our SSZ stack.
## Testing
```yaml
participants_matrix:
el:
- el_type: nethermind
el_image: ethpandaops/nethermind:master
cl:
- cl_type: nimbus
cl_image: ethpandaops/nimbus-eth2:glamsterdam-devnet-7-minimal
- cl_type: lodestar
cl_image: ethpandaops/lodestar:glamsterdam-devnet-7
- cl_type: lighthouse
cl_image: ethpandaops/lighthouse:glamsterdam-devnet-7
- cl_type: teku
cl_image: ethpandaops/teku:glamsterdam-devnet-7
ethereum_genesis_generator_params:
image: "ethpandaops/ethereum-genesis-generator:glamsterdam-devnet-7"
dora_params:
image: ethpandaops/dora:glamsterdam-devnet-7
global_log_level: debug
network_params:
preset: minimal
gloas_fork_epoch: 1
additional_services:
- dora
```
## Additional Info
Based on the original work by @michaelsproul in #8505
Co-authored-by: Michael Sproul <michael@sigmaprime.io>1 parent dbd2824 commit e58ec88
102 files changed
Lines changed: 3635 additions & 927 deletions
File tree
- beacon_node
- beacon_chain
- src
- block_production
- payload_bid_verification
- payload_envelope_verification
- pending_payload_cache
- tests
- execution_layer/src
- engine_api
- test_utils
- genesis/src
- http_api
- src
- beacon
- validator
- tests
- lighthouse_network/src/types
- network/src
- network_beacon_processor
- sync/tests
- operation_pool/src
- store
- benches
- src
- consensus
- fork_choice/tests
- state_processing/src
- common
- per_block_processing
- per_epoch_processing
- altair
- upgrade
- types
- benches
- src
- attestation
- block
- core
- data
- execution
- kzg_ext
- slashing
- state
- lcli/src
- scripts/tests
- slasher/src
- testing
- ef_tests
- src
- cases
- tests
- state_transition_vectors/src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
282 | 289 | | |
283 | 290 | | |
284 | 291 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| |||
688 | 689 | | |
689 | 690 | | |
690 | 691 | | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
691 | 702 | | |
692 | 703 | | |
693 | 704 | | |
| |||
724 | 735 | | |
725 | 736 | | |
726 | 737 | | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
727 | 745 | | |
728 | 746 | | |
729 | 747 | | |
| |||
1562 | 1580 | | |
1563 | 1581 | | |
1564 | 1582 | | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
1565 | 1597 | | |
1566 | 1598 | | |
1567 | 1599 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
263 | 263 | | |
264 | 264 | | |
265 | 265 | | |
266 | | - | |
267 | | - | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
268 | 269 | | |
269 | 270 | | |
270 | 271 | | |
| |||
289 | 290 | | |
290 | 291 | | |
291 | 292 | | |
292 | | - | |
| 293 | + | |
| 294 | + | |
293 | 295 | | |
294 | 296 | | |
295 | 297 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1258 | 1258 | | |
1259 | 1259 | | |
1260 | 1260 | | |
1261 | | - | |
| 1261 | + | |
1262 | 1262 | | |
1263 | 1263 | | |
1264 | 1264 | | |
| |||
1746 | 1746 | | |
1747 | 1747 | | |
1748 | 1748 | | |
1749 | | - | |
1750 | | - | |
1751 | | - | |
1752 | | - | |
1753 | | - | |
1754 | | - | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
| 1756 | + | |
1755 | 1757 | | |
1756 | 1758 | | |
1757 | 1759 | | |
| |||
5892 | 5894 | | |
5893 | 5895 | | |
5894 | 5896 | | |
5895 | | - | |
5896 | | - | |
5897 | | - | |
5898 | | - | |
5899 | | - | |
5900 | | - | |
5901 | | - | |
5902 | | - | |
5903 | | - | |
5904 | | - | |
5905 | | - | |
5906 | | - | |
5907 | | - | |
5908 | | - | |
5909 | | - | |
5910 | | - | |
5911 | | - | |
| 5897 | + | |
| 5898 | + | |
| 5899 | + | |
| 5900 | + | |
| 5901 | + | |
| 5902 | + | |
| 5903 | + | |
| 5904 | + | |
| 5905 | + | |
| 5906 | + | |
| 5907 | + | |
| 5908 | + | |
5912 | 5909 | | |
5913 | | - | |
5914 | | - | |
5915 | | - | |
| 5910 | + | |
| 5911 | + | |
| 5912 | + | |
| 5913 | + | |
| 5914 | + | |
| 5915 | + | |
| 5916 | + | |
| 5917 | + | |
| 5918 | + | |
| 5919 | + | |
| 5920 | + | |
| 5921 | + | |
| 5922 | + | |
| 5923 | + | |
| 5924 | + | |
| 5925 | + | |
| 5926 | + | |
5916 | 5927 | | |
5917 | 5928 | | |
5918 | 5929 | | |
| |||
6167 | 6178 | | |
6168 | 6179 | | |
6169 | 6180 | | |
6170 | | - | |
6171 | | - | |
6172 | | - | |
6173 | | - | |
6174 | | - | |
6175 | 6181 | | |
6176 | 6182 | | |
6177 | 6183 | | |
| |||
6226 | 6232 | | |
6227 | 6233 | | |
6228 | 6234 | | |
6229 | | - | |
6230 | | - | |
6231 | | - | |
6232 | | - | |
6233 | | - | |
6234 | 6235 | | |
6235 | 6236 | | |
6236 | 6237 | | |
| |||
0 commit comments