Skip to content

Support multi-chain NFT wallet displays#414

Merged
cristhianescobar merged 1 commit intodevelopmentfrom
cristhian/update-nft-api
Mar 9, 2026
Merged

Support multi-chain NFT wallet displays#414
cristhianescobar merged 1 commit intodevelopmentfrom
cristhian/update-nft-api

Conversation

@cristhianescobar
Copy link
Member

Summary

  • align the NFT client with the documented /v1/nft/songs multi-chain payload by decoding API DTOs and mapping them into the shared domain models
  • persist multi-chain NFT metadata and allocations, then use those allocations to filter wallet detail content to the selected wallet
  • update the Android library and wallet detail screens to show Ethereum and Cardano sections separately, and remove the unsupported wallet-detail Tokens card
  • add wallet rename support updates and regression tests for allocation matching and multi-chain NFT response decoding

Testing

  • ./gradlew spotlessCheck
  • ./gradlew :shared:jvmTest --tests io.newm.shared.NFTAllocationSerializationTest --tests io.newm.shared.NFTSongResponseDecodingTest --tests io.newm.shared.NFTTrackWalletAllocationTest
  • ./gradlew :android:app-newm:compileDevelopmentDebugKotlin

@cristhianescobar cristhianescobar requested a review from a team as a code owner March 9, 2026 20:40
@cristhianescobar cristhianescobar merged commit 98a88e7 into development Mar 9, 2026
7 checks passed
@cristhianescobar cristhianescobar deleted the cristhian/update-nft-api branch March 9, 2026 20:59
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.

1 participant