Versions in this module Expand all Collapse all v1 v1.0.0 Aug 15, 2021 Changes in this version + var ProofVerifier = proofVerifier + func GenerateUnsealedCID(proofType abi.RegisteredSealProof, pieces []abi.PieceInfo) (cid.Cid, error) + func GetRequiredPadding(oldLength abi.PaddedPieceSize, newPieceLength abi.PaddedPieceSize) ([]abi.PaddedPieceSize, abi.PaddedPieceSize) + type Sealer struct + func New(sectors SectorProvider) (*Sealer, error) + func (sb *Sealer) AddPiece(ctx context.Context, sector storage.SectorRef, ...) (abi.PieceInfo, error) + func (sb *Sealer) FinalizeSector(ctx context.Context, sector storage.SectorRef, keepUnsealed []storage.Range) error + func (sb *Sealer) GenerateWindowPoSt(ctx context.Context, minerID abi.ActorID, sectorInfo []proof2.SectorInfo, ...) ([]proof2.PoStProof, []abi.SectorID, error) + func (sb *Sealer) GenerateWinningPoSt(ctx context.Context, minerID abi.ActorID, sectorInfo []proof2.SectorInfo, ...) ([]proof2.PoStProof, error) + func (sb *Sealer) NewSector(ctx context.Context, sector storage.SectorRef) error + func (sb *Sealer) ReadPiece(ctx context.Context, writer io.Writer, sector storage.SectorRef, ...) (bool, error) + func (sb *Sealer) ReleaseUnsealed(ctx context.Context, sector storage.SectorRef, safeToFree []storage.Range) error + func (sb *Sealer) Remove(ctx context.Context, sector storage.SectorRef) error + func (sb *Sealer) SealCommit1(ctx context.Context, sector storage.SectorRef, ticket abi.SealRandomness, ...) (storage.Commit1Out, error) + func (sb *Sealer) SealCommit2(ctx context.Context, sector storage.SectorRef, phase1Out storage.Commit1Out) (storage.Proof, error) + func (sb *Sealer) SealPreCommit1(ctx context.Context, sector storage.SectorRef, ticket abi.SealRandomness, ...) (out storage.PreCommit1Out, err error) + func (sb *Sealer) SealPreCommit2(ctx context.Context, sector storage.SectorRef, phase1Out storage.PreCommit1Out) (storage.SectorCids, error) + func (sb *Sealer) Stop() + func (sb *Sealer) UnsealPiece(ctx context.Context, sector storage.SectorRef, ...) error + type SectorProvider interface + AcquireSector func(ctx context.Context, id storage.SectorRef, existing storiface.SectorFileType, ...) (storiface.SectorPaths, func(), error) + type Storage interface + ReadPiece func(ctx context.Context, writer io.Writer, sector storage.SectorRef, ...) (bool, error) + UnsealPiece func(ctx context.Context, sector storage.SectorRef, ...) error + type StorageSealer interface + type Validator interface + CanCommit func(sector storiface.SectorPaths) (bool, error) + CanProve func(sector storiface.SectorPaths) (bool, error) + type Verifier interface + GenerateWinningPoStSectorChallenge func(context.Context, abi.RegisteredPoStProof, abi.ActorID, abi.PoStRandomness, ...) ([]uint64, error) + VerifySeal func(proof2.SealVerifyInfo) (bool, error) + VerifyWindowPoSt func(ctx context.Context, info proof2.WindowPoStVerifyInfo) (bool, error) + VerifyWinningPoSt func(ctx context.Context, info proof2.WinningPoStVerifyInfo) (bool, error)