Skip to content

Conversation

@sergiupopescu199
Copy link
Contributor

Description of change

This PR adds a HistoricalFallbackReader client, as a high level interface to fetch more structured data from the historical fallback storage needed for the indexer JSRON RPC API.

Links to any relevant issues

fixes #9411

How the change has been tested

  • Basic tests (linting, compilation, formatting, unit/integration tests)
  • Patch-specific tests (correctness, functionality coverage)

Infrastructure QA (only required for crates that are maintained by @iotaledger/infrastructure)

  • Synchronization of the indexer from genesis for a network including migration objects.
  • Restart of indexer synchronization locally without resetting the database.
  • Restart of indexer synchronization on a production-like database.
  • Deployment of services using Docker.
  • Verification of API backward compatibility.

Note

This change does not affect the normal operation of the indexer, thus no tests were conducted.

Release Notes

  • Indexer: introduce the HistoricalFallbackReader client, as a high level interface to fetch more structured data from the historical fallback storage needed for the indexer JSRON RPC API.

@sergiupopescu199 sergiupopescu199 requested a review from a team as a code owner December 1, 2025 09:32
@vercel
Copy link

vercel bot commented Dec 1, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

6 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
apps-backend Ignored Ignored Preview Dec 3, 2025 11:28am
apps-ui-kit Ignored Ignored Preview Comment Dec 3, 2025 11:28am
iota-evm-bridge Ignored Ignored Preview Dec 3, 2025 11:28am
iota-multisig-toolkit Ignored Ignored Preview Dec 3, 2025 11:28am
rebased-explorer Ignored Ignored Preview Dec 3, 2025 11:28am
wallet-dashboard Ignored Ignored Preview Dec 3, 2025 11:28am

@iota-ci iota-ci added infrastructure Issues related to the Infrastructure Team sc-platform Issues related to the Smart Contract Platform group. labels Dec 1, 2025
…el client to retrieve data for indexer JSON RPC
@sergiupopescu199 sergiupopescu199 force-pushed the sc-platform/issue-9411-historical-fallback-reader-impl branch from d350de6 to 4154485 Compare December 2, 2025 10:07
Copy link
Contributor

@kodemartin kodemartin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

…igh level client to retrieve data for indexer JSON RPC
@tomxey tomxey linked an issue Dec 3, 2025 that may be closed by this pull request
@sergiupopescu199 sergiupopescu199 merged commit 2cc658c into infa/feat/indexer-historical-fallback-storage-support Dec 3, 2025
38 of 39 checks passed
@sergiupopescu199 sergiupopescu199 deleted the sc-platform/issue-9411-historical-fallback-reader-impl branch December 3, 2025 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

infrastructure Issues related to the Infrastructure Team sc-platform Issues related to the Smart Contract Platform group.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(indexer): Create HistoricalFallbackReader

5 participants