use fvm_ipld_encoding::tuple::*;
use fvm_shared::address::Address;
use fvm_shared::MethodNum;
use fvm_shared::METHOD_CONSTRUCTOR;
define_singleton!(CRON { id: 3, code_id: 3 });
#[repr(u64)]
pub enum Method {
Constructor = METHOD_CONSTRUCTOR,
EpochTick = 2,
}
#[derive(Default, Serialize_tuple, Deserialize_tuple, Clone, Debug)]
pub struct State {
pub entries: Vec<Entry>,
}
#[derive(Clone, PartialEq, Eq, Debug, Serialize_tuple, Deserialize_tuple)]
pub struct Entry {
pub receiver: Address,
pub method_num: MethodNum,
}