diff options
author | Torsten Grote <t@grobox.de> | 2023-01-06 13:17:33 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-01-06 13:17:33 -0300 |
commit | ab1f17d3877c065120bedcef30044fe51b8145e3 (patch) | |
tree | 56c6723bf99b18db03d284cfb946e45919c2d1aa /wallet/src/main/java/net/taler/wallet/accounts/KnownBankAccounts.kt | |
parent | 905c63242ba6d80caece6c18b2b867cb300bbe7b (diff) | |
download | taler-android-ab1f17d3877c065120bedcef30044fe51b8145e3.tar.gz taler-android-ab1f17d3877c065120bedcef30044fe51b8145e3.tar.bz2 taler-android-ab1f17d3877c065120bedcef30044fe51b8145e3.zip |
[wallet] Deposit to bitcoin address if currency is BITCOINBTC
#0007494
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/accounts/KnownBankAccounts.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/accounts/KnownBankAccounts.kt | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/accounts/KnownBankAccounts.kt b/wallet/src/main/java/net/taler/wallet/accounts/KnownBankAccounts.kt index 35dd45a..de8676c 100644 --- a/wallet/src/main/java/net/taler/wallet/accounts/KnownBankAccounts.kt +++ b/wallet/src/main/java/net/taler/wallet/accounts/KnownBankAccounts.kt @@ -90,8 +90,24 @@ class PaytoUriBitcoin( @SerialName("segwitAddrs") val segwitAddresses: List<String>, override val targetPath: String, - override val params: Map<String, String>, + override val params: Map<String, String> = emptyMap(), ) : PaytoUri( isKnown = true, targetType = "bitcoin", -) +) { + val paytoUri: String + get() = Uri.Builder() + .scheme("payto") + .authority(targetType) + .apply { + segwitAddresses.forEach { address -> + appendPath(address) + } + } + .apply { + params.forEach { (key, value) -> + appendQueryParameter(key, value) + } + } + .build().toString() +} |