Skip to content

Commit 8889ed9

Browse files
committed
Query decryption key shares by keyper config index
1 parent 2f059d7 commit 8889ed9

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

rolling-shutter/keyper/epochkghandler/keyshare.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ func (handler *DecryptionKeyShareHandler) HandleMessage(ctx context.Context, m p
128128
}
129129
if !dkgResultDB.Success {
130130
log.Info().Uint64("eon", msg.Eon).
131-
Msg("ignoring decryption trigger: eon key generation failed")
131+
Msg("ignoring decryption key share: eon key generation failed")
132132
return nil, nil
133133
}
134134
pureDKGResult, err := shdb.DecodePureDKGResult(dkgResultDB.PureResult)
@@ -141,7 +141,12 @@ func (handler *DecryptionKeyShareHandler) HandleMessage(ctx context.Context, m p
141141
for _, share := range msg.GetShares() {
142142
identityPreimage := identitypreimage.IdentityPreimage(share.EpochID)
143143

144-
epochKG, err := handler.aggregateDecryptionKeySharesFromDB(ctx, pureDKGResult, identityPreimage)
144+
epochKG, err := handler.aggregateDecryptionKeySharesFromDB(
145+
ctx,
146+
int64(msg.Eon),
147+
pureDKGResult,
148+
identityPreimage,
149+
)
145150
if err != nil {
146151
return nil, err
147152
}
@@ -178,12 +183,13 @@ func (handler *DecryptionKeyShareHandler) HandleMessage(ctx context.Context, m p
178183

179184
func (handler *DecryptionKeyShareHandler) aggregateDecryptionKeySharesFromDB(
180185
ctx context.Context,
186+
keyperConfigIndex int64,
181187
pureDKGResult *puredkg.Result,
182188
identityPreimage identitypreimage.IdentityPreimage,
183189
) (*epochkg.EpochKG, error) {
184190
db := database.New(handler.dbpool)
185191
shares, err := db.SelectDecryptionKeyShares(ctx, database.SelectDecryptionKeySharesParams{
186-
Eon: int64(pureDKGResult.Eon),
192+
Eon: keyperConfigIndex,
187193
EpochID: identityPreimage.Bytes(),
188194
})
189195
if err != nil {

0 commit comments

Comments
 (0)