Package-level declarations
Types
Indexer API version mismatch or unsupported feature.
The outcome of asking the indexer for the block hash at a specific height — IndexerClient.getBlockHashAtHeight. The three cases are kept apart because ChainResetGuard must react to them differently: a block that isn't on the chain is a reset signal, while a query that simply failed is a "can't tell, skip" signal. Collapsing both to null would let a transient indexer failure look identical to a genuinely-shorter chain.
Certificate pinning exception.
GraphQL error in response.
GraphQL queries and subscriptions for Midnight Indexer API.
HTTP error from indexer API (4xx or 5xx status).
Client for the Midnight indexer GraphQL API.
Ktor-based implementation of IndexerClient for the Midnight indexer GraphQL API.
Base exception for all indexer-related errors.
Invalid or malformed response from indexer.
Network connectivity error (no internet, DNS failure, etc).
Maximum retry attempts exceeded.
Retry policy for indexer API calls with exponential backoff.
Request timeout error.
TLS/SSL configuration for secure indexer communication.
TLS protocol versions.