Struct forest_actor::power::State [−][src]
pub struct State {}Show fields
pub total_raw_byte_power: StoragePower, pub total_bytes_committed: StoragePower, pub total_quality_adj_power: StoragePower, pub total_qa_bytes_committed: StoragePower, pub total_pledge_collateral: TokenAmount, pub this_epoch_raw_byte_power: StoragePower, pub this_epoch_quality_adj_power: StoragePower, pub this_epoch_pledge_collateral: TokenAmount, pub this_epoch_qa_power_smoothed: FilterEstimate, pub miner_count: i64, pub miner_above_min_power_count: i64, pub cron_event_queue: Cid, pub first_cron_epoch: ChainEpoch, pub claims: Cid, pub proof_validation_batch: Option<Cid>,
Expand description
Storage power actor state
Fields
total_raw_byte_power: StoragePower
total_bytes_committed: StoragePower
total_quality_adj_power: StoragePower
total_qa_bytes_committed: StoragePower
total_pledge_collateral: TokenAmount
this_epoch_raw_byte_power: StoragePower
this_epoch_quality_adj_power: StoragePower
this_epoch_pledge_collateral: TokenAmount
this_epoch_qa_power_smoothed: FilterEstimate
miner_count: i64
miner_above_min_power_count: i64
Number of miners having proven the minimum consensus power.
cron_event_queue: Cid
A queue of events to be triggered by cron, indexed by epoch.
first_cron_epoch: ChainEpoch
First epoch in which a cron task may be stored. Cron will iterate every epoch between this and the current epoch inclusively to find tasks to execute.
claims: Cid
Claimed power for each miner.
proof_validation_batch: Option<Cid>
Implementations
impl State
[src]
impl State
[src]pub fn new<BS: BlockStore>(store: &BS) -> Result<State, Box<dyn StdError>>
[src]
pub fn into_total_locked(self) -> TokenAmount
[src]
pub fn miner_nominal_power_meets_consensus_minimum<BS: BlockStore>(
&self,
s: &BS,
miner: &Address
) -> Result<bool, Box<dyn StdError>>
[src]
pub fn miner_nominal_power_meets_consensus_minimum<BS: BlockStore>(
&self,
s: &BS,
miner: &Address
) -> Result<bool, Box<dyn StdError>>
[src]Checks power actor state for if miner meets minimum consensus power.
pub fn miner_power<BS: BlockStore>(
&self,
s: &BS,
miner: &Address
) -> Result<Option<Claim>, Box<dyn StdError>>
[src]
&self,
s: &BS,
miner: &Address
) -> Result<Option<Claim>, Box<dyn StdError>>
pub fn current_total_power(&self) -> (StoragePower, StoragePower)
[src]
pub fn get_claim<BS: BlockStore>(
&self,
store: &BS,
miner: &Address
) -> Result<Option<Claim>, Box<dyn StdError>>
[src]
&self,
store: &BS,
miner: &Address
) -> Result<Option<Claim>, Box<dyn StdError>>
Trait Implementations
impl Cbor for State
[src]
impl Cbor for State
[src]impl<'de> Deserialize<'de> for State
[src]
impl<'de> Deserialize<'de> for State
[src]fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,