other fixes

This commit is contained in:
Agnish Ghosh 2024-10-02 21:44:40 +05:30
parent e7f66a6ace
commit 878cfc5d5c
2 changed files with 9 additions and 6 deletions

View File

@ -260,7 +260,7 @@ proc storeBackfillBlock(
let data_columns = dataColumnsOpt.valueOr: DataColumnSidecars @[]
for c in data_columns:
self.consensusManager.dag.db.putDataColumnSidecar(c[])
debug "Data column written to database!",
debug "StoreBackFillBlock: Data column written to database!",
data_column = shortLog(c[])
res
@ -646,6 +646,7 @@ proc storeBlock(
let kzgCommits = signedBlock.message.body.blob_kzg_commitments.asSeq
debugEcho "Hitting verification"
if data_columns.len > 0 and kzgCommits.len > 0:
debugEcho "Hitting verification 2"
for i in 0..<data_columns.len:
let r = verify_data_column_sidecar_kzg_proofs(data_columns[i][])
if r.isErr():
@ -655,7 +656,7 @@ proc storeBlock(
blck = shortLog(signedBlock.message),
signature = shortLog(signedBlock.signature),
msg = r.error()
return err((VerifierError.Invalid, ProcessingStatus.completed))
return err((VerifierError.Invalid, ProcessingStatus.completed))
type Trusted = typeof signedBlock.asTrusted()
@ -707,7 +708,7 @@ proc storeBlock(
let data_columns = dataColumnsOpt.valueOr: DataColumnSidecars @[]
for c in data_columns:
self.consensusManager.dag.db.putDataColumnSidecar(c[])
debug "Data column written to database!",
debug "StoreBlock: Data column written to database!",
data_column = shortLog(c[])
let addHeadBlockTick = Moment.now()

View File

@ -1545,15 +1545,17 @@ proc tryReconstructingDataColumns* (self: BeaconNode,
# Reconstruct data column sidecars from recovered blobs
let reconstructedDataColumns = get_data_column_sidecars(signed_block, recovered_cps.get)
debugEcho "Reconstructed Data Columns len"
debugEcho reconstructedDataColumns.get.len
for data_column in reconstructedDataColumns.get:
if data_column.index notin custodiedColumnIndices:
continue
finalisedDataColumns.add(data_column)
db.putDataColumnSidecar(data_column)
for fc in finalisedDataColumns:
db.putDataColumnSidecar(fc)
debug "Reconstructed data column written to database",
data_column = shortLog(data_column)
data_column = shortLog(fc)
ok(finalisedDataColumns)
proc reconstructAndSendDataColumns*(node: BeaconNode) {.async.} =