casper_execution_engine/resolvers/error.rs
1//! Errors that may be emitted by a host function resolver.
2use thiserror::Error;
3
4use casper_types::ProtocolVersion;
5
6/// Error conditions of a host function resolver.
7#[derive(Error, Debug, Copy, Clone)]
8#[non_exhaustive]
9pub enum ResolverError {
10 /// Unknown protocol version.
11 #[error("Unknown protocol version: {}", _0)]
12 UnknownProtocolVersion(ProtocolVersion),
13 /// WASM module does not export a memory section.
14 #[error("No imported memory")]
15 NoImportedMemory,
16}