From ab1f17d3877c065120bedcef30044fe51b8145e3 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 6 Jan 2023 13:17:33 -0300 Subject: [wallet] Deposit to bitcoin address if currency is BITCOINBTC #0007494 --- .../net/taler/wallet/accounts/KnownBankAccounts.kt | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'wallet/src/main/java/net/taler/wallet/accounts/KnownBankAccounts.kt') 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, override val targetPath: String, - override val params: Map, + override val params: Map = 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() +} -- cgit v1.2.3