pub enum ProofVerificationError {
RootMismatch {
got: B256,
expected: B256,
},
ValueMismatch {
path: Nibbles,
got: Option<Bytes>,
expected: Option<Bytes>,
},
UnexpectedEmptyRoot,
Rlp(Error),
}
Expand description
Error during proof verification.
Variants§
RootMismatch
State root does not match the expected.
ValueMismatch
The node value does not match at specified path.
Fields
UnexpectedEmptyRoot
Encountered unexpected empty root node.
Rlp(Error)
Error during RLP decoding of trie node.
Trait Implementations§
Source§impl Debug for ProofVerificationError
impl Debug for ProofVerificationError
Source§impl Display for ProofVerificationError
impl Display for ProofVerificationError
Source§impl From<Error> for ProofVerificationError
impl From<Error> for ProofVerificationError
Source§impl PartialEq for ProofVerificationError
impl PartialEq for ProofVerificationError
impl Eq for ProofVerificationError
impl StructuralPartialEq for ProofVerificationError
Auto Trait Implementations§
impl !Freeze for ProofVerificationError
impl RefUnwindSafe for ProofVerificationError
impl Send for ProofVerificationError
impl Sync for ProofVerificationError
impl Unpin for ProofVerificationError
impl UnwindSafe for ProofVerificationError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.