Help us shape the future of Go! Take the 2026 Go Developer Survey

validation

package
v0.26.1 Latest Latest
Warning

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

Go to latest
Published: May 25, 2022 License: AGPL-3.0 Imports: 11 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 authorized 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,
) *receiptValidator

func NewSealValidator

func NewSealValidator(
	state protocol.State,
	headers storage.Headers,
	index storage.Index,
	results storage.ExecutionResults,
	seals storage.Seals,
	assigner module.ChunkAssigner,
	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