pub struct ProofCompletionSummary {
pub early_gasp: usize,
pub scanned: usize,
pub proofless: usize,
pub completed: usize,
pub still_unconfirmed: usize,
pub fetch_failed: usize,
pub stitch_failed: usize,
pub already_proven: usize,
}Expand description
Summary of an Engine::complete_missing_proofs pass.
All counts are over the single bounded page scanned this tick. A no-fetcher (production) build returns the all-zero default.
Fields§
§early_gasp: usizeYoung walk-admitted rows selected without waiting for a callback.
scanned: usizeStored transactions inspected this tick (the bounded page size).
proofless: usizeOf scanned, how many still lacked a merkle proof for their own tx.
completed: usizeProofless txs whose BUMP was fetched + stitched into the stored BEEF.
still_unconfirmed: usizeProofless txs the fetcher could serve but that are not yet mined (no BUMP yet) — retried on a later tick.
fetch_failed: usizeProofless txs the fetcher errored on (e.g. budget exhausted, 429) — retried on a later tick.
stitch_failed: usizeProofless txs whose proof came back but failed to stitch into storage.
already_proven: usizeScanned rows that ALREADY carried a valid proof (stale has_proof = 0
flag) and were marked proven this tick so they drop out of the candidate
window — clearing the window-clog (#130).