Type Alias sp_trie::trie_types::TrieError

source ·
pub type TrieError<H> = TrieError<H, Error<H>>;
Expand description

As in trie_db, but less generic, error type for the crate.

Aliased Type§

enum TrieError<H> {
    InvalidStateRoot(H),
    IncompleteDatabase(H),
    ValueAtIncompleteKey(Vec<u8>, u8),
    DecoderError(H, Error<H>),
    InvalidHash(H, Vec<u8>),
}

Variants§

§

InvalidStateRoot(H)

Attempted to create a trie with a state root not in the DB.

§

IncompleteDatabase(H)

Trie item not found in the database,

§

ValueAtIncompleteKey(Vec<u8>, u8)

A value was found in the trie with a nibble key that was not byte-aligned. The first parameter is the byte-aligned part of the prefix and the second parameter is the remaining nibble.

§

DecoderError(H, Error<H>)

Corrupt Trie item.

§

InvalidHash(H, Vec<u8>)

Hash is not value.