Skip to content

Commit ebc81b2

Browse files
committed
Reduce complexity by factoring out keyshare check
1 parent 3bc66c2 commit ebc81b2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

rolling-shutter/keyper/epochkghandler/keyshare.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ func (handler *DecryptionKeyShareHandler) ValidateMessage(ctx context.Context, m
7676
if len(keyShare.Shares) > int(handler.config.GetMaxNumKeysPerMessage()) {
7777
return pubsub.ValidationReject, errors.Errorf("too many key shares in message (%d > %d)", len(keyShare.Shares), handler.config.GetMaxNumKeysPerMessage())
7878
}
79+
80+
validationResult, err := checkKeyShares(keyShare, pureDKGResult)
81+
return validationResult, err
82+
}
83+
84+
func checkKeyShares(keyShare *p2pmsg.DecryptionKeyShares, pureDKGResult *puredkg.Result) (pubsub.ValidationResult, error) {
7985
shares := keyShare.GetShares()
8086
for i, share := range shares {
8187
epochSecretKeyShare, err := share.GetEpochSecretKeyShare()

0 commit comments

Comments
 (0)