diff --git a/backend/mpc-system/services/service-party-android/app/src/main/java/com/durian/tssparty/data/repository/TssRepository.kt b/backend/mpc-system/services/service-party-android/app/src/main/java/com/durian/tssparty/data/repository/TssRepository.kt index a585a8da..1b970e0a 100644 --- a/backend/mpc-system/services/service-party-android/app/src/main/java/com/durian/tssparty/data/repository/TssRepository.kt +++ b/backend/mpc-system/services/service-party-android/app/src/main/java/com/durian/tssparty/data/repository/TssRepository.kt @@ -1695,9 +1695,11 @@ class TssRepository @Inject constructor( } // Build request body matching account-service API + // Note: Android ShareRecordEntity doesn't store wallet_name, use address-based name + val walletName = "Wallet ${shareEntity.address.take(8)}...${shareEntity.address.takeLast(4)}" val requestBody = com.google.gson.JsonObject().apply { addProperty("keygen_session_id", shareEntity.sessionId) - addProperty("wallet_name", shareEntity.walletName) + addProperty("wallet_name", walletName) addProperty("message_hash", messageHash) add("parties", partiesArray) addProperty("threshold_t", shareEntity.thresholdT) diff --git a/backend/mpc-system/services/service-party-android/app/src/main/java/com/durian/tssparty/presentation/viewmodel/MainViewModel.kt b/backend/mpc-system/services/service-party-android/app/src/main/java/com/durian/tssparty/presentation/viewmodel/MainViewModel.kt index 16c28f1c..d83cf128 100644 --- a/backend/mpc-system/services/service-party-android/app/src/main/java/com/durian/tssparty/presentation/viewmodel/MainViewModel.kt +++ b/backend/mpc-system/services/service-party-android/app/src/main/java/com/durian/tssparty/presentation/viewmodel/MainViewModel.kt @@ -3,6 +3,7 @@ package com.durian.tssparty.presentation.viewmodel import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.durian.tssparty.data.repository.JoinKeygenViaGrpcResult +import com.durian.tssparty.data.repository.Participant import com.durian.tssparty.data.repository.TssRepository import com.durian.tssparty.domain.model.* import com.durian.tssparty.util.AddressUtils @@ -1221,7 +1222,7 @@ data class CoSignSessionInfo( val thresholdT: Int, val thresholdN: Int, val currentParticipants: Int, - val parties: List = emptyList() // Complete parties list from API + val parties: List = emptyList() // Complete parties list from API ) /**