Commit Graph

5102 Commits

Author SHA1 Message Date
Danny Ryan
ad58bfc304 Merge pull request #3244 from arnetheduck/back-to-the-decoupled-future
EIP-4844: Free the blobs
2023-02-20 09:40:56 -07:00
Jacek Sieka
ac0ec660d3 add parent validation requirement
sama as block
2023-02-20 16:35:52 +01:00
Hsiao-Wei Wang
7fd36f7ce0 Merge pull request #3262 from kevaundray/patch-7
EIP4844: Remove repeated computation in polynomial-commitments.md
2023-02-20 22:45:31 +08:00
Jacek Sieka
4e2a9920f1 Update specs/deneb/p2p-interface.md
Co-authored-by: g11tech <develop@g11tech.io>
2023-02-20 12:15:53 +01:00
kevaundray
83cf02f668 Remove repeated computation 2023-02-20 10:57:39 +00:00
kevaundray
0632a5a32c Update specs/deneb/polynomial-commitments.md
Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com>
2023-02-20 10:54:16 +00:00
Jacek Sieka
54d2559eb5 remove producer reorg on multi-blob
* also, use root/index for uniqueness
2023-02-18 17:45:16 +01:00
kevaundray
c1a2962b31 Update polynomial-commitments.md 2023-02-18 15:09:43 +00:00
Danny Ryan
9dd7d2ba2f fix Blob pluralization in a few places 2023-02-17 11:59:56 -07:00
Hsiao-Wei Wang
a562710fe6 Fix compute_quotient_eval_within_domain overflow 2023-02-17 01:22:11 +08:00
Hsiao-Wei Wang
a7e45db9ac Fix verify_kzg_proof_batch and the tests 2023-02-16 22:14:14 +08:00
Hsiao-Wei Wang
f23ed0cdbc Make linter happy 2023-02-16 21:11:18 +08:00
Hsiao-Wei Wang
c2315c90a3 Merge branch 'dev' into pr3244 2023-02-16 21:07:36 +08:00
Hsiao-Wei Wang
ab11a014ee Merge pull request #3248 from ethereum/mv-features
Move experimental features to `specs/_features` folder
2023-02-16 17:03:19 +08:00
Jacek Sieka
5fe857b209 fixes 2023-02-16 09:20:40 +01:00
Jacek Sieka
24a19bb886 fixes
* fight the test suite
* clarify who orphans the block
* must supply all blobs of a block in range request
2023-02-16 09:12:34 +01:00
Jacek Sieka
639ff9b2b0 Update specs/deneb/p2p-interface.md
Co-authored-by: Jimmy Chen <jchen.tc@gmail.com>
2023-02-16 08:30:40 +01:00
Jacek Sieka
c39fda19c6 Apply suggestions from code review
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
Co-authored-by: Jimmy Chen <jchen.tc@gmail.com>
2023-02-16 08:18:52 +01:00
Dankrad Feist
078d62e6ff Simplify compute_challenge 2023-02-15 19:48:58 +00:00
Dankrad Feist
48e7be7dd0 Fix doctoc 2023-02-15 18:23:04 +00:00
dankrad
adb5134266 Merge branch 'dev' into kzg_multi_verify 2023-02-15 18:10:39 +00:00
Jacek Sieka
f0dc126602 doctoc 2023-02-15 09:10:31 +01:00
Jacek Sieka
a5f61fc173 correct function 2023-02-15 08:57:23 +01:00
Jacek Sieka
da34af97d4 simplify blob verification, range request
* validate blobs using raw types
* remove `BlobSidecars` and send flattened list of `BlobSidecar`
instances instead
2023-02-15 08:51:57 +01:00
Jacek Sieka
3a37c3c497 Allow clients to orphan blocks from spammy proposers
Proposers that spam the blob topic with multiple blob versions, some of
which are invalid, MAY see their block orphaned.
2023-02-15 08:00:39 +01:00
Dankrad Feist
4086a09d0f multi -> batch 2023-02-14 21:21:46 +00:00
Dankrad Feist
c3cb7fa773 Comment on compute_challenge, assert on verify_blob_kzg_proof_multi 2023-02-14 21:12:02 +00:00
dankrad
d8509e42c6 Update specs/deneb/polynomial-commitments.md
Co-authored-by: George Kadianakis <desnacked@riseup.net>
2023-02-14 20:59:41 +00:00
dankrad
aafbd45a19 Update specs/deneb/polynomial-commitments.md
Co-authored-by: George Kadianakis <desnacked@riseup.net>
2023-02-14 20:59:24 +00:00
Dankrad Feist
3a6fccd389 Remove double hashing 2023-02-14 20:17:25 +00:00
Dankrad Feist
855cf062f0 Remove additional function 2023-02-14 20:07:34 +00:00
dankrad
c49a2c2855 Update specs/deneb/polynomial-commitments.md
Co-authored-by: George Kadianakis <desnacked@riseup.net>
2023-02-14 20:00:58 +00:00
Hsiao-Wei Wang
db5a168f3b Move experimental features to specs/_features folder 2023-02-14 23:41:40 +08:00
Danny Ryan
89f2eae318 Merge pull request #3218 from protolambda/excess-data-gas-field-position
eip4844: move excess data gas field to end of execution payload for merkle proof path compat
2023-02-14 07:50:25 -07:00
Jacek Sieka
58207c1c05 Upper limit on indices 2023-02-14 14:18:29 +01:00
George Kadianakis
fc4e1a9acf EIP4844: compute_kzg_proof() can now create proofs within the domain (#3243)
This will be used by optimistic rollups to create proofs about past data
2023-02-14 14:50:44 +02:00
Jacek Sieka
e6b8324e25 sidecar domain 2023-02-14 13:39:59 +01:00
Jacek Sieka
c8719f8524 Apply suggestions from code review
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
2023-02-14 13:32:18 +01:00
Dankrad Feist
86d955ab7f Call compute_challenge with polynomial as argument 2023-02-13 17:17:41 +00:00
Dankrad Feist
7f1748b3c8 Change blob verification fiat-shamir to single blob 2023-02-13 17:16:15 +00:00
Dankrad Feist
b76ea49fec Add KZG multi verify function 2023-02-13 17:12:51 +00:00
Potuz
f91b9863ce Simplify commitee weight computation 2023-02-13 17:08:52 +00:00
Paul Harris
470c1b14b3 fix references to eip4844 2023-02-13 17:08:51 +00:00
Paul Harris
901303f14f Replaced EIP4844 references with Deneb
Fixes #3207
2023-02-13 17:08:51 +00:00
Dankrad Feist
7b642a2884 compute_challenge takes blobs + linter 2023-02-13 14:57:04 +00:00
Dankrad Feist
f36925ea96 Merge branch 'dev' into kzg_multi_verify 2023-02-13 14:38:19 +00:00
Dankrad Feist
fc10714f42 Call compute_challenge with polynomial as argument 2023-02-13 14:32:50 +00:00
Potuz
86962b9437 Simplify commitee weight computation 2023-02-10 11:43:38 -03:00
Jacek Sieka
8bc19d99ae fixes
* expand sidecar gossip conditions
* editing
* add spec text for `BlobSidecar` signatures
2023-02-10 11:16:51 +01:00
Jacek Sieka
20278d4841 Merge remote-tracking branch 'origin/dev' into back-to-the-decoupled-future
Deneb merge
2023-02-10 10:44:31 +01:00