Updated on 2026-08-14
This commit is contained in:
parent
7c92156d19
commit
680794d447
12 changed files with 357 additions and 5 deletions
|
|
@ -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>>
|
||||
}
|
||||
|
|
@ -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,
|
||||
|
||||
|
|
@ -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,
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue