PreviousFields for the Vault node is entirely empty. Any indexer or oracle that detects losses by diffing metadata will see no change on that vault, while AssetsTotal / sharesOutstanding continues to report par. The correct NAV diverges by 19.61% and the metadata diff is {}.
Parameters
This endpoint takes no parameters. The response is served fromdemo/indexer-race.json if present, falling back to fixtures/indexer-race.json.
Request
Response
Response Fields
string
ISO 8601 timestamp of the transaction that produced this capture.
string
One-sentence statement of the finding.
string
Explanation of the XRPL ledger behaviour that causes the finding.
object
The
AffectedNodes entry for the Vault object from the transaction metadata.object
The
AffectedNodes entry for the Loan object. The flags field (previousFields.Flags: 0 → finalFieldsFlags: 131072) is the only signal in the transaction metadata that something changed — and it is on a different object than the vault.object
Both NAV computations at the moment of impairment.
string
Plain-English conclusion:
"PreviousFields is empty. An indexer diffing metadata sees no change on this vault."Orma re-reads full ledger state every 4 seconds and never diffs
PreviousFields — this capture explains why. Test loan flags by bit mask, not by equality: use Flags & 0x20000 rather than Flags === 131072. A loan can carry more than one flag, and an equality test will stop matching the day it does.