use min epoch for blob sidecar request for now, enable for logging, bump libp2p
This commit is contained in:
parent
04e3dc218b
commit
05435e5237
|
@ -444,6 +444,13 @@ elif const_preset == "gnosis":
|
||||||
MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: 16384,
|
MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: 16384,
|
||||||
# `6`
|
# `6`
|
||||||
# TODO BLOB_SIDECAR_SUBNET_COUNT: 6,
|
# TODO BLOB_SIDECAR_SUBNET_COUNT: 6,
|
||||||
|
# EIP-7594
|
||||||
|
# `2**7` (=128)
|
||||||
|
# TODO MAX_REQUEST_BLOCKS_DENEB: 128,
|
||||||
|
# MAX_REQUEST_BLOCKS_DENEB * NUMBER_OF_COLUMNS
|
||||||
|
# TODO MAX_REQUEST_BLOB_SIDECARS: 768,
|
||||||
|
# `2**12` (= 4096 epochs, ~18 days)
|
||||||
|
MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS: 16384
|
||||||
)
|
)
|
||||||
|
|
||||||
elif const_preset == "minimal":
|
elif const_preset == "minimal":
|
||||||
|
|
|
@ -195,8 +195,8 @@ proc shouldGetBlobs[A, B](man: SyncManager[A, B], e: Epoch): bool =
|
||||||
proc shouldGetDataColumns[A, B](man: SyncManager[A, B], e: Epoch): bool =
|
proc shouldGetDataColumns[A, B](man: SyncManager[A, B], e: Epoch): bool =
|
||||||
let wallEpoch = man.getLocalWallSlot().epoch
|
let wallEpoch = man.getLocalWallSlot().epoch
|
||||||
e >= man.DENEB_FORK_EPOCH and
|
e >= man.DENEB_FORK_EPOCH and
|
||||||
(wallEpoch < man.MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS or
|
(wallEpoch < man.MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS or
|
||||||
e >= wallEpoch - man.MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS)
|
e >= wallEpoch - man.MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS)
|
||||||
|
|
||||||
proc getBlobSidecars[A, B](man: SyncManager[A, B], peer: A,
|
proc getBlobSidecars[A, B](man: SyncManager[A, B], peer: A,
|
||||||
req: SyncRequest): Future[BlobSidecarsRes]
|
req: SyncRequest): Future[BlobSidecarsRes]
|
||||||
|
@ -641,6 +641,9 @@ proc syncStep[A, B](man: SyncManager[A, B], index: int, peer: A)
|
||||||
break
|
break
|
||||||
hasColumns
|
hasColumns
|
||||||
|
|
||||||
|
debugEcho "Has Columns"
|
||||||
|
debugEcho hasColumns
|
||||||
|
|
||||||
let dataColumnData =
|
let dataColumnData =
|
||||||
if shouldGetDataColumns and man.filterCustodyPeersBeforeColumnSync(peer):
|
if shouldGetDataColumns and man.filterCustodyPeersBeforeColumnSync(peer):
|
||||||
let data_columns = await man.getDataColumnSidecars(peer, req)
|
let data_columns = await man.getDataColumnSidecars(peer, req)
|
||||||
|
@ -688,6 +691,8 @@ proc syncStep[A, B](man: SyncManager[A, B], index: int, peer: A)
|
||||||
else:
|
else:
|
||||||
Opt.none(seq[DataColumnSidecars])
|
Opt.none(seq[DataColumnSidecars])
|
||||||
|
|
||||||
|
debugEcho "Data column while syncing"
|
||||||
|
debugEcho dataColumnData.get.mapIt(it[])
|
||||||
|
|
||||||
if len(blockData) == 0 and man.direction == SyncQueueKind.Backward and
|
if len(blockData) == 0 and man.direction == SyncQueueKind.Backward and
|
||||||
req.contains(man.getSafeSlot()):
|
req.contains(man.getSafeSlot()):
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit b5fb7b3a97d8977d969d786633f70c4094cd0eaf
|
Subproject commit 21cbe3a91a70811522554e89e6a791172cebfef2
|
Loading…
Reference in New Issue