@@ -128,7 +128,7 @@ func (handler *DecryptionKeyShareHandler) HandleMessage(ctx context.Context, m p
128
128
}
129
129
if ! dkgResultDB .Success {
130
130
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" )
132
132
return nil , nil
133
133
}
134
134
pureDKGResult , err := shdb .DecodePureDKGResult (dkgResultDB .PureResult )
@@ -141,7 +141,12 @@ func (handler *DecryptionKeyShareHandler) HandleMessage(ctx context.Context, m p
141
141
for _ , share := range msg .GetShares () {
142
142
identityPreimage := identitypreimage .IdentityPreimage (share .EpochID )
143
143
144
- epochKG , err := handler .aggregateDecryptionKeySharesFromDB (ctx , pureDKGResult , identityPreimage )
144
+ epochKG , err := handler .aggregateDecryptionKeySharesFromDB (
145
+ ctx ,
146
+ int64 (msg .Eon ),
147
+ pureDKGResult ,
148
+ identityPreimage ,
149
+ )
145
150
if err != nil {
146
151
return nil , err
147
152
}
@@ -178,12 +183,13 @@ func (handler *DecryptionKeyShareHandler) HandleMessage(ctx context.Context, m p
178
183
179
184
func (handler * DecryptionKeyShareHandler ) aggregateDecryptionKeySharesFromDB (
180
185
ctx context.Context ,
186
+ keyperConfigIndex int64 ,
181
187
pureDKGResult * puredkg.Result ,
182
188
identityPreimage identitypreimage.IdentityPreimage ,
183
189
) (* epochkg.EpochKG , error ) {
184
190
db := database .New (handler .dbpool )
185
191
shares , err := db .SelectDecryptionKeyShares (ctx , database.SelectDecryptionKeySharesParams {
186
- Eon : int64 ( pureDKGResult . Eon ) ,
192
+ Eon : keyperConfigIndex ,
187
193
EpochID : identityPreimage .Bytes (),
188
194
})
189
195
if err != nil {
0 commit comments