Skip to content

Commit f00c663

Browse files
committed
Ensure encrypted gas limit is not exceeded
1 parent d736f49 commit f00c663

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

rolling-shutter/keyperimpl/gnosis/keyper.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,12 @@ func (kpr *Keyper) getDecryptionIdentityPreimages(
341341
identityPreimages = []identitypreimage.IdentityPreimage{
342342
makeBlockIdentityPreimage(ev),
343343
}
344+
gas := uint64(0)
344345
for _, event := range events {
346+
gas += uint64(event.GasLimit)
347+
if gas > kpr.config.EncryptedGasLimit {
348+
break
349+
}
345350
identityPreimage, err := transactionSubmittedEventToIdentityPreimage(event)
346351
if err != nil {
347352
return []identitypreimage.IdentityPreimage{}, err

0 commit comments

Comments
 (0)