use fvm_shared::address::Address;
use serde::Serialize;
pub const ADDRESS: Address = Address::new_id(1);
pub type Method = fil_actor_init_state::v8::Method;
#[derive(Serialize, Debug)]
#[serde(untagged)]
pub enum State {
V0(fil_actor_init_state::v0::State),
V8(fil_actor_init_state::v8::State),
V9(fil_actor_init_state::v9::State),
V10(fil_actor_init_state::v10::State),
V11(fil_actor_init_state::v11::State),
V12(fil_actor_init_state::v12::State),
V13(fil_actor_init_state::v13::State),
V14(fil_actor_init_state::v14::State),
}
impl State {
pub fn into_network_name(self) -> String {
match self {
State::V0(st) => st.network_name,
State::V8(st) => st.network_name,
State::V9(st) => st.network_name,
State::V10(st) => st.network_name,
State::V11(st) => st.network_name,
State::V12(st) => st.network_name,
State::V13(st) => st.network_name,
State::V14(st) => st.network_name,
}
}
}