Etan Kissling
bedc601903
increase blob quarantine capacity to match block quarantine capacity ( #6128 )
...
Blobs are cached from gossip and other sources for all orphans, not just
those specifically tagged as `blobless`. `blobless` only means that they
are actively fetched from the network. The `MaxBlobs` should be aligned
to match `MaxOrphans`. Note that blobs are tiny compared to blocks, so
this isn't a huge memory hog.
2024-03-24 04:29:44 +01:00
tersec
a4f4a35845
Revert "initial Electra support skeleton" ( #5955 )
...
* Revert "initial Electra support skeleton (#5946 )"
This reverts commit d09bf3b587
.
* Update test_signing_node.nim
2024-02-25 19:42:44 +00:00
tersec
d09bf3b587
initial Electra support skeleton ( #5946 )
2024-02-24 13:44:15 +00:00
tersec
69af8f943e
implement blob_sidecar Beacon API streaming ( #5728 )
2024-01-13 11:52:13 +02:00
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