Versions in this module Expand all Collapse all v8 v8.0.1 Jun 10, 2022 v8.0.0 Apr 22, 2022 Changes in this version + const ConsensusMinerMinMiners + const CronQueueAmtBitwidth + const CronQueueHamtBitwidth + const ErrTooManyProveCommits + const GasOnSubmitVerifySeal + const MaxMinerProveCommitsPerEpoch + const ProofValidationBatchAmtBitwidth + var InitialQAPowerEstimatePosition = big.Mul(big.NewInt(750_000), big.NewInt(1 << 30)) + var InitialQAPowerEstimateVelocity = big.Mul(big.NewInt(3_840), big.NewInt(1 << 30)) + func CurrentTotalPower(st *State) (abi.StoragePower, abi.StoragePower) + type Actor struct + func (a Actor) Code() cid.Cid + func (a Actor) Constructor(rt Runtime, _ *abi.EmptyValue) *abi.EmptyValue + func (a Actor) CreateMiner(rt Runtime, params *CreateMinerParams) *CreateMinerReturn + func (a Actor) CronTick(rt Runtime, _ *abi.EmptyValue) *abi.EmptyValue + func (a Actor) CurrentTotalPower(rt Runtime, _ *abi.EmptyValue) *CurrentTotalPowerReturn + func (a Actor) EnrollCronEvent(rt Runtime, params *EnrollCronEventParams) *abi.EmptyValue + func (a Actor) Exports() []interface{} + func (a Actor) IsSingleton() bool + func (a Actor) State() cbor.Er + func (a Actor) SubmitPoRepForBulkVerify(rt Runtime, sealInfo *proof.SealVerifyInfo) *abi.EmptyValue + func (a Actor) UpdateClaimedPower(rt Runtime, params *UpdateClaimedPowerParams) *abi.EmptyValue + func (a Actor) UpdatePledgeTotal(rt Runtime, pledgeDelta *abi.TokenAmount) *abi.EmptyValue + type Claim struct + QualityAdjPower abi.StoragePower + RawBytePower abi.StoragePower + WindowPoStProofType abi.RegisteredPoStProof + func (t *Claim) MarshalCBOR(w io.Writer) error + func (t *Claim) UnmarshalCBOR(r io.Reader) error + type ClaimsByAddress map[address.Address]Claim + func CheckClaimInvariants(st *State, store adt.Store, acc *builtin.MessageAccumulator) ClaimsByAddress + type CreateMinerParams = power3.CreateMinerParams + type CreateMinerReturn = power0.CreateMinerReturn + type CronEvent struct + CallbackPayload []byte + MinerAddr addr.Address + func (t *CronEvent) MarshalCBOR(w io.Writer) error + func (t *CronEvent) UnmarshalCBOR(r io.Reader) error + type CronEventsByAddress map[address.Address][]MinerCronEvent + func CheckCronInvariants(st *State, store adt.Store, acc *builtin.MessageAccumulator) CronEventsByAddress + type CurrentTotalPowerReturn = power6.CurrentTotalPowerReturn + type EnrollCronEventParams = power0.EnrollCronEventParams + type MinerConstructorParams = power3.MinerConstructorParams + type MinerCronEvent struct + Epoch abi.ChainEpoch + Payload []byte + type ProofsByAddress map[address.Address][]proof.SealVerifyInfo + func CheckProofValidationInvariants(st *State, store adt.Store, claims ClaimsByAddress, ...) ProofsByAddress + type Runtime = runtime.Runtime + type SectorTermination int64 + type State struct + Claims cid.Cid + CronEventQueue cid.Cid + FirstCronEpoch abi.ChainEpoch + MinerAboveMinPowerCount int64 + MinerCount int64 + ProofValidationBatch *cid.Cid + ThisEpochPledgeCollateral abi.TokenAmount + ThisEpochQAPowerSmoothed smoothing.FilterEstimate + ThisEpochQualityAdjPower abi.StoragePower + ThisEpochRawBytePower abi.StoragePower + TotalBytesCommitted abi.StoragePower + TotalPledgeCollateral abi.TokenAmount + TotalQABytesCommitted abi.StoragePower + TotalQualityAdjPower abi.StoragePower + TotalRawBytePower abi.StoragePower + func ConstructState(store adt.Store) (*State, error) + func (st *State) AddToClaim(s adt.Store, miner addr.Address, power abi.StoragePower, ...) error + func (st *State) GetClaim(s adt.Store, a addr.Address) (*Claim, bool, error) + func (st *State) MinerNominalPowerMeetsConsensusMinimum(s adt.Store, miner addr.Address) (bool, error) + func (t *State) MarshalCBOR(w io.Writer) error + func (t *State) UnmarshalCBOR(r io.Reader) error + type StateSummary struct + Claims ClaimsByAddress + Crons CronEventsByAddress + Proofs ProofsByAddress + func CheckStateInvariants(st *State, store adt.Store) (*StateSummary, *builtin.MessageAccumulator) + type UpdateClaimedPowerParams = power0.UpdateClaimedPowerParams Other modules containing this package github.com/filecoin-project/specs-actors github.com/filecoin-project/specs-actors/v2 github.com/filecoin-project/specs-actors/v3 github.com/filecoin-project/specs-actors/v4 github.com/filecoin-project/specs-actors/v5 github.com/filecoin-project/specs-actors/v6 github.com/filecoin-project/specs-actors/v7