Versions in this module Expand all Collapse all v1 v1.0.0 Aug 15, 2021 Changes in this version + var AddressedSectorsMax = miner3.AddressedSectorsMax + var DeclarationsMax = miner3.DeclarationsMax + var FaultDeclarationCutoff = miner3.FaultDeclarationCutoff + var Methods = builtin3.MethodsMiner + var WPoStChallengeLookback = miner3.WPoStChallengeLookback + var WPoStChallengeWindow = miner3.WPoStChallengeWindow + var WPoStPeriodDeadlines = miner3.WPoStPeriodDeadlines + var WPoStProvingPeriod = miner3.WPoStProvingPeriod + func AllPartSectors(mas State, sget func(Partition) (bitfield.BitField, error)) (bitfield.BitField, error) + func PreferredSealProofTypeFromWindowPoStType(nver network.Version, proof abi.RegisteredPoStProof) (abi.RegisteredSealProof, error) + func SealProofTypeFromSectorSize(ssize abi.SectorSize, nv network.Version) (abi.RegisteredSealProof, error) + func WinningPoStProofTypeFromWindowPoStProofType(nver network.Version, proof abi.RegisteredPoStProof) (abi.RegisteredPoStProof, error) + type Deadline interface + DisputableProofCount func() (uint64, error) + ForEachPartition func(cb func(idx uint64, part Partition) error) error + LoadPartition func(idx uint64) (Partition, error) + PartitionsChanged func(Deadline) (bool, error) + PartitionsPoSted func() (bitfield.BitField, error) + type DeadlineDiff map[uint64]*PartitionDiff + func DiffDeadline(pre, cur Deadline) (DeadlineDiff, error) + type DeadlinesDiff map[uint64]DeadlineDiff + func DiffDeadlines(pre, cur State) (DeadlinesDiff, error) + type DeclareFaultsParams = miner3.DeclareFaultsParams + type DeclareFaultsRecoveredParams = miner3.DeclareFaultsRecoveredParams + type DisputeWindowedPoStParams = miner3.DisputeWindowedPoStParams + type FaultDeclaration = miner3.FaultDeclaration + type Funds struct + FeeDebt abi.TokenAmount + MiningPledge abi.TokenAmount + MiningPledgeLocked map[string]PledgeLocked + MiningPledgors map[string]abi.TokenAmount + ReporterDebts map[string]abi.TokenAmount + type MinerInfo struct + Coinbase address.Address + ConsensusFaultElapsed abi.ChainEpoch + ControlAddresses []address.Address + Multiaddrs []abi.Multiaddrs + NewWorker address.Address + Owner address.Address + PeerId *peer.ID + RetrievalPledger address.Address + SectorSize abi.SectorSize + TotalMined abi.TokenAmount + WindowPoStPartitionSectors uint64 + WindowPoStProofType abi.RegisteredPoStProof + Worker address.Address + WorkerChangeEpoch abi.ChainEpoch + func (mi MinerInfo) IsController(addr address.Address) bool + type Partition interface + ActiveSectors func() (bitfield.BitField, error) + AllSectors func() (bitfield.BitField, error) + FaultySectors func() (bitfield.BitField, error) + LiveSectors func() (bitfield.BitField, error) + RecoveringSectors func() (bitfield.BitField, error) + type PartitionDiff struct + Faulted bitfield.BitField + Recovered bitfield.BitField + Recovering bitfield.BitField + Removed bitfield.BitField + func DiffPartition(pre, cur Partition) (*PartitionDiff, error) + type PledgeLocked = miner3.PledgeLocked + type PoStPartition = miner3.PoStPartition + type PreCommitChanges struct + Added []SectorPreCommitOnChainInfo + Removed []SectorPreCommitOnChainInfo + func DiffPreCommits(pre, cur State) (*PreCommitChanges, error) + type ProveCommitSectorParams = miner3.ProveCommitSectorParams + type RecoveryDeclaration = miner3.RecoveryDeclaration + type SectorChanges struct + Added []SectorOnChainInfo + Removed []SectorOnChainInfo + func DiffSectors(pre, cur State) (*SectorChanges, error) + type SectorExpiration struct + Early abi.ChainEpoch + OnTime abi.ChainEpoch + type SectorLocation struct + Deadline uint64 + Partition uint64 + type SectorOnChainInfo struct + Activation abi.ChainEpoch + DealIDs []abi.DealID + DealWins []builtin3.BoolValue + PieceSizes []abi.PaddedPieceSize + SealProof abi.RegisteredSealProof + SealedCID cid.Cid + SectorNumber abi.SectorNumber + type SectorPreCommitInfo = miner3.SectorPreCommitInfo + type SectorPreCommitOnChainInfo struct + Info SectorPreCommitInfo + PieceSizes []abi.PaddedPieceSize + PreCommitEpoch abi.ChainEpoch + type State interface + ContainsAnyPiece func([]cid.Cid) (bool, error) + DeadlineInfo func(epoch abi.ChainEpoch) (*dline.Info, error) + DeadlinesChanged func(State) (bool, error) + FindSector func(abi.SectorNumber) (*SectorLocation, error) + ForEachDeadline func(cb func(idx uint64, dl Deadline) error) error + Funds func() (Funds, error) + GetPrecommittedSector func(abi.SectorNumber) (*SectorPreCommitOnChainInfo, error) + GetSector func(abi.SectorNumber) (*SectorOnChainInfo, error) + GetSectorExpiration func(abi.SectorNumber) (*SectorExpiration, error) + Info func() (MinerInfo, error) + IsAllocated func(abi.SectorNumber) (bool, error) + LoadDeadline func(idx uint64) (Deadline, error) + LoadSectors func(sectorNos *bitfield.BitField) ([]*SectorOnChainInfo, error) + MinerInfoChanged func(State) (bool, error) + NumDeadlines func() (uint64, error) + NumLiveSectors func() (uint64, error) + func Load(store adt.Store, act *types.Actor) (st State, err error) + type SubmitWindowedPoStParams = miner3.SubmitWindowedPoStParams