Jacek Sieka
62cbdeefc5
verify `genesis_time` more strictly ( fixes #1667 ) ( #5694 )
...
Bogus values lead to crashes down the line when timers overflow
2024-01-06 15:26:56 +01:00
tersec
2fc43c9ba7
track block/blob matching/quarantines using both indices and commitments ( #5621 )
2023-12-01 18:58:46 +00:00
Etan Kissling
d8a7f0df81
update Deneb for blob sidecar inclusion proofs ( #5565 )
...
`BlobSidecar` is no longer signed, instead use Merkle proof to link
blobs with block.
- https://github.com/ethereum/consensus-specs/pull/3531
Associated beacon-API / builder-specs still TBD; minimal changes done
to compile in similar style to previous spec, but not standardized yet.
- https://github.com/ethereum/beacon-APIs/pull/369
- https://github.com/ethereum/builder-specs/pull/90
2023-11-06 07:48:43 +01:00
Etan Kissling
28b84ff93b
extend `hasBlob` to all blocks from same proposer and slot ( #5568 )
...
`v1.4.0-beta.4` made the Gossip rules more strict and now requires to
ignore blobs from other branches if there are equivocating blocks.
Those blobs are only requestable via Req/Resp.
2023-11-05 09:13:57 +01:00
tersec
f2d3859d80
ensure blob quarantine insertion always succeeds ( #5369 )
2023-08-29 16:46:25 +00:00
tersec
29dbab916c
don't prematurely process blocks waiting for blobs; fix cosmetic head block opt/non-opt logging ( #5363 )
2023-08-27 07:45:24 +00:00
henridf
eda631cd7a
Blob accounting fixes/tweaks ( #5044 )
...
- Replace asset by warning
- change inequality to lt
2023-06-09 10:52:03 +00:00
henridf
a32054cdd1
BlobQuarantine.hasBlobs: fix for loop bound ( #4876 )
2023-04-28 19:27:28 +00:00
henridf
ef0b95dfbc
RequestManager: add support for fetching Blobs ( #4844 )
...
* RequestManager: add support for fetching Blobs
* Review feedback
* Lint
* Change peekSortedBlobless -> peekBlobless
2023-04-28 12:57:35 +00:00
henridf
021de18e06
Quarantine and reassembly of gossiped blobs and blocks ( #4808 )
2023-04-13 19:11:40 +00:00