pub enum DropReason {
MaxPasses,
TooMany,
StoreFault,
NotServed,
Held,
NotHeld,
RootProven,
Refused,
NoProgress,
IdleFaults,
}Expand description
Why a deferred graph’s record was deleted without converging.
Variants§
MaxPasses
Deferred DEFERRED_GRAPH_MAX_PASSES times; the UTXO fails.
TooMany
Past DEFERRED_GRAPHS_PER_PEER_TOPIC or the storage’s ceiling: a
walk the budget cut goes on under the per-peer budget alone (L4),
else the UTXO fails. A RESUMED walk’s held record is KEPT (bsv-low
#585): the count is of the pass that found no room, not of a record.
StoreFault
The record could not be written; as Self::TooMany (D-L2).
NotServed
A sync that ran to its end was not served the UTXO (spent at the peer).
Held
The node already holds the UTXO (it landed another way).
NotHeld
The peer answered it does not hold an input an UNPROVEN node needs; the UTXO fails, as in the reference.
RootProven
The root came back PROVEN: the walk restarts from it, shorter.
Refused
The anchor check refused the graph (a final verdict, the cursor moves).
NoProgress
A resumed record whose pass ended still holding no node (a record saved before the lens fold’s H1, which saves none such); the UTXO fails.
IdleFaults
DEFERRED_GRAPH_MAX_IDLE_FAULTS resumed passes in a row faulted
having appended no node (the delta-2 fold’s D2-M2); the UTXO fails.