Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PoStProof ¶
type PoStProof struct { PoStProof abi.RegisteredPoStProof ProofBytes []byte }
type SealVerifyInfo ¶
type SealVerifyInfo struct { SealProof abi.RegisteredSealProof abi.SectorID DealIDs []abi.DealID Randomness abi.SealRandomness InteractiveRandomness abi.InteractiveSealRandomness Proof []byte // Safe because we get those from the miner actor SealedCID cid.Cid `checked:"true"` // CommR UnsealedCID cid.Cid `checked:"true"` // CommD }
Information needed to verify a seal proof.
func (*SealVerifyInfo) MarshalCBOR ¶
func (t *SealVerifyInfo) MarshalCBOR(w io.Writer) error
func (*SealVerifyInfo) UnmarshalCBOR ¶
func (t *SealVerifyInfo) UnmarshalCBOR(r io.Reader) error
type SectorInfo ¶
type SectorInfo struct { SealProof abi.RegisteredSealProof // RegisteredProof used when sealing - needs to be mapped to PoSt registered proof when used to verify a PoSt SectorNumber abi.SectorNumber SealedCID cid.Cid // CommR }
Information about a proof necessary for PoSt verification.
func (*SectorInfo) MarshalCBOR ¶
func (t *SectorInfo) MarshalCBOR(w io.Writer) error
func (*SectorInfo) UnmarshalCBOR ¶
func (t *SectorInfo) UnmarshalCBOR(r io.Reader) error
type WindowPoStVerifyInfo ¶
type WindowPoStVerifyInfo struct { Randomness abi.PoStRandomness Proofs []PoStProof ChallengedSectors []SectorInfo Prover abi.ActorID // used to derive 32-byte prover ID }
Information needed to verify a Window PoSt submitted directly to a miner actor.
func (*WindowPoStVerifyInfo) MarshalCBOR ¶
func (t *WindowPoStVerifyInfo) MarshalCBOR(w io.Writer) error
func (*WindowPoStVerifyInfo) UnmarshalCBOR ¶
func (t *WindowPoStVerifyInfo) UnmarshalCBOR(r io.Reader) error
type WinningPoStVerifyInfo ¶
type WinningPoStVerifyInfo struct { Randomness abi.PoStRandomness Proofs []PoStProof ChallengedSectors []SectorInfo Prover abi.ActorID // used to derive 32-byte prover ID }
Information needed to verify a Winning PoSt attached to a block header. Note: this is not used within the state machine, but by the consensus/election mechanisms.
func (*WinningPoStVerifyInfo) MarshalCBOR ¶
func (t *WinningPoStVerifyInfo) MarshalCBOR(w io.Writer) error
func (*WinningPoStVerifyInfo) UnmarshalCBOR ¶
func (t *WinningPoStVerifyInfo) UnmarshalCBOR(r io.Reader) error
Click to show internal directories.
Click to hide internal directories.