core: refactor signing and domain methods from helper to core/signing pkg (#9520)

* Move domain function and all signing root functions from beacon-chain/core/helpers to beacon-chain/core

* @terencechain suggestion to put these methods under core/signing
This commit is contained in:
Preston Van Loon
2021-09-27 11:19:20 -05:00
committed by GitHub
parent 3e640fe79f
commit ee0a453b7b
104 changed files with 477 additions and 368 deletions

View File

@@ -7,7 +7,7 @@ import (
types "github.com/prysmaticlabs/eth2-types"
"github.com/prysmaticlabs/prysm/beacon-chain/core"
"github.com/prysmaticlabs/prysm/beacon-chain/core/helpers"
"github.com/prysmaticlabs/prysm/beacon-chain/core/signing"
"github.com/prysmaticlabs/prysm/config/params"
"github.com/prysmaticlabs/prysm/crypto/bls"
"github.com/prysmaticlabs/prysm/monitoring/tracing"
@@ -125,7 +125,7 @@ func (v *validator) signSlotWithSelectionProof(ctx context.Context, pubKey [48]b
var sig bls.Signature
sszUint := types.SSZUint64(slot)
root, err := helpers.ComputeSigningRoot(&sszUint, domain.SignatureDomain)
root, err := signing.ComputeSigningRoot(&sszUint, domain.SignatureDomain)
if err != nil {
return nil, err
}
@@ -178,7 +178,7 @@ func (v *validator) aggregateAndProofSig(ctx context.Context, pubKey [48]byte, a
return nil, err
}
var sig bls.Signature
root, err := helpers.ComputeSigningRoot(agg, d.SignatureDomain)
root, err := signing.ComputeSigningRoot(agg, d.SignatureDomain)
if err != nil {
return nil, err
}