WalletResults
The ONE place that decides how every presentment outcome looks and reads — shared, cancelled, no matching card, identity check failed, error — on every path (in person, website, same device) and both platforms. Screens never spell out their own result text; they ask here.
Each outcome is also shown in exactly one place: the face check shows its own outcomes (it is on screen when they happen; see shownByShareGuard), and the presentment screens show everything else.
Properties
Functions
How a failed presentment reads.
The identity check refused the share for good (reason says why, e.g. "We couldn't confirm it's you").
One identity-check attempt failed; the camera tries again by itself. tip is one short hint.
True when the share guard's own screen already showed this outcome to the holder, so a presentment screen should close quietly instead of showing it a second time.