Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func VerifyVRFNonce ¶ added in v0.2.4
func VerifyVRFNonce(nonce *uint64, m *shared.VRFNonceMetadata, opts ...OptionFunc) error
VerifyVRFNonce ensures the validity of a nonce for a given node. AtxId is the id of the ATX that was selected by the node for its commitment.
Types ¶
type OptionFunc ¶ added in v0.4.0
type OptionFunc func(*option) error
func WithLabelScryptParams ¶ added in v0.5.1
func WithLabelScryptParams(params config.ScryptParams) OptionFunc
func WithPowCreator ¶ added in v0.8.3
func WithPowCreator(id []byte) OptionFunc
func WithPowFlags ¶ added in v0.7.0
func WithPowFlags(flags config.PowFlags) OptionFunc
type ProofVerifier ¶ added in v0.7.0
func NewProofVerifier ¶ added in v0.7.0
func NewProofVerifier(opts ...OptionFunc) (*ProofVerifier, error)
NewProofVerifier creates a new proof verifier. The verifier must be closed after use with Close().
func (*ProofVerifier) Verify ¶ added in v0.7.0
func (v *ProofVerifier) Verify(p *shared.Proof, m *shared.ProofMetadata, cfg config.Config, logger *zap.Logger, opts ...OptionFunc) error
Verify ensures the validity of a proof in respect to its metadata. It returns nil if the proof is valid or an error describing the failure, otherwise.
Click to show internal directories.
Click to hide internal directories.