List Proof Attestations
proof.listPURPOSE: Lists and filters proof attestations held in the node's bounded process-memory index. USAGE: Use exclusively to query or filter arrays of indexed attestations. Do NOT use to fetch an individual proof or snapshot's status by identifier; use proof.status instead. PARAMETERS: limit is an integer from 1 to 100 with default 20; offset is an integer from 0 to 1000 with default 0; status is one of verified, cached, pending, or invalid. BEHAVIOR: Filters the process-memory index, orders matches newest first, applies offset and limit, and calculates mesh quorum without durable database writes. Rate limit: 60 req/min per IP shared across /mcp. RETURNS: Object containing attestations with proofHash, snapshotDigest, status, submittedAt, attestationCount, and meshQuorum, plus total before pagination. ERRORS: -32602 (Invalid Parameters) for invalid fields, ranges, or status values; HTTP 429 (Rate Limit) when the shared limit is exceeded. No 402 payment required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of records to return (integer, 1-100). | |
| offset | No | Zero-based pagination skip offset count. | |
| status | No | Filter records by attestation lifecycle state: verified, cached, pending, or invalid. | verified |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | Total number of indexed attestation records matching the optional status filter before the limit is applied. | |
| attestations | Yes | Recent indexed proof attestations ordered from newest to oldest. |