Skip to content
Snippets Groups Projects
Commit 7610f64a authored by Benjamin Kampmann's avatar Benjamin Kampmann Committed by Gav Wood
Browse files

Properly log sealing and the newly created proposal hash from aura (#1397)

* Properly log sealing and the newly created proposal hash from aura

* Update lib.rs
parent 0e569e6b
No related merge requests found
......@@ -232,15 +232,16 @@ impl<Block, C, A> Proposer<Block, C, A> where
self.transaction_pool.remove_invalid(&unqueue_invalid);
})?;
info!("Proposing block [number: {}; hash: {}; parent_hash: {}; extrinsics: [{}]]",
block.header().number(),
<<C as AuthoringApi>::Block as BlockT>::Hash::from(block.header().hash()),
block.header().parent_hash(),
block.extrinsics().iter()
.map(|xt| format!("{}", BlakeTwo256::hash_of(xt)))
.collect::<Vec<_>>()
.join(", ")
);
info!("Prepared block for proposing at {} [hash: {:?}; parent_hash: {}; extrinsics: [{}]]",
block.header().number(),
<<C as AuthoringApi>::Block as BlockT>::Hash::from(block.header().hash()),
block.header().parent_hash(),
block.extrinsics()
.iter()
.map(|xt| format!("{}", BlakeTwo256::hash_of(xt)))
.collect::<Vec<_>>()
.join(", ")
);
let substrate_block = Decode::decode(&mut block.encode().as_slice())
.expect("blocks are defined to serialize to substrate blocks correctly; qed");
......
......@@ -304,6 +304,7 @@ pub fn start_aura<B, C, E, I, SO, Error>(
}
let (header, body) = b.deconstruct();
let header_num = header.number().clone();
let pre_hash = header.hash();
let parent_hash = header.parent_hash().clone();
......@@ -316,7 +317,7 @@ pub fn start_aura<B, C, E, I, SO, Error>(
signature,
);
let import_block = ImportBlock {
let import_block: ImportBlock<B> = ImportBlock {
origin: BlockOrigin::Own,
header,
justification: None,
......@@ -327,6 +328,12 @@ pub fn start_aura<B, C, E, I, SO, Error>(
fork_choice: ForkChoiceStrategy::LongestChain,
};
info!("Pre-sealed block for proposal at {}. Hash now {:?}, previously {:?}.",
header_num,
import_block.post_header().hash(),
pre_hash
);
if let Err(e) = block_import.import_block(import_block, None) {
warn!(target: "aura", "Error with block built on {:?}: {:?}",
parent_hash, e);
......
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