Skip to content

Feat/perps fee market metrics - #6562

Merged
crossle merged 89 commits into
masterfrom
feat/perps-fee-market-metrics
Aug 20, 2026
Merged

Feat/perps fee market metrics#6562
crossle merged 89 commits into
masterfrom
feat/perps-fee-market-metrics

Conversation

@SeniorZhai

Copy link
Copy Markdown
Member

No description provided.

SeniorZhai and others added 30 commits July 23, 2026 13:39
# Conflicts:
#	app/build.gradle.kts
#	build.gradle.kts
Keep spot and perpetual favorites independent while sharing the Markets UI.
Store spot and perpetual ranks, categories, and favorites in their scoped databases. Refresh market page APIs concurrently every 30 seconds while the page is resumed.
Show selectable featured cards when a watchlist category is empty and hide row volume labels to match the compact market layout.
Use ranked all-market data for perpetual trending because the API does not support that category.
Keep market screens database-first while simplifying perpetual ordering and unifying watchlist interactions across list and detail surfaces.
Use persisted category values and keep market header labels compact.
Clearing the ImageView padding let Lottie fill the 40dp touch target, while the static icon and perpetual detail implementation used smaller visual bounds. Keep the animation at 24dp and the final icon at 22dp.
@SeniorZhai
SeniorZhai marked this pull request as ready for review August 13, 2026 07:23
SeniorZhai and others added 9 commits August 13, 2026 16:28
…et-metrics

# Conflicts:
#	app/schemas/one.mixin.android.db.MixinDatabase/72.json
#	app/src/androidTest/java/one/mixin/android/db/Migration72Test.kt
#	app/src/androidTest/java/one/mixin/android/db/PerpsMigrationTest.kt
#	app/src/main/java/one/mixin/android/db/MarketDao.kt
#	app/src/main/java/one/mixin/android/db/MarketFavoredDao.kt
#	app/src/main/java/one/mixin/android/db/MixinDatabaseMigrations.kt
#	app/src/main/java/one/mixin/android/db/PerpsDatabase.kt
#	app/src/main/java/one/mixin/android/job/RefreshMarketPageJob.kt
#	app/src/main/java/one/mixin/android/repository/TokenRepository.kt
#	app/src/main/java/one/mixin/android/ui/home/web3/market/MarketAnalytics.kt
#	app/src/main/java/one/mixin/android/ui/home/web3/market/MarketFavoriteIcon.kt
#	app/src/main/java/one/mixin/android/ui/home/web3/market/MarketPage.kt
#	app/src/main/java/one/mixin/android/ui/home/web3/market/MarketPageModels.kt
#	app/src/main/java/one/mixin/android/ui/home/web3/market/MarketPageViewModel.kt
#	app/src/main/java/one/mixin/android/ui/home/web3/trade/SwapViewModel.kt
#	app/src/main/java/one/mixin/android/ui/home/web3/trade/TradeFragment.kt
#	app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsMarketListBottomSheetModels.kt
#	app/src/main/java/one/mixin/android/ui/wallet/MarketDetailsFragment.kt
#	app/src/main/java/one/mixin/android/ui/wallet/WalletViewModel.kt
#	app/src/main/res/values-es/strings.xml
#	app/src/main/res/values-in/strings.xml
#	app/src/main/res/values-ja/strings.xml
#	app/src/main/res/values-ko/strings.xml
#	app/src/main/res/values-ms/strings.xml
#	app/src/main/res/values-ru/strings.xml
#	app/src/main/res/values-zh-rCN/strings.xml
#	app/src/main/res/values-zh-rTW/strings.xml
#	app/src/main/res/values/strings.xml
#	app/src/test/java/one/mixin/android/db/MarketDaoTest.kt
#	app/src/test/java/one/mixin/android/job/RefreshMarketPageJobTest.kt
#	app/src/test/java/one/mixin/android/ui/home/web3/market/MarketPageModelsTest.kt
Activity Fee was using formatPerpsSignedRawUsdDecimal, which collapses
values under $0.01 to -$0.01. Display the exact fee amount.
Match iOS fee migration so cached history is refetched with real fees.
Keep market-detail alert entry on the coin list instead of the add page.
@SeniorZhai
SeniorZhai force-pushed the feat/perps-fee-market-metrics branch 2 times, most recently from d4d1b96 to 4c37fce Compare August 20, 2026 04:12
@SeniorZhai
SeniorZhai force-pushed the feat/perps-fee-market-metrics branch from 4c37fce to 0aae011 Compare August 20, 2026 04:34
@crossle
crossle merged commit 39510f9 into master Aug 20, 2026
1 check passed
@crossle
crossle deleted the feat/perps-fee-market-metrics branch August 20, 2026 05:57
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.

2 participants