Refactor BlockImportParams to be non_exhaustive (#4936)

* Refactor BlockImportParams to be non_exhaustive

* Fix cargo check compile
This commit is contained in:
Wei Tang
2020-02-17 10:18:53 +01:00
committed by GitHub
parent 625e963aa2
commit c7b09b642a
16 changed files with 186 additions and 437 deletions
+4 -15
View File
@@ -358,20 +358,9 @@ fn generate_block_import(client: &Client, keyring: &BenchKeyring) -> Block {
// Import generated block.
fn import_block(client: &mut Client, block: Block) {
let import_params = BlockImportParams {
origin: BlockOrigin::NetworkBroadcast,
header: block.header().clone(),
post_digests: Default::default(),
body: Some(block.extrinsics().to_vec()),
storage_changes: Default::default(),
finalized: false,
justification: Default::default(),
auxiliary: Default::default(),
intermediates: Default::default(),
fork_choice: Some(ForkChoiceStrategy::LongestChain),
allow_missing_state: false,
import_existing: false,
};
let mut import_params = BlockImportParams::new(BlockOrigin::NetworkBroadcast, block.header.clone());
import_params.body = Some(block.extrinsics().to_vec());
import_params.fork_choice = Some(ForkChoiceStrategy::LongestChain);
assert_eq!(client.chain_info().best_number, 0);
@@ -500,4 +489,4 @@ fn profile_block_import(c: &mut Criterion) {
);
},
);
}
}