Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Refactor Indexer for Ideal Network
This PR refactors the event indexer to focus solely on the Ideal Network, removing support for other chains and implementing proper configuration management. This is part of the ongoing work for issue #21, focusing on the initial refactoring and basic event support.
Updates #21
Changes
Core Changes
acuity-index-polkadot
toacuity-index-ideal
and reset version to 0.1.0Implementation Details
Configuration Management
config.rs
module for environment-based configurationIDN_GENESIS_HASH
andIDN_WS_URL
environment variablesEvent Indexing
ChainKey
enum to handle relevant event types:AccountId
for balance eventsBlockHash
for system eventsExtrinsicHash
for transaction eventsChainTrees
with appropriate storage treesTesting
Documentation
Breaking Changes
Remaining Work for #21
After this PR is merged, the following work remains for issue #21:
Testing Done
How to Test
Set up environment variables:
Build and run tests:
cargo test
Run the indexer: