#![feature(test)]
#![deny(rust_2018_idioms, unreachable_pub)]
pub mod callformat;
pub mod config;
pub mod context;
pub mod crypto;
pub mod dispatcher;
pub mod error;
pub mod event;
pub mod history;
pub mod keymanager;
pub mod module;
pub mod modules;
pub mod runtime;
pub mod schedule_control;
pub mod sender;
pub mod storage;
pub mod subcall;
pub mod testing;
pub mod types;
pub use crate::{
context::{BatchContext, Context, TxContext},
core::common::version::Version,
module::Module,
runtime::Runtime,
};
pub use oasis_core_runtime as core;
pub use cbor;
#[cfg(feature = "oasis-runtime-sdk-macros")]
pub use oasis_runtime_sdk_macros::*;
use crate as oasis_runtime_sdk;