node/pkg/processor: log quorum for unsubmitted nil VAAs
Change-Id: I4b29e2813209195c7e1698afb6772f2b18ebfde9
This commit is contained in:
parent
096707a9c4
commit
16391185ec
|
@ -102,7 +102,19 @@ func (p *Processor) handleCleanup(ctx context.Context) {
|
||||||
s.retryCount += 1
|
s.retryCount += 1
|
||||||
aggregationStateRetries.Inc()
|
aggregationStateRetries.Inc()
|
||||||
} else {
|
} else {
|
||||||
p.logger.Info("expiring unsubmitted nil VAA", zap.String("digest", hash), zap.Duration("delta", delta))
|
// For nil state entries, we log the quorum to determine whether the
|
||||||
|
// network reached consensus without us. We don't know the correct guardian
|
||||||
|
// set, so we simply use the most recent one.
|
||||||
|
hasSigs := len(s.signatures)
|
||||||
|
wantSigs := CalculateQuorum(len(p.gs.Keys))
|
||||||
|
|
||||||
|
p.logger.Info("expiring unsubmitted nil VAA",
|
||||||
|
zap.String("digest", hash),
|
||||||
|
zap.Duration("delta", delta),
|
||||||
|
zap.Int("have_sigs", hasSigs),
|
||||||
|
zap.Int("required_sigs", wantSigs),
|
||||||
|
zap.Bool("quorum", hasSigs >= wantSigs),
|
||||||
|
)
|
||||||
delete(p.state.vaaSignatures, hash)
|
delete(p.state.vaaSignatures, hash)
|
||||||
aggregationStateUnobserved.Inc()
|
aggregationStateUnobserved.Inc()
|
||||||
}
|
}
|
||||||
|
|
|
@ -227,6 +227,7 @@ func (p *Processor) handleObservation(ctx context.Context, m *gossipv1.SignedObs
|
||||||
zap.Bools("aggregation", agg),
|
zap.Bools("aggregation", agg),
|
||||||
zap.Int("required_sigs", quorum),
|
zap.Int("required_sigs", quorum),
|
||||||
zap.Int("have_sigs", len(sigs)),
|
zap.Int("have_sigs", len(sigs)),
|
||||||
|
zap.Bool("quorum", len(sigs) >= quorum),
|
||||||
)
|
)
|
||||||
|
|
||||||
if len(sigs) >= quorum && !p.state.vaaSignatures[hash].submitted {
|
if len(sigs) >= quorum && !p.state.vaaSignatures[hash].submitted {
|
||||||
|
|
Loading…
Reference in New Issue