Updated on 2026-08-14

This commit is contained in:
Tangem 2026-01-06 13:15:40 +03:00
parent 7c92156d19
commit 680794d447
12 changed files with 357 additions and 5 deletions

View file

@ -2,7 +2,7 @@ package com.tangem.datasource.api.gasless
import com.tangem.datasource.api.common.response.ApiResponse
import com.tangem.datasource.api.gasless.models.GaslessServiceResponse
import com.tangem.datasource.api.gasless.models.GaslessSignedTransactionResult
import com.tangem.datasource.api.gasless.models.GaslessSignedTransactionResultDTO
import com.tangem.datasource.api.gasless.models.GaslessSupportedTokens
import com.tangem.datasource.api.gasless.models.GaslessTransactionRequest
import retrofit2.http.Body
@ -17,5 +17,5 @@ interface GaslessTxServiceApi {
@POST("api/v1/sign")
suspend fun signGaslessTransaction(
@Body transaction: GaslessTransactionRequest,
): ApiResponse<GaslessServiceResponse<GaslessSignedTransactionResult>>
): ApiResponse<GaslessServiceResponse<GaslessSignedTransactionResultDTO>>
}

View file

@ -8,7 +8,7 @@ import com.squareup.moshi.JsonClass
* Contains the signed transaction data and gas parameters.
*/
@JsonClass(generateAdapter = true)
data class GaslessSignedTransactionResult(
data class GaslessSignedTransactionResultDTO(
@Json(name = "signedTransaction")
val signedTransaction: String,

View file

@ -22,7 +22,7 @@ data class GaslessTransactionRequest(
val chainId: Int,
@Json(name = "eip7702auth")
val eip7702Auth: Eip7702Authorization? = null,
val eip7702Auth: Eip7702AuthorizationDTO? = null,
)
@JsonClass(generateAdapter = true)
@ -72,7 +72,7 @@ data class FeeData(
* Optional field, used only when EOA delegation is required.
*/
@JsonClass(generateAdapter = true)
data class Eip7702Authorization(
data class Eip7702AuthorizationDTO(
@Json(name = "chainId")
val chainId: Int,