#![doc(
html_logo_url = "https://use.ink/img/crate-docs/logo.png",
html_favicon_url = "https://use.ink/crate-docs/favicon.png"
)]
pub mod ext;
pub mod test_api;
mod chain_extension;
mod database;
mod exec_context;
mod hashing;
mod types;
#[cfg(test)]
mod tests;
pub use chain_extension::ChainExtension;
pub use types::AccountError;
use derive_more::From;
#[derive(Debug, From, PartialEq, Eq)]
pub enum Error {
Account(AccountError),
#[from(ignore)]
UninitializedBlocks,
#[from(ignore)]
UninitializedExecutionContext,
#[from(ignore)]
UnregisteredChainExtension,
}