fil_actor_paych_v11/lib.rs
1// Copyright 2019-2022 ChainSafe Systems
2// SPDX-License-Identifier: Apache-2.0, MIT
3
4use fvm_shared3::error::ExitCode;
5use fvm_shared3::METHOD_CONSTRUCTOR;
6use num_derive::FromPrimitive;
7
8pub use self::state::{LaneState, Merge, State};
9pub use self::types::*;
10
11pub mod ext;
12mod state;
13mod types;
14
15// * Updated to specs-actors commit: f47f461b0588e9f0c20c999f6f129c85d669a7aa (v3.0.2)
16
17/// Payment Channel actor methods available
18#[derive(FromPrimitive)]
19#[repr(u64)]
20pub enum Method {
21 Constructor = METHOD_CONSTRUCTOR,
22 UpdateChannelState = 2,
23 Settle = 3,
24 Collect = 4,
25}
26
27pub const ERR_CHANNEL_STATE_UPDATE_AFTER_SETTLED: ExitCode = ExitCode::new(32);