Skip to content

Commit

Permalink
finish adding MinRollupTxn and MaxRollupTxn config for limiting rollu…
Browse files Browse the repository at this point in the history
…p txn.
  • Loading branch information
Ethanncnm committed Jul 20, 2023
1 parent be697f3 commit 5350abd
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion batch-submitter/drivers/sequencer/driver.go
Original file line number Diff line number Diff line change
Expand Up @@ -208,10 +208,17 @@ func (d *Driver) GetBatchBlockRange(
return nil, nil, err
}
}
if start.Cmp(end) > 0 {
l2Txn := big.NewInt(0).Sub(end, start)
if l2Txn.Cmp(big.NewInt(1)) < 0 {
return nil, nil, fmt.Errorf("invalid range, "+
"end(%v) < start(%v)", end, start)
}
if l2Txn.Cmp(big.NewInt(int64(d.cfg.MinRollupTxn))) < 0 {
return start, start, nil
}
if l2Txn.Cmp(big.NewInt(int64(d.cfg.MaxRollupTxn))) > 0 {
end = big.NewInt(0).Add(start, big.NewInt(int64(d.cfg.MaxRollupTxn)))
}
return start, end, nil
}

Expand Down

0 comments on commit 5350abd

Please sign in to comment.