package model import "github.com/kaspanet/kaspad/domain/consensus/model/externalapi" // BlockValidator exposes a set of validation classes, after which // it's possible to determine whether a block is valid type BlockValidator interface { ValidateHeaderInIsolation(blockHash *externalapi.DomainHash) error ValidateBodyInIsolation(blockHash *externalapi.DomainHash) error ValidateHeaderInContext(blockHash *externalapi.DomainHash) error ValidateBodyInContext(blockHash *externalapi.DomainHash) error ValidateProofOfWorkAndDifficulty(blockHash *externalapi.DomainHash) error }