use cid::Cid;
use fvm_ipld_encoding::repr::*;
use fvm_ipld_encoding::tuple::*;
use serde::{Deserialize, Serialize};
#[derive(Debug, PartialEq, Eq, Clone, Copy, PartialOrd, Serialize_repr, Deserialize_repr)]
#[repr(u64)]
pub enum StateTreeVersion {
V0,
V1,
V2,
V3,
V4,
V5,
}
#[derive(Deserialize_tuple, Serialize_tuple)]
pub struct StateRoot {
pub version: StateTreeVersion,
pub actors: Cid,
pub info: Cid,
}
#[derive(Default, Deserialize, Serialize)]
#[serde(transparent)]
pub struct StateInfo0([(); 0]);