pchain_world_state/
error.rs1#[derive(Debug)]
10pub enum WorldStateError {
11 InvalidStateRoot,
13 IncompleteDatabase,
15 ValueAtIncompleteKey,
17 DecoderError,
19 InvalidHash,
21 ProtectedKey
23}
24
25impl<T, E> From<trie_db::TrieError<T, E>> for WorldStateError{
26 fn from(err: trie_db::TrieError<T, E>) -> Self {
27 match err {
28 trie_db::TrieError::InvalidStateRoot(_) => WorldStateError::InvalidStateRoot,
29 trie_db::TrieError::IncompleteDatabase(_) => WorldStateError::IncompleteDatabase,
30 trie_db::TrieError::ValueAtIncompleteKey(_, _) => WorldStateError::ValueAtIncompleteKey,
31 trie_db::TrieError::DecoderError(_, _) => WorldStateError::DecoderError,
32 trie_db::TrieError::InvalidHash(_, _) => WorldStateError::InvalidHash,
33 }
34 }
35}