Skip to content
This repository was archived by the owner on May 11, 2024. It is now read-only.

feat(prover): fix a tier selection issue #534

Merged
merged 3 commits into from
Jan 26, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion prover/prover.go
Original file line number Diff line number Diff line change
Expand Up @@ -803,17 +803,23 @@ func (p *Prover) handleNewBlockProposedEvent(ctx context.Context, e *bindings.Ta
}
}

tier := e.Meta.MinTier
if p.IsGuardianProver() {
tier = encoding.TierGuardianID
}

log.Info(
"Proposed block is provable",
"blockID", e.BlockId,
"prover", e.AssignedProver,
"expiresAt", provingWindowExpiresAt,
"minTier", e.Meta.MinTier,
"currentTier", tier,
)

metrics.ProverProofsAssigned.Inc(1)

if proofSubmitter := p.selectSubmitter(e.Meta.MinTier); proofSubmitter != nil {
if proofSubmitter := p.selectSubmitter(tier); proofSubmitter != nil {
return proofSubmitter.RequestProof(ctx, e)
}

Expand Down
Loading