Use signature length from fieldparams (#10019)

* Use bls sig length from fieldparams

* fmt

* fix tests

* fix tests

* fix tests

* Update tags_test.go

* fix tests

* Update BUILD.bazel
This commit is contained in:
terence tsao
2021-12-15 12:14:30 -08:00
committed by GitHub
parent 4bf935928b
commit b38b0186b8
51 changed files with 152 additions and 115 deletions

View File

@@ -109,6 +109,7 @@ go_library(
): [
"//crypto/bls/common:go_default_library",
"//config/features:go_default_library",
"//config/fieldparams:go_default_library",
"//config/params:go_default_library",
"//crypto/rand:go_default_library",
"@com_github_dgraph_io_ristretto//:go_default_library",

View File

@@ -10,7 +10,7 @@ import (
"github.com/pkg/errors"
"github.com/prysmaticlabs/prysm/config/features"
"github.com/prysmaticlabs/prysm/config/params"
fieldparams "github.com/prysmaticlabs/prysm/config/fieldparams"
"github.com/prysmaticlabs/prysm/crypto/bls/common"
"github.com/prysmaticlabs/prysm/crypto/rand"
blst "github.com/supranational/blst/bindings/go"
@@ -31,8 +31,8 @@ func SignatureFromBytes(sig []byte) (common.Signature, error) {
if features.Get().SkipBLSVerify {
return &Signature{}, nil
}
if len(sig) != params.BeaconConfig().BLSSignatureLength {
return nil, fmt.Errorf("signature must be %d bytes", params.BeaconConfig().BLSSignatureLength)
if len(sig) != fieldparams.BLSSignatureLength {
return nil, fmt.Errorf("signature must be %d bytes", fieldparams.BLSSignatureLength)
}
signature := new(blstSignature).Uncompress(sig)
if signature == nil {
@@ -223,7 +223,7 @@ func VerifyMultipleSignatures(sigs [][]byte, msgs [][32]byte, pubKeys []common.P
// Marshal a signature into a LittleEndian byte slice.
func (s *Signature) Marshal() []byte {
if features.Get().SkipBLSVerify {
return make([]byte, params.BeaconConfig().BLSSignatureLength)
return make([]byte, fieldparams.BLSSignatureLength)
}
return s.s.Compress()