pub enum HintStatus {
Accepted,
Seen,
Mined {
height: Height,
},
StaleBlock,
Rejected {
reason: String,
},
DoubleSpend {
competitors: Vec<TxId>,
},
OrphanMempool,
Unknown,
MempoolPresent {
source: String,
},
}Expand description
A broadcaster’s claim reduced to the Lean hint vocabulary.
Variants§
Accepted
The broadcaster accepted the transaction.
Seen
The broadcaster reports the transaction seen on the network.
Mined
The broadcaster claims a block at a height; never inclusion evidence.
StaleBlock
The broadcaster reports the transaction mined in a block that went stale.
Rejected
The broadcaster reports a rejection.
DoubleSpend
The broadcaster reports a double spend.
OrphanMempool
The broadcaster reports the transaction in its orphan mempool.
Unknown
A status the vocabulary does not reduce to any other hint.
MempoolPresent
A courier holds the transaction in a mempool (bsv-stack-lean #93): a
node the host did not broadcast through returned its bytes, unmined.
Someone announced it, since the chain has no author, so it moves
built to announced as a broadcaster’s acceptance does (ruling (2),
bsv-stack-lean docs/RULINGS-2026-10-12.md, 2026-10-20 19:4xZ); it never
writes seen or a chain word and touches no evidence. It agrees with an
announced or seen word and, as every hint does,
restarts the age clock, so the age re-ask falls due age_threshold
after the last presence; against any other word it schedules the
hint’s re-ask. Verdict::into_hint never produces it.