Skip to content

Commit 52f5d3b

Browse files
committed
Add multisig batch group overflow fault logging.
1 parent 91c83b9 commit 52f5d3b

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

src/chasers/chaser_validate.cpp

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -322,22 +322,34 @@ code chaser_validate::validate(bool bypass, const chain::block& block,
322322
if ((ec = block.connect(ctx, capture)))
323323
return ec;
324324

325+
if (is_limited<uint16_t>(capture.group.load()))
326+
{
327+
LOGF("Multisig capture bypassed because correlation overflow ("
328+
<< capture.group << ").");
329+
}
330+
331+
// Diagnostics.
325332
batched_ecdsa_ += capture.batched_ecdsa;
326333
unbatched_ecdsa_ += capture.unbatched_ecdsa;
327334
batched_schnorr_ += capture.batched_schnorr;
328335
unbatched_schnorr_ += capture.unbatched_schnorr;
329336
batched_multisig_ += capture.batched_multisig;
330337
unbatched_multisig_ += capture.unbatched_multisig;
331338
{
332-
LOGV("Bypass ecdsa " << batched_ecdsa_ << " / (" << batched_ecdsa_ << " + " << unbatched_ecdsa_ << ")");
339+
LOGV("Efficiency ecdsa " << batched_ecdsa_ << " / ("
340+
<< batched_ecdsa_ << " + " << unbatched_ecdsa_ << ")");
333341
}
342+
334343
if (to_bool(batched_schnorr_.load()) || to_bool(unbatched_schnorr_.load()))
335344
{
336-
LOGV("Bypass schnorr " << batched_schnorr_ << " / (" << batched_schnorr_ << " + " << unbatched_schnorr_ << ")");
345+
LOGV("Efficiency schnorr " << batched_schnorr_ << " / ("
346+
<< batched_schnorr_ << " + " << unbatched_schnorr_ << ")");
337347
}
348+
338349
if (to_bool(batched_multisig_.load()) || to_bool(unbatched_multisig_.load()))
339350
{
340-
LOGV("Bypass multisig " << batched_multisig_ << " / (" << batched_multisig_ << " + " << unbatched_multisig_ << ")");
351+
LOGV("Efficiency multisig " << batched_multisig_ << " / ("
352+
<< batched_multisig_ << " + " << unbatched_multisig_ << ")");
341353
}
342354
}
343355
else

0 commit comments

Comments
 (0)