Skip to content

Commit

Permalink
fix: schedule interval out of loop (#2856)
Browse files Browse the repository at this point in the history
  • Loading branch information
lumtis authored Sep 10, 2024
1 parent 9fa06f1 commit d5dee31
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions zetaclient/orchestrator/orchestrator.go
Original file line number Diff line number Diff line change
Expand Up @@ -453,6 +453,9 @@ func (oc *Orchestrator) ScheduleCctxEVM(
// #nosec G115 positive
outboundScheduleInterval := uint64(observer.GetChainParams().OutboundScheduleInterval)

criticalInterval := uint64(10) // for critical pending outbound we reduce re-try interval
nonCriticalInterval := outboundScheduleInterval * 2 // for non-critical pending outbound we increase re-try interval

for idx, cctx := range cctxList {
params := cctx.GetCurrentOutboundParam()
nonce := params.TssNonce
Expand Down Expand Up @@ -486,8 +489,6 @@ func (oc *Orchestrator) ScheduleCctxEVM(
// determining critical outbound; if it satisfies following criteria
// 1. it's the first pending outbound for this chain
// 2. the following 5 nonces have been in tracker
criticalInterval := uint64(10) // for critical pending outbound we reduce re-try interval
nonCriticalInterval := outboundScheduleInterval * 2 // for non-critical pending outbound we increase re-try interval
if nonce%criticalInterval == zetaHeight%criticalInterval {
count := 0
for i := nonce + 1; i <= nonce+10; i++ {
Expand Down

0 comments on commit d5dee31

Please sign in to comment.