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;
23pub mod entry_point_callback;
24mod error;
25mod external;
26mod gas_report;
27pub mod host;
29mod list;
30mod mapping;
31pub mod module;
32mod named_keys;
33pub mod prelude;
34mod sequence;
35pub mod uints;
36mod unwrap_or_revert;
37pub mod utils;
38pub mod validator;
39mod var;
40
41pub use call_def::CallDef;
42pub use call_result::ContractCallResult;
43pub use casper_event_standard;
44pub use contract_container::ContractContainer;
45pub use contract_context::ContractContext;
46pub use contract_env::{ContractEnv, ContractRef, ExecutionEnv};
47pub use contract_register::ContractRegister;
48pub use error::{AddressError, CollectionError, EventError, VmError, CASPER_ERROR_GENERIC_NAME};
49
50pub use casper_types;
51pub use contract::OdraContract;
52pub use gas_report::*;