validation

package
v0.22.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2021 License: AGPL-3.0 Imports: 8 Imported by: 2

Documentation

Index

Constants

View Source
const DefaultRequiredApprovalsForSealValidation = 0

DefaultRequiredApprovalsForSealValidation is the default number of approvals that should be present and valid for each chunk. Setting this to 0 will disable counting of chunk approvals this can be used temporarily to ease the migration to new chunk based sealing. TODO:

  • This value is for the happy path (requires just one approval per chunk).
  • Full protocol should be +2/3 of all currently staked verifiers.

Variables

This section is empty.

Functions

func NewReceiptValidator

func NewReceiptValidator(state protocol.State, headers storage.Headers, index storage.Index, results storage.ExecutionResults, seals storage.Seals, verifier module.Verifier) *receiptValidator

func NewSealValidator

func NewSealValidator(
	state protocol.State,
	headers storage.Headers,
	index storage.Index,
	results storage.ExecutionResults,
	seals storage.Seals,
	assigner module.ChunkAssigner,
	verifier module.Verifier,
	requiredApprovalsForSealConstruction uint,
	requiredApprovalsForSealVerification uint,
	metrics module.ConsensusMetrics,
) (*sealValidator, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL