Trait ethcore::verification::verifier::Verifier
[−]
[src]
pub trait Verifier: Send + Sync { fn verify_block_family(&self,
header: &Header,
bytes: &[u8],
engine: &Engine,
bc: &BlockProvider)
-> Result<(), Error>; fn verify_block_final(&self,
expected: &Header,
got: &Header)
-> Result<(), Error>; }
Should be used to verify blocks.
Required Methods
fn verify_block_family(&self,
header: &Header,
bytes: &[u8],
engine: &Engine,
bc: &BlockProvider)
-> Result<(), Error>
header: &Header,
bytes: &[u8],
engine: &Engine,
bc: &BlockProvider)
-> Result<(), Error>
Verify a block relative to its parent and uncles.
fn verify_block_final(&self,
expected: &Header,
got: &Header)
-> Result<(), Error>
expected: &Header,
got: &Header)
-> Result<(), Error>
Do a final verification check for an enacted header vs its expected counterpart.
Implementors
impl Verifier for CanonVerifier
impl Verifier for NoopVerifier