b3_utils 0.13.1

Utility functions for building on the Internet Computer
Documentation
use candid::Principal;

pub fn time_mock() -> u64 {
    use std::time::SystemTime;

    match SystemTime::now().duration_since(SystemTime::UNIX_EPOCH) {
        Ok(d) => d.as_nanos() as u64,
        Err(_) => panic!("SystemTime before UNIX EPOCH!"),
    }
}

pub fn canister_balance_mock() -> u128 {
    1000
}

pub fn performance_counter_mock(_n: u32) -> u64 {
    1000
}

//only use for test cases
pub fn id_mock() -> Principal {
    Principal::management_canister()
}