fil_actor_reward_v10/
lib.rs1use fvm_shared3::METHOD_CONSTRUCTOR;
5use num_derive::FromPrimitive;
6
7pub use self::logic::*;
8pub use self::state::{Reward, State, VestingFunction};
9pub use types::*;
10
11pub(crate) mod expneg;
12mod logic;
13mod state;
14mod types;
15
16#[doc(hidden)]
18pub mod ext;
19
20pub const PENALTY_MULTIPLIER: u64 = 3;
22
23#[derive(FromPrimitive)]
25#[repr(u64)]
26pub enum Method {
27 Constructor = METHOD_CONSTRUCTOR,
28 AwardBlockReward = 2,
29 ThisEpochReward = 3,
30 UpdateNetworkKPI = 4,
31}