1#![doc = "Core of the Odra Framework"]
2#![cfg_attr(not(test), no_std)]
3#![cfg_attr(test, feature(never_type))]
4
5extern crate alloc;
6
7mod address;
8pub mod args;
9pub mod arithmetic;
10mod call_def;
11mod call_result;
12pub mod callstack;
13#[doc(hidden)]
14pub mod consts;
15mod contract;
16mod contract_container;
17mod contract_context;
18pub mod contract_def;
19mod contract_env;
20mod contract_register;
21pub mod crypto;
22pub mod entry_point_callback;
23mod error;
24mod external;
25mod gas_report;
26pub mod host;
28mod list;
29mod mapping;
30pub mod module;
31mod named_keys;
32pub mod prelude;
33mod sequence;
34pub mod uints;
35mod unwrap_or_revert;
36pub mod utils;
37pub mod validator;
38mod var;
39
40pub use call_def::CallDef;
41pub use call_result::ContractCallResult;
42pub use casper_event_standard;
43pub use contract_container::ContractContainer;
44pub use contract_context::ContractContext;
45pub use contract_env::{ContractEnv, ContractRef, ExecutionEnv};
46pub use contract_register::ContractRegister;
47pub use error::{AddressError, CollectionError, EventError, VmError, CASPER_ERROR_GENERIC_NAME};
48
49pub use casper_types;
50pub use contract::OdraContract;
51pub use gas_report::*;