Versions in this module Expand all Collapse all v2 v2.0.1 Oct 5, 2021 Changes in this version + const DomainByteLength + const ForkVersionByteLength + var ErrSigFailedToVerify = errors.New("signature did not verify") + func BlockSignatureSet(pub, signature, domain []byte, rootFunc func() ([32]byte, error)) (*bls.SignatureSet, error) + func ComputeDomain(domainType [DomainByteLength]byte, forkVersion, genesisValidatorsRoot []byte) ([]byte, error) + func ComputeDomainAndSign(st state.ReadOnlyBeaconState, epoch types.Epoch, obj fssz.HashRoot, ...) ([]byte, error) + func ComputeDomainVerifySigningRoot(st state.ReadOnlyBeaconState, index types.ValidatorIndex, epoch types.Epoch, ...) error + func ComputeForkDigest(version, genesisValidatorsRoot []byte) ([4]byte, error) + func ComputeSigningRoot(object fssz.HashRoot, domain []byte) ([32]byte, error) + func Domain(fork *eth.Fork, epoch types.Epoch, domainType [bls.DomainByteLength]byte, ...) ([]byte, error) + func VerifyBlockHeaderSigningRoot(blkHdr *ethpb.BeaconBlockHeader, pub, signature, domain []byte) error + func VerifyBlockSigningRoot(pub, signature, domain []byte, rootFunc func() ([32]byte, error)) error + func VerifySigningRoot(obj fssz.HashRoot, pub, signature, domain []byte) error Other modules containing this package github.com/prysmaticlabs/prysm/v3 github.com/prysmaticlabs/prysm/v4 github.com/prysmaticlabs/prysm/v5