gnunet-svn
[Top][All Lists]
Advanced

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

[libeufin] branch master updated: cli, make Anastasis facade


From: gnunet
Subject: [libeufin] branch master updated: cli, make Anastasis facade
Date: Mon, 16 Aug 2021 16:13:07 +0200

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

ms pushed a commit to branch master
in repository libeufin.

The following commit(s) were added to refs/heads/master by this push:
     new 2da505a  cli, make Anastasis facade
2da505a is described below

commit 2da505a32407d693492b1a08842c186721c604c7
Author: MS <ms@taler.net>
AuthorDate: Mon Aug 16 03:13:02 2021 -1100

    cli, make Anastasis facade
---
 cli/bin/libeufin-cli | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

diff --git a/cli/bin/libeufin-cli b/cli/bin/libeufin-cli
index 111a01c..6c45d78 100755
--- a/cli/bin/libeufin-cli
+++ b/cli/bin/libeufin-cli
@@ -914,6 +914,40 @@ def list_facades(obj):
     check_response_status(resp)
 
 
+@facades.command(
+    "new-anastasis-facade", help="create a new Anastasis facade"
+)
+@click.option("--facade-name", help="Name of the facade", required=True)
+@click.option("--currency", help="Facade's currency", required=True)
+@click.argument("connection-name")
+@click.argument("account-name")
+@click.pass_obj
+def new_anastasis_facade(obj, facade_name, connection_name, account_name, 
currency):
+    url = urljoin(obj.nexus_base_url, "/facades")
+    try:
+        resp = post(
+            url,
+            auth=auth.HTTPBasicAuth(obj.username, obj.password),
+            json=dict(
+                name=facade_name,
+                type="anastasis",
+                config=dict(
+                    currency=currency,
+                    bankAccount=account_name,
+                    bankConnection=connection_name,
+                    reserveTransferLevel="UNUSED",
+                    intervalIncremental="UNUSED",
+                ),
+            ),
+        )
+    except Exception as e:
+        print(f"Could not reach nexus (at {obj.nexus_base_url}): {e}")
+        exit(1)
+
+    tell_user(resp)
+    check_response_status(resp)
+
+
 @facades.command(
     "new-taler-wire-gateway-facade", help="create a new Taler Wire Gateway 
facade"
 )
@@ -922,7 +956,7 @@ def list_facades(obj):
 @click.argument("connection-name")
 @click.argument("account-name")
 @click.pass_obj
-def new_facade(obj, facade_name, connection_name, account_name, currency):
+def new_twg_facade(obj, facade_name, connection_name, account_name, currency):
     url = urljoin(obj.nexus_base_url, "/facades")
     try:
         resp = post(

-- 
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]