mod vm_types;
pub use self::vm_types::*;
mod public_key;
pub use self::public_key::{CurveType, PublicKey};
mod primitives;
pub use self::primitives::*;
pub use unc_account_id::{AccountId, AccountIdRef};
pub use unc_gas::UncGas as Gas;
pub use unc_token::UncToken;
mod error;
pub use self::error::Abort;
pub use self::error::FunctionError;
pub type Duration = u64;
pub type Timestamp = u64;
pub type CryptoHash = [u8; 32];
#[derive(Debug, PartialEq, Eq)]
#[repr(transparent)]
pub struct GasWeight(pub u64);
impl Default for GasWeight {
fn default() -> Self {
Self(1)
}
}