Verify a row's Merkle inclusion proof
verify_footprintRetained Merkle-membership check for one depin_onchain observation: stamp_day (YYYYMMDD), leaf_index (0-based row in /attestations/batch_.tsv), expected_row_sha256. verified=true ONLY when the row at that index hashes to expected_row_sha256 AND its inclusion path reaches that day's manifest merkle_root. Says nothing about Bitcoin status or upstream accuracy. Returns JSON: row_sha256, merkle_root, row_hash_matches, inclusion_path_reaches_root, verified, proof_url. Use it when you hold a row from a daily batch and want to show it was committed that day; a call with arguments missing lists the days with a proof ready and a working example. Read-only, no key. Other datasets: unsupported (no retained proof).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dataset | No | Only depin_onchain has retained proofs (the default). | depin_onchain |
| stamp_day | Yes | Batch day as YYYYMMDD (UTC); separators are ignored. | |
| leaf_index | Yes | 0-based line number of the row in /attestations/batch_<stamp_day>.tsv. | |
| expected_row_sha256 | Yes | Lowercase hex SHA-256 of that row's exact bytes (no trailing newline). |