1. Point your indexer at the corpus
Set your RPC URL to one of:
Or run it locally with
npm run rpc -- --network pubnet --port 8000.
2. Ingest the fixture ledgers
Get the ledger numbers from the fixtures list:startLedger set to the fixture’s ledger and limit 1.
3. Compare with expected_indexed
For each fixture, look up what your indexer stored for itstx_hash and compare it with the manifest’s expected_indexed:
4. Make it a test
The pilot’s driver (kit/pilot/wallet-backend.mjs) and scorer (kit/pilot/score.mjs) are a template: start the mock RPC in-process, run your ingestion, emit JSON with string-encoded integers, score, fail on anything but correct. Run it in CI and every new fixture becomes a regression test for your indexer.