Skip to content
Snippets Groups Projects
Commit e78aaec3 authored by Bastian Köcher's avatar Bastian Köcher Committed by GitHub
Browse files

Add trace logging for the POV size (#294)

* Add trace logging for the POV size

* :(
parent 010f106e
No related merge requests found
......@@ -573,6 +573,14 @@ where
return None;
}
trace!(
target: "cumulus-collator",
"PoV size {{ header: {}kb, extrinsics: {}kb, storage_proof: {}kb }}",
b.header().encode().len() as f64 / 1024f64,
b.extrinsics().encode().len() as f64 / 1024f64,
b.storage_proof().encode().len() as f64 / 1024f64,
);
let collation =
self.build_collation(b, block_hash, validation_data.persisted.block_number)?;
let pov_hash = collation.proof_of_validity.hash();
......
......@@ -41,6 +41,7 @@ pub struct ParachainBlockData<B: BlockT> {
}
impl<B: BlockT> ParachainBlockData<B> {
/// Creates a new instance of `Self`.
pub fn new(
header: <B as BlockT>::Header,
extrinsics: Vec<<B as BlockT>::Extrinsic>,
......@@ -67,4 +68,9 @@ impl<B: BlockT> ParachainBlockData<B> {
pub fn extrinsics(&self) -> &[B::Extrinsic] {
&self.extrinsics
}
/// Returns the [`StorageProof`].
pub fn storage_proof(&self) -> &StorageProof {
&self.storage_proof
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment