commit 8643676ee4ec92386fdd3771f6b443d13431bee0
parent f255d6889b39eafb1ac4c951a78937fc189e8d25
Author: ms <ms@taler.net>
Date: Sat, 6 Nov 2021 10:00:48 +0100
fix exchange suggestion
Diffstat:
3 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/DB.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/DB.kt
@@ -95,7 +95,8 @@ object DemobankConfigsTable : LongIdTable() {
val bankDebtLimit = integer("bankDebtLimit")
val usersDebtLimit = integer("usersDebtLimit")
val name = text("hostname")
- val suggestedExchange = text("suggestedExchange").nullable()
+ val suggestedExchangeBaseUrl = text("suggestedExchangeBaseUrl").nullable()
+ val suggestedExchangePayto = text("suggestedExchangePayto").nullable()
}
class DemobankConfigEntity(id: EntityID<Long>) : LongEntity(id) {
@@ -105,7 +106,8 @@ class DemobankConfigEntity(id: EntityID<Long>) : LongEntity(id) {
var bankDebtLimit by DemobankConfigsTable.bankDebtLimit
var usersDebtLimit by DemobankConfigsTable.usersDebtLimit
var name by DemobankConfigsTable.name
- var suggestedExchange by DemobankConfigsTable.suggestedExchange
+ var suggestedExchangeBaseUrl by DemobankConfigsTable.suggestedExchangeBaseUrl
+ var suggestedExchangePayto by DemobankConfigsTable.suggestedExchangePayto
}
/**
diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/JSON.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/JSON.kt
@@ -120,7 +120,7 @@ data class TalerWithdrawalStatus(
val selection_done: Boolean,
val transfer_done: Boolean,
val amount: String,
- val wire_types: List<String> = listOf("sepa"),
+ val wire_types: List<String> = listOf("iban"),
val suggested_exchange: String? = null,
val sender_wire: String? = null,
val aborted: Boolean = false,
diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt
@@ -101,7 +101,8 @@ class DefaultExchange : CliktCommand("Set default Taler exchange for a demobank.
helpFormatter = CliktHelpFormatter(showDefaultValues = true)
}
}
- private val exchange by argument("EXCHANGE", "Payto URI of the default exchange")
+ private val exchangeBaseUrl by argument("EXCHANGE-BASEURL", "base URL of the default exchange")
+ private val exchangePayto by argument("EXCHANGE-PAYTO", "default exchange's payto-address")
private val demobank by option("--demobank", help = "Which demobank defaults to EXCHANGE").default("default")
override fun run() {
@@ -116,7 +117,8 @@ class DefaultExchange : CliktCommand("Set default Taler exchange for a demobank.
println("Error, demobank ${demobank} not found.")
exitProcess(1)
}
- maybeDemobank.suggestedExchange = exchange
+ maybeDemobank.suggestedExchangeBaseUrl = exchangeBaseUrl
+ maybeDemobank.suggestedExchangePayto = exchangePayto
}
}
}
@@ -1046,7 +1048,7 @@ val sandboxApp: Application.() -> Unit = {
selection_done = wo.selectionDone,
transfer_done = wo.confirmationDone,
amount = "${demobank.currency}:${wo.amount}",
- suggested_exchange = demobank.suggestedExchange
+ suggested_exchange = demobank.suggestedExchangeBaseUrl
)
call.respond(ret)
return@get