package com.tangem.feature.swap.domain.models.domain

data class ExchangeStatusModel(
    val providerId: String,
    val status: ExchangeStatus? = null,
    val txId: String? = null,
    val txExternalUrl: String? = null,
    val txExternalId: String? = null,
    val refundNetwork: String? = null,
    val refundContractAddress: String? = null,
)

enum class ExchangeStatus {
    New,
    Waiting,
    WaitingTxHash,
    Confirming,
    Verifying,
    Exchanging,
    Failed,
    Sending,
    Finished,
    Refunded,
    Cancelled,
    TxFailed,
    Unknown,
    Paused,
}