Add error types to BABE and PoW (#3827)

* Add an error type to Babe

* Add an error type to PoW

* Simplify error enum variant names

* Update core/consensus/babe/src/lib.rs

Co-Authored-By: Bastian Köcher <bkchr@users.noreply.github.com>

* Add missing newline

* Split up DataProvider into CreateInherents and CheckInherents
This commit is contained in:
AshleyandBastian Köcher authored and Bastian Köcher committed 2019-10-17 12:34:03 +02:00
1 parent 81c400e958
commit 411b8f96d4
7 files changed
+191 -106

No files matched your search

+3 -3
View File
@@ -81,7 +81,7 @@ impl Environment<TestBlock> for DummyFactory {
-> Result<DummyProposer, Error>
{
let parent_slot = crate::find_pre_digest(parent_header)
let parent_slot = crate::find_pre_digest::<TestBlock>(parent_header)
.expect("parent header has a pre-digest")
.slot_number();
@@ -109,7 +109,7 @@ impl DummyProposer {
Err(e) => return future::ready(Err(e)),
};
let this_slot = crate::find_pre_digest(block.header())
let this_slot = crate::find_pre_digest::<TestBlock>(block.header())
.expect("baked block has valid pre-digest")
.slot_number();
@@ -535,7 +535,7 @@ fn propose_and_import_block(
let mut proposer = proposer_factory.init(parent).unwrap();
let slot_number = slot_number.unwrap_or_else(|| {
let parent_pre_digest = find_pre_digest(parent).unwrap();
let parent_pre_digest = find_pre_digest::<TestBlock>(parent).unwrap();
parent_pre_digest.slot_number() + 1
});