fil_actor_system_v8/lib.rs
1// Copyright 2019-2022 ChainSafe Systems
2// SPDX-License-Identifier: Apache-2.0, MIT
3
4use cid::Cid;
5use fvm_ipld_encoding::tuple::*;
6use fvm_shared::METHOD_CONSTRUCTOR;
7use num_derive::FromPrimitive;
8
9/// System actor methods.
10#[derive(FromPrimitive)]
11#[repr(u64)]
12pub enum Method {
13 Constructor = METHOD_CONSTRUCTOR,
14}
15
16/// System actor state.
17#[derive(Default, Debug, Deserialize_tuple, Serialize_tuple)]
18pub struct State {
19 // builtin actor registry: Vec<(String, Cid)>
20 pub builtin_actors: Cid,
21}