commit 7a0296bafc0b8c96ad7b4566c4edc812a3b88b9d
parent 93f359cdf2efae6d69ae4b2d5d8160c31a9794c4
Author: Antoine A <>
Date: Mon, 1 Jun 2026 20:18:21 +0200
nexus: support empty subject for fake incoming transactions
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/cli/Testing.kt b/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/cli/Testing.kt
@@ -92,8 +92,8 @@ class FakeIncoming : TalerCmd() {
override fun run() = cliCmd(logger) {
nexusConfig(config).withDb { db, cfg ->
- val subject = requireNotNull(payto.message ?: subject) { "Missing subject" }
val amount = requireNotNull(payto.amount ?: amount) { "Missing amount" }
+ val subject = payto.message ?: subject
val reference = payto.chQrr ?: chQrr
require(amount.currency == cfg.currency) {
@@ -105,7 +105,7 @@ class FakeIncoming : TalerCmd() {
IncomingPayment(
amount = amount,
debtor = payto,
- subject = reference ?: subject,
+ subject = reference ?: subject ?: "",
creditFee = creditFee,
executionTime = Instant.now(),
id = IncomingId(null, randEbicsId(), null)