From fb597aa0150df7ea982dd2719d17264603eeec3f Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 29 Aug 2025 16:18:23 +0700 Subject: [PATCH] Updated on 2026-08-14 --- .../com/tangem/data/walletconnect/network/solana/Model.kt | 6 ++++++ .../data/walletconnect/network/solana/WcSolanaNetwork.kt | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/network/solana/Model.kt b/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/network/solana/Model.kt index 3f739b3f64..fcd037a22a 100644 --- a/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/network/solana/Model.kt +++ b/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/network/solana/Model.kt @@ -19,4 +19,10 @@ internal data class WcSolanaSignTransactionRequest( @Json(name = "feePayer") val feePayer: String?, +) + +@JsonClass(generateAdapter = true) +internal data class WcSolanaSignAllTransactionRequest( + @Json(name = "transactions") + val transactions: List, ) \ No newline at end of file diff --git a/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/network/solana/WcSolanaNetwork.kt b/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/network/solana/WcSolanaNetwork.kt index 0b47155291..ebaf668ba0 100644 --- a/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/network/solana/WcSolanaNetwork.kt +++ b/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/network/solana/WcSolanaNetwork.kt @@ -112,9 +112,9 @@ internal class WcSolanaNetwork( WcSolanaMethodName.SignTransaction -> moshi.fromJson(rawParams) .getOrElse { return it.left() } ?.let { request -> WcSolanaMethod.SignTransaction(request.transaction, request.feePayer) } - WcSolanaMethodName.SendAllTransaction -> moshi.fromJson>(rawParams) + WcSolanaMethodName.SendAllTransaction -> moshi.fromJson(rawParams) .getOrElse { return it.left() } - ?.let { list -> WcSolanaMethod.SignAllTransaction(list) } + ?.let { request -> WcSolanaMethod.SignAllTransaction(request.transactions) } }.right() }