33 lines
No EOL
798 B
Kotlin
33 lines
No EOL
798 B
Kotlin
package com.tangem.data
|
|
|
|
import java.util.*
|
|
|
|
private val payIdSupported = EnumSet.of(
|
|
Blockchain.Ripple,
|
|
Blockchain.Ethereum,
|
|
Blockchain.Bitcoin,
|
|
Blockchain.Token,
|
|
Blockchain.Litecoin,
|
|
Blockchain.Stellar,
|
|
Blockchain.StellarAsset,
|
|
Blockchain.Cardano,
|
|
Blockchain.Ducatus,
|
|
Blockchain.BitcoinCash,
|
|
Blockchain.Binance,
|
|
Blockchain.BinanceAsset,
|
|
Blockchain.Rootstock,
|
|
Blockchain.RootstockToken
|
|
)
|
|
|
|
fun Blockchain.isPayIdSupported(): Boolean {
|
|
return payIdSupported.contains(this)
|
|
}
|
|
|
|
fun Blockchain.getPayIdNetwork(): String {
|
|
return when (this) {
|
|
Blockchain.Ripple -> "XRPL"
|
|
Blockchain.Rootstock, Blockchain.RootstockToken -> "RSK"
|
|
else -> this.currency
|
|
}
|
|
|
|
} |