Fetches messages with a participant using pagination
The current user's chat account
Address of the conversation participant
Pagination options
Fetches newer messages (after a certain round)
Useful for syncing new messages.
The current user's chat account
Address of the conversation participant
Minimum round (exclusive)
Number of messages to fetch
Fetches older messages (before a certain round)
Useful for "load more" functionality.
The current user's chat account
Address of the conversation participant
Maximum round (exclusive)
Number of messages to fetch
Discovers a user's encryption public key
Returns full metadata about where the key was discovered.
Algorand address to discover key for
Maximum transactions to search (default: 200)
Gets the latest round from the indexer
Checks if a transaction exists in the indexer
Transaction ID to check
Waits for a transaction to be indexed
Uses exponential backoff with jitter for efficient polling.
Transaction ID to wait for
Wait options
true if found, false if timeout
Message Indexer Service
Provides advanced indexer operations including: