Skip to content

dedicated pr with history / balance from indexer #383

Open
ice-cronus wants to merge 33 commits into
masterfrom
bugfix/prod_deploy_fix_name
Open

dedicated pr with history / balance from indexer #383
ice-cronus wants to merge 33 commits into
masterfrom
bugfix/prod_deploy_fix_name

Conversation

@ice-cronus

Copy link
Copy Markdown
Contributor

No description provided.

@ice-cronus ice-cronus requested a review from a team as a code owner December 13, 2025 16:35

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR introduces a dedicated ion-indexer package to centralize interactions with the Ion blockchain indexer API, extracting NFT listing functionality from nft-content and adding new wallet transaction history and balance capabilities. The refactoring improves code organization by separating indexer-specific logic into its own package while maintaining backward compatibility through fallback mechanisms.

Key Changes:

  • Created new ion-indexer package with NFT listing, wallet transactions, and balance retrieval
  • Added two new API endpoints: /wallets/{walletId}/history and /wallets/{walletId}/assets
  • Refactored storage.MustConnect signature to swap parameter order for better consistency
  • Changed pagination limits from uint to uint64 throughout the codebase for larger datasets

Reviewed changes

Copilot reviewed 33 out of 34 changed files in this pull request and generated no comments.

Show a summary per file
File Description
ion-indexer/*.go New package implementing indexer client with NFT, transaction history, and balance operations
nft-content/indexer.go Deleted - functionality moved to ion-indexer package
accounts/wallets.go Added GetWalletHistory and GetWalletAssets methods with indexer integration and fallback
cmd/heimdall-identity-io/delegated_rp.go Added new endpoints for wallet history and assets
coins/DDL.sql Updated coin names to add "(OLD)" suffix for legacy ICE tokens
relay-management/, following/, etc. Updated storage.MustConnect calls to use new signature
.github/workflows/CICD.yaml Modified workflow triggers and disabled deployment step
go.mod, go.sum Updated Go version to 1.25.5 and various dependencies

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants