From efaba76e01f2473606984a2db41e0784501ddaae Mon Sep 17 00:00:00 2001 From: Mateusz Nowakowski Date: Thu, 9 Sep 2021 07:48:10 +0200 Subject: [PATCH] add logs related to shuffling --- client/shuffler/src/lib.rs | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/client/shuffler/src/lib.rs b/client/shuffler/src/lib.rs index 075ab66047aef..c2e573bc6cdff 100644 --- a/client/shuffler/src/lib.rs +++ b/client/shuffler/src/lib.rs @@ -83,10 +83,17 @@ fn fisher_yates(data: &mut Vec, seed: [u8; 32]) { } } -pub fn shuffle_using_seed( - extrinsics: Vec<(Option, Block::Extrinsic)>, +pub fn shuffle_using_seed( + extrinsics: Vec<(Option, E)>, seed: [u8; 32], -) -> Vec { +) -> Vec { + log::debug!(target: "block_shuffler", "shuffling extrinsics with seed: {:2X?}", &seed[..]); + log::debug!(target: "block_shuffler", "origin order: ["); + for (_,tx) in extrinsics.iter() { + log::debug!(target: "block_shuffler", "{:?}", BlakeTwo256::hash(&tx.encode())); + } + log::debug!(target: "block_shuffler", "]"); + // generate exact number of slots for each account // [ Alice, Alice, Alice, ... , Bob, Bob, Bob, ... ] let mut slots: Vec> = @@ -120,11 +127,12 @@ pub fn shuffle_using_seed( }) .collect(); - log::debug!(target: "block_shuffler", "shuffled order"); + log::debug!(target: "block_shuffler", "shuffled order:["); for tx in shuffled_extrinsics.iter() { let tx_hash = BlakeTwo256::hash(&tx.encode()); - log::debug!(target: "block_shuffler", "extrinsic:{:?}", tx_hash); + log::debug!(target: "block_shuffler", "{:?}", tx_hash); } + log::debug!(target: "block_shuffler", "]"); shuffled_extrinsics } @@ -143,7 +151,6 @@ where Api: ProvideRuntimeApi + 'a, Api::Api: ExtrinsicInfoRuntimeApi, { - log::debug!(target: "block_shuffler", "shuffling extrinsics with seed: {:#X?}", seed.seed ); let extrinsics: Vec<(Option, Block::Extrinsic)> = extrinsics .into_iter() @@ -161,7 +168,7 @@ where (who, tx) }).collect(); - shuffle_using_seed::(extrinsics, seed.seed) + shuffle_using_seed::(extrinsics, seed.seed) } #[derive(derive_more::Display, Debug)]