Updated on 2026-08-14

This commit is contained in:
Tangem 2024-06-04 16:41:33 +05:00
parent dbb8ab5d50
commit 611d980d5e
9 changed files with 54 additions and 157 deletions

View file

@ -1,6 +1,5 @@
package com.tangem.lib.crypto
import com.tangem.blockchain.common.TransactionExtras
import com.tangem.lib.crypto.models.*
import com.tangem.lib.crypto.models.transactions.SendTxResult
import java.math.BigDecimal
@ -14,22 +13,6 @@ interface TransactionManager {
analyticsData: AnalyticsData,
): SendTxResult
/**
* Send transaction
*
* @param txData data to build a tx
* @param derivationPath for select right walletManager
* @param analyticsData data for send analytics event
* @return result of transaction
*/
@Throws(IllegalStateException::class)
suspend fun sendTransaction(
txData: SwapTxData,
isSwap: Boolean,
derivationPath: String?,
analyticsData: AnalyticsData,
): SendTxResult
/**
* Get fee
*
@ -57,8 +40,6 @@ interface TransactionManager {
@Throws(IllegalStateException::class)
suspend fun updateWalletManager(networkId: String, derivationPath: String?)
fun calculateFee(networkId: String, gasPrice: String, estimatedGas: Int): BigDecimal
/**
* In app blockchain id, actual in blockchain sdk, not the same as networkId
*
@ -69,7 +50,4 @@ interface TransactionManager {
@Throws(IllegalStateException::class)
fun getExplorerTransactionLink(networkId: String, txAddress: String): String
// TODO: move to another place to use as in Send feature
fun getMemoExtras(networkId: String, memo: String?): TransactionExtras?
}