[−][src]Enum exonum::blockchain::ProofError
Errors that can occur during verification of BlockProof
s, IndexProof
s and CallProof
s.
Variants (Non-exhaustive)
The block is authorized by an insufficient number of precommits.
Block header does not include additional header for the consensus epoch.
Block epoch mentioned in at least one of precommits differs from the height mentioned in the block header.
Hash of the block in at least one precommit differs from that of the real block.
Validator ID mentioned in at least one precommit is incorrect.
Key of a validator differs from the expected.
The same validator has authorized several precommits.
The proof does not actually prove existence of any index.
The proof purports to prove existence of more than one index.
IncorrectEntryProof(ValidationError<MapProofError>)
Entry proof is incorrect.
Call status embedded in the proof is malformed; it could not be generated by a properly functioning Exonum node.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ProofError
impl Send for ProofError
impl Sync for ProofError
impl Unpin for ProofError
impl UnwindSafe for ProofError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,