142 Commits

Author SHA1 Message Date
Justin Traglia
1cc00b8adf Add jtraglia's spec viewer to the readme (#4392) 2025-06-20 21:14:07 +02:00
Justin Traglia
03c4ea240f Wrap lines at 80 characters in all markdown files 2025-05-15 14:12:40 -05:00
Justin Traglia
b8b5fbb8d1 Mark electra as stable (#4285)
* Fix some small, unrelated nits

* Remove electra work-in-progress notes

* Move electra to stable table
2025-04-23 16:00:03 -05:00
Justin Traglia
45183d169c Do a major clean up of the main readme (#4272) 2025-04-14 15:35:07 -05:00
Justin Traglia
2c11f173e4 Simplify specification tables in main readme (#4271) 2025-04-14 14:33:51 -05:00
Justin Traglia
ff99bc03d6 Create honest validator specs for Fulu (#4135) 2025-03-20 09:40:33 -05:00
Gabriel Astieres
ccd5d8fd2d Improve readme and remove docker on tests (#4178) 2025-03-19 18:38:18 -05:00
Justin Traglia
e5480ea685 Fix typos 2025-02-26 13:58:13 -06:00
Justin Traglia
10adcdbb7a Fix little nits in the readme 2025-01-29 21:58:27 -06:00
Justin Traglia
5c34406239 Remove outdated specs section from readme 2025-01-29 21:54:22 -06:00
Justin Traglia
eba62dbf00 Fix various nits 2025-01-15 14:24:49 -06:00
Justin Traglia
98cf01d22d Refactor the main Makefile (#3988) 2024-12-13 13:30:23 -06:00
Justin Traglia
c752833e3c Remove EIP-7742 from Electra/Fulu 2024-12-12 12:53:40 -06:00
Justin Traglia
deb5241fd6 Update table entry for Fulu in README 2024-12-11 12:12:14 -06:00
Justin Traglia
f9c1ce519f Update core readme 2024-12-11 08:14:41 -06:00
NC
3748ac1352 Remove full-node.md 2024-10-18 18:58:07 -07:00
Justin Traglia
5fa7791d23 Merge pull request #3975 from jtraglia/fix-invalid-file-references
Fix invalid file references in markdown files
2024-10-14 10:39:22 -05:00
Justin Traglia
81a0f435f6 Fix invalid file references in markdown files 2024-10-09 14:31:08 -05:00
Justin Traglia
6e18e70468 Add missing space 2024-10-09 09:41:59 -05:00
Justin Traglia
03655aec93 Make Electra bold 2024-10-09 08:33:19 -05:00
Justin Traglia
8630a44fd4 Delete extra unordered list in capella/deneb/electra 2024-10-09 08:32:26 -05:00
Justin Traglia
bf49f53f72 Add electra p2p networking changes to additions 2024-10-09 07:52:48 -05:00
Justin Traglia
d1bca1ef42 Change "EIP-6110 fork" to "Electra fork" 2024-10-09 07:49:50 -05:00
Justin Traglia
d966188039 Use same table format for stable & in-development specs 2024-10-09 07:47:11 -05:00
Justin Traglia
afdf5633fd Remove "(outdated)" from names 2024-10-09 07:43:13 -05:00
Justin Traglia
a5d45778aa In README, move outdated specs to new section 2024-10-09 07:41:17 -05:00
Justin Traglia
3196f3270f Add testgen badge to readme (#3933) 2024-09-26 09:35:36 -05:00
Justin Traglia
72e9a319f1 Replace links to eth2.0-specs with consensus-specs (#3934)
* Replace references to eth2.0

* Revert changes to the deposit contract dir
2024-09-26 21:06:47 +08:00
parithosh
c22105d5b3 updating readme and dependencies 2024-08-13 12:56:03 +02:00
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
Hsiao-Wei Wang
82271d1229 EIP6110 meta update 2024-03-06 14:00:55 +08:00
Hsiao-Wei Wang
6ffd27bd60 Rename EIP6110 to Electra 2024-03-06 13:38:49 +08:00
Hsiao-Wei Wang
4878f1da30 Set official mainnet DENEB_FORK_EPOCH 2024-02-08 22:34:59 +08:00
Hsiao-Wei Wang
b26c2897cd Add link to Engine APIs 2023-06-06 18:24:36 +08:00
Hsiao-Wei Wang
21d4370fd5 Add docs about how to add a new feature proposal in consensus-specs and online viewer support (#3239)
* Add docs

* update link to template

* Add more info

* Try mkdocs

* Create docs.yml

* Update docs.yml

* update

* update

* update

* Try mkdocs

* Add "B: Make it executable for pytest and test generator" section

* Use mkdocs-material

* Use `mkdocs-awesome-pages-plugin` to create custom specs order

* Add toc permalink

* Update site_url

* Add .pages files for navigations. Update highlight style

* Dark theme

* Fix list indent
2023-04-18 18:31:34 +08:00
Hsiao-Wei Wang
68e7766b08 Remove gitter link 2023-04-04 22:04:48 +08:00
Hsiao-Wei Wang
18eb1fa334 Set CAPELLA_FORK_EPOCH to 194048 2023-03-20 13:48:49 +08:00
Hsiao-Wei Wang
c48012f674 Add EIP-6110 to README table 2023-03-16 08:34:44 +08:00
Hsiao-Wei Wang
95720872e6 Update README.md 2023-02-14 23:53:23 +08:00
Paul Harris
078e1cc871 fix references to eip4844 2023-02-08 09:22:28 +10:00
Paul Harris
317facbd64 Replaced EIP4844 references with Deneb
Fixes #3207
2023-01-23 15:08:34 +01:00
Etan Kissling
53a95f0007 Merge branch 'dev' into lc-eph 2023-01-10 13:43:15 +01:00
Hsiao-Wei Wang
5ff877cc26 Add link to docs lookup table 2023-01-04 18:24:19 +08:00
Etan Kissling
8ad6810a44 EIP4844 support (excess_data_gas), fork tests nyi 2022-12-12 13:11:49 +01:00
Etan Kissling
d6da56cc19 Remove double mention of validator changes in readme 2022-12-12 12:37:57 +01:00
Etan Kissling
2df8a559b8 Fix LC references in main readme 2022-12-12 12:19:46 +01:00
Etan Kissling
2e97af2627 Add ExecutionPayloadHeader to LC data
While the light client sync protocol currently provides access to the
latest `BeaconBlockHeader`, obtaining the matching execution data needs
workarounds such as downloading the full block.

Having ready access to the EL state root simplifies use cases that need
a way to cross-check `eth_getProof` responses against LC data.

Access to `block_hash` unlocks scenarios where a CL light client drives
an EL without `engine_newPayload`. As of Altair, only the CL beacon
block root is available, but the EL block hash is needed for engine API.

Other fields in the `ExecutionPayloadHeader` such as `logs_bloom` may
allow light client applications to monitor blocks for local interest,
e.g. for transfers affecting a certain wallet. This enables to download
only the few relevant blocks instead of every single one.

A new `LightClientStore` is proposed into the Capella spec that may be
used to sync LC data that includes execution data. Existing pre-Capella
LC data will remain as is, but can be locally upgraded before feeding it
into the new `LightClientStore` so that light clients do not need to run
a potentially expensive fork transition at a specific time. This enables
the `LightClientStore` to be upgraded at a use case dependent timing at
any time before Capella hits. Smart contract and embedded deployments
benefit from reduced code size and do not need synchronization with the
beacon chain clock to perform the Capella fork.
2022-12-12 00:48:40 +01:00
Potuz
b5a0ff07e0 Add link to Capella's P2P doc 2022-11-24 10:29:46 -03:00
Alex Stokes
8788472679 Update README.md 2022-11-02 13:26:59 -06:00
Manu NALEPA
e453bfe018 README.md: Fix broken links 2022-10-29 20:15:24 +02:00