Commit Graph

88 Commits

Author SHA1 Message Date
Marius van der Wijden
8fafc6c695 deneb: switch blob tx type to 0x03 2023-04-06 11:20:07 +02:00
Suphanat Chunhapanya
912c9b37a1 Fix typos 2023-04-04 13:33:42 +07:00
terence tsao
a9abfeb217 Denbeb -> Deneb 2023-03-23 17:21:41 -07:00
George Kadianakis
0e0403d0e2 Reject zero inputs in bls_modular_inverse() 2023-03-17 11:50:53 +02:00
Danny Ryan
985fcc2525 Merge pull request #3283 from ethereum/deneb-crypto-coverage
Deneb crypto helpers test coverage
2023-03-15 11:28:43 -06:00
Danny Ryan
5977f36fef minor nits from code review 2023-03-15 10:54:49 -06:00
Danny Ryan
41f4472ad5 Merge pull request #3291 from kevaundray/patch-10
Deneb : Change description for blob
2023-03-15 10:51:39 -06:00
Danny Ryan
a0eb23f108 Merge pull request #3290 from ethereum/fork-choice-upgrade
Fork choice upgrade
2023-03-15 10:51:09 -06:00
kevaundray
8fd22ab504 code review 2023-03-15 15:25:09 +00:00
dankrad
3141806100 Merge branch 'dev' into deneb-crypto-coverage 2023-03-14 22:45:06 +00:00
Dankrad Feist
3e281e7457 Alternative for linter 2023-03-14 22:22:23 +00:00
Dankrad Feist
2d4bfabceb Correct signature of get_blobs_and_kzg_commitments 2023-03-14 22:16:41 +00:00
Dankrad Feist
ff7a6c5d0e Add description when to use verify_sidecar_signature 2023-03-14 22:14:31 +00:00
kevaundray
637ef34133 fix : change description for blob 2023-03-14 21:00:20 +00:00
Danny Ryan
f7837e84e5 Merge pull request #3275 from tbenr/patch-1
Add `blob_sidecar` gossip rule for parent slot
2023-03-14 12:15:38 -06:00
Aditya Asgaonkar
e9551715d5 large fork choice upgrade 2023-03-13 11:52:43 -07:00
Dankrad Feist
cc284b2b60 Toc 2023-03-12 23:11:40 +00:00
Dankrad Feist
96ad61bcec Add tests for blob sidecar signature 2023-03-12 23:05:01 +00:00
Dankrad Feist
29b5309f7d Add proofs to validate_blobs_and_kzg_commitments 2023-03-11 23:02:35 +00:00
Dankrad Feist
5e74c51411 Tests for validate_blobs_and_kzg_commitments and fix 2023-03-11 22:34:41 +00:00
kevaundray
6b69450992 fix typo in type of KZG_SETUP_LAGRANGE 2023-03-11 15:44:42 +00:00
Justin Traglia
ccfe576dcc Add KZG tests for input length inputs (#3282) 2023-03-07 21:56:55 +00:00
dankrad
15033d28b9 Modify compute_[blob_]kzg_proof to remove superfluous computations (#3280)
Add parameter `commitment` to `compute_blob_kzg_proof` and output `y` to `compute_kzg_proof`
2023-03-07 17:50:56 +00:00
kevaundray
1b4840c967 Fix comment for evaluate_polynomial_in_evaluation_form to reflect that it can now also be used in the domain 2023-03-04 19:20:01 +00:00
dankrad
86fb82b221 Test generators for kzg-4844 libraries (#3274)
Arkworks integration and test generators for kzg-4844 libraries
2023-03-02 20:49:10 +00:00
Stefan Bratanov
3259922a9e change usage of MIN_EPOCHS_FOR_BLOBS_SIDECARS_REQUESTS 2023-03-01 17:10:58 +00:00
Danny Ryan
7538e9a4f3 Merge branch 'dev' into 4844-remove-empty-container 2023-03-01 08:58:42 -07:00
terencechain
a236770b07 EIP4844: Use MAX_REQUEST_BLOB_SIDECARS 2023-02-28 15:17:40 -08:00
Enrico Del Fante
0879c46a34 Add blob_sidecar gossip rule for parent slot
Similarly to the check we do on Block gossip, we should check slot consistency with the parent block, so we can independently reject wrong block and blobb_sidecar when the rule is violated.
2023-02-27 20:12:31 +01:00
Danny Ryan
429dc5daba Merge pull request #3271 from henridf/patch-2
Update fork-choice.md
2023-02-27 09:20:25 -07:00
djrtwo
5474b34466 Merge branch 'henridf-max-request-blobs' into dev 2023-02-27 09:19:23 -07:00
Danny Ryan
d3d7ad6e97 Merge pull request #3270 from ethereum/deneb-fork
Remove the outdated description in Deneb fork
2023-02-27 09:15:24 -07:00
Danny Ryan
a26556147c Merge pull request #3268 from henridf/block-blobc
Minor typo/pasta fixes in blob_sidecar_{index} validation
2023-02-27 09:12:40 -07:00
henridf
136c78ddc7 Update fork-choice.md
Fix outdated (likely a Bellatrix cut-paste) description of change.
2023-02-24 14:07:16 +01:00
Hsiao-Wei Wang
e7035dacf5 Remove the outdated statement 2023-02-23 22:46:55 +08:00
Henri DF
970da9efd2 Clean up max request blobs constants
The spec currently defines `MAX_REQUEST_BLOB_SIDECARS` as the "maximum
number of blob sidecars in a single request", but then later in the
RPC description defines the max is `MAX_REQUEST_BLOB_SIDECARS *
MAX_BLOBS_PER_BLOCK`.

Clean this up by defining `MAX_REQUEST_BLOB_SIDECARS` to be the actual max.
2023-02-22 17:20:44 +01:00
Henri DF
d8111d7d3b Refer to "sidecar" consistently 2023-02-22 16:51:56 +01:00
Henri DF
837233a1be Fix reference to block->sidecar
(This was probably a cut-n-paste from block validation)
2023-02-22 16:50:56 +01:00
kasey
9391f3ccfc fix MAX_REQUEST_BLOBS_SIDECARS typo 2023-02-21 21:48:21 -06:00
Age Manning
95401cf6e4 Clarify context bytes in the RPC methods in 4844 2023-02-21 01:10:40 +08:00
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