6018 Commits

Author SHA1 Message Date
Justin Traglia
c402414489
Merge branch 'dev' into remove-verify-cell-kzg-proof 2024-07-09 11:32:28 -05:00
Alex Stokes
b7149ef5fa
Update beacon-chain.md
Typo fix in deneb comment
2024-07-08 17:52:06 -06:00
Justin Traglia
8da90b2702 Fix linter issues 2024-07-08 14:20:45 -05:00
Justin Traglia
1dbb68d3d7 Update get_data_column_sidecars to take cells/proofs 2024-07-08 14:07:53 -05:00
Potuz
f97f0b4ef2 use List with limit to hash withdrawals 2024-07-08 15:12:56 -03:00
Potuz
9274a66199 fix Merkle proof generator 2024-07-08 14:36:50 -03:00
Potuz
0e94fc956b Rename changed preset 2024-07-08 14:36:50 -03:00
Potuz
b556420e5a linter 2 2024-07-08 14:36:50 -03:00
Potuz
19c6f84562 linter 2024-07-08 14:36:50 -03:00
Potuz
17b7905e5c modify get_blob_sidecars to use nested proof 2024-07-08 14:36:50 -03:00
Potuz
9181e2937f modify get_blob_sidecars to take the commitments 2024-07-08 14:36:49 -03:00
Potuz
e93f923bb5 fix typo last_withdrawals_root 2024-07-08 14:36:49 -03:00
Potuz
bb7ce4fa6e minor fixes 2024-07-08 14:36:49 -03:00
Hsiao-Wei Wang
2af6e7d22c Minor refactoring 2024-07-08 14:36:49 -03:00
terence
614284c32a Fix p2p to use eip7732 (#14) 2024-07-08 14:36:49 -03:00
Potuz
3d48e72570 Deal with attestations from previous forks 2024-07-08 14:36:49 -03:00
Potuz
53aaf26ba2 Fix python execution 7 2024-07-08 14:36:49 -03:00
Potuz
603cf53fab add fork fixes 2024-07-08 14:36:49 -03:00
Hsiao-Wei Wang
b2d6e68e62 Fix and add EIP7732_FORK_EPOCH and EIP7594_FORK_VERSION 2024-07-08 14:36:49 -03:00
Potuz
a11ffb5278 use definitive EIP number 2024-07-08 14:36:49 -03:00
Potuz
181ce5e9dc add type annotation 2024-07-08 14:36:49 -03:00
terence
5013e5724e Fix epbs pre fork (#13) 2024-07-08 14:36:49 -03:00
Potuz
d7a199fe09 Fix python execution 3 2024-07-08 14:36:49 -03:00
Potuz
4500eabf8c Fix python execution 2 2024-07-08 14:36:49 -03:00
Potuz
2a43ce54d6 doctoc 2024-07-08 14:36:49 -03:00
Potuz
ad8d71dbdb Fix python execution 1 2024-07-08 14:36:49 -03:00
Potuz
4997588793 add fake value to KZG indices 2024-07-08 14:36:49 -03:00
Potuz
752a804db6 use boolean instead of bool in forkchoice 2024-07-08 14:36:49 -03:00
Potuz
95dd081357 codespell 2024-07-08 14:36:49 -03:00
Potuz
ed7f17e0bf Add gas_limit to the execution payload header 2024-07-08 14:36:49 -03:00
Potuz
25a0fdc991 doctoc 2024-07-08 14:36:49 -03:00
DanGoron
51e47ff6e4 small typo fixes (#12) 2024-07-08 14:36:49 -03:00
Potuz
b7b1de93e9 Verify withdrawals only when present 2024-07-08 14:36:49 -03:00
Potuz
a01f124286 modify INTEVALS_PER_SLOT 2024-07-08 14:36:49 -03:00
terence
6e02cb4ea4 Fix epbs consensus spec to be executable (#10)
Fix epbs consensus spec to be executable
2024-07-08 14:36:49 -03:00
Potuz
0d082fdc0e Add comment about attestations and sync committee duties 2024-07-08 14:36:49 -03:00
Potuz
6d6ef7baa4 Fork logic 2024-07-08 14:36:49 -03:00
Potuz
cd7dbef16f P2P changes 2024-07-08 14:36:49 -03:00
Potuz
614e14ed8a Honest Builder Guide 2024-07-08 14:36:49 -03:00
Potuz
971c57c8ea Honest validator guide 2024-07-08 14:36:49 -03:00
Potuz
673c75cab3 Forkchoice changes 2024-07-08 14:36:49 -03:00
Potuz
104fbc7372 beacon chain changes 2024-07-08 14:36:49 -03:00
Justin Traglia
b9e7b031b5 Update algorithm & remove check 2024-07-08 09:00:14 -05:00
Justin Traglia
228752c0d9 In batch cell verification, check if there are zero cells 2024-07-05 15:31:07 -05:00
Justin Traglia
0daa2acdff Remove verify_kzg_proof_multi_impl too 2024-07-02 17:05:40 -05:00
Justin Traglia
c078a97f0c Remove verify_cell_kzg_proof (non-batch) 2024-07-02 15:38:15 -05:00
Justin Traglia
7b72cbdfad Fix link to Deneb spec 2024-07-01 18:42:32 -05:00
Justin Traglia
77c371b22a
Replace "updated" with "modified" in Electra spec (#3823) 2024-07-01 15:36:17 -05:00
Justin Traglia
0e03d8c08d Fix beacon-chain.md section header issues 2024-06-28 14:24:49 -05:00
Benedikt Wagner
83da3807ab
EIP7594: Do universal verification in verify_cell_kzg_proof_batch() (#3812)
* restructure verify_cell_kzg_proof_batch a bit

* first draft of universal verification equation

* add one more empty line to make linter happy

* make linter happy

* more testcases for verify_cell_kzg_proof_batch

* verify_cell_kzg_proof_batch: derive coefficient via hash

* rename verify_cell_kzg_proof_batch_challenge -> compute_verify_cell_kzg_proof_batch_challenge

* verify_cell_kzg_proof_batch: editorial + some refactoring

* Improve documentation and variable naming.

* remove k_i from code and doc

---------

Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com>
2024-06-28 18:02:20 +03:00