gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ansible-taler-exchange] branch master updated: geniban


From: Admin
Subject: [ansible-taler-exchange] branch master updated: geniban
Date: Mon, 02 Jun 2025 16:12:22 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository ansible-taler-exchange.

The following commit(s) were added to refs/heads/master by this push:
     new ff003d1  geniban
ff003d1 is described below

commit ff003d1520263b00e13a53adb6071953675184f9
Author: Florian Dold <florian@dold.me>
AuthorDate: Mon Jun 2 16:12:14 2025 +0200

    geniban
---
 roles/devtesting/tasks/files/taler-devtesting | 28 ++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

diff --git a/roles/devtesting/tasks/files/taler-devtesting 
b/roles/devtesting/tasks/files/taler-devtesting
index 9fe853a..2c68589 100644
--- a/roles/devtesting/tasks/files/taler-devtesting
+++ b/roles/devtesting/tasks/files/taler-devtesting
@@ -43,19 +43,22 @@ def cli():
     pass
 
 
-@cli.command()
-@click.option("--amount", required=True)
-@click.option("--subject", required=True)
-@click.option("--debitor-payto")
-def fake_incoming(amount, subject, debitor_payto):
-
+def get_nexus_currency():
     currency_out = subprocess.check_output(
         "libeufin-nexus config get nexus-ebics currency",
         shell=True,
         encoding="utf-8",
         stderr=subprocess.DEVNULL,
     )
-    currency = currency_out.strip().upper()
+    return currency_out.strip().upper()
+
+
+@cli.command()
+@click.option("--amount", required=True)
+@click.option("--subject", required=True)
+@click.option("--debitor-payto")
+def fake_incoming(amount, subject, debitor_payto):
+    currency = get_nexus_currency()
 
     if debitor_payto is None:
         if currency == "CHF":
@@ -86,6 +89,17 @@ def fake_incoming(amount, subject, debitor_payto):
     )
 
 
+@cli.command()
+def geniban():
+    currency = get_nexus_currency()
+    if currency == "CHF":
+        iban = generate_random_swiss_iban()
+    elif currency == "EUR":
+        iban = generate_random_german_iban()
+    else:
+        raise Exception(f"unsupported currency {repr(currency)}")
+    print(iban)
+
 
 if __name__ == "__main__":
     orig_cmd = os.environ.get("SSH_ORIGINAL_COMMAND")

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]