From 022eef39974a6e32e63ba41db523d6ec1781d0e3 Mon Sep 17 00:00:00 2001 From: MS Date: Thu, 25 Aug 2022 15:34:40 +0200 Subject: taler-local: remove obsolete subcommand --- bin/taler-local | 66 --------------------------------------------------------- 1 file changed, 66 deletions(-) diff --git a/bin/taler-local b/bin/taler-local index 16ecb0c..314b2ab 100755 --- a/bin/taler-local +++ b/bin/taler-local @@ -15,7 +15,6 @@ # You should have received a copy of the GNU General Public License # along with GNU Taler. If not, see . -import qrcode import socket import shutil import atexit @@ -1815,70 +1814,5 @@ def launch(): def stop(): subprocess.run(["systemctl", "--user", "stop", "taler-local-*.service"], check=True) -@cli.command() -@click.option( - "--bank-host", metavar="HOST", - help="Host serving the bank, defaults to 'localhost:8080'.", - default="localhost:8080" -) -@click.option( - "--bank-proto", metavar="PROTO", - help="Protocol accepred by the bank, defaults to 'http'", - default="http" -) -@click.option( - "--with-qr-code", is_flag=True, - help="""When specified, it prints the QR code on screen, -and waits the user's input before confirming the operation -at the bank.""", - default=False -) -def withdraw(bank_host, bank_proto, with_qr_code): - print_nn("Create withdrawal operation...") - bank_base_url = bank_proto + "://" + bank_host - resp = requests.post(bank_base_url + - f"/sandbox/demobanks/default/access-api/accounts/{CUSTOMER_BANK_ACCOUNT}/withdrawals", - json = dict(amount=CURRENCY + ":5"), - auth = requests.auth.HTTPBasicAuth(CUSTOMER_BANK_ACCOUNT, CUSTOMER_BANK_PASSWORD) - ) - try: - resp.raise_for_status() - except Exception as error: - print("Could not create withdrawal") - print(error) - exit(1) - withdrawal_id = resp.json()["withdrawal_id"] - withdraw_uri = resp.json()["taler_withdraw_uri"] - print(" OK") - print("Let wallet specify the reserve public key at the bank...") - # Let wallet give the reserve public key to the bank. - if with_qr_code: - withdraw_QR_code = qrcode.QRCode() - withdraw_QR_code.add_data(withdraw_uri) - withdraw_QR_code.print_ascii() - print(withdraw_uri) - input("After scanning the code, press ENTER to wire funds to the Exchange: ") - else: - subprocess.run(["taler-wallet-cli", "handle-uri", withdraw_uri], check=True) - # Let the user confirm the withdrawal operation and - # get the bank wire the funds. - print_nn("Confirm withdrawal operation at the bank...") - resp = requests.post(bank_base_url + - f"/sandbox/demobanks/default/access-api/accounts/{CUSTOMER_BANK_ACCOUNT}/withdrawals/{withdrawal_id}/confirm", - auth = requests.auth.HTTPBasicAuth(CUSTOMER_BANK_ACCOUNT, CUSTOMER_BANK_PASSWORD) - ) - try: - resp.raise_for_status() - except Exception as error: - print("Could not create withdrawal") - print(error) - exit(1) - print(" OK") - if not with_qr_code: - print("Let wallet complete all pending operations") - # FIXME: Why the following operation twice? - subprocess.run(["taler-wallet-cli", "handle-uri", withdraw_uri], check=True) - subprocess.run(["taler-wallet-cli", "run-until-done"], check=True) - if __name__ == "__main__": cli() -- cgit v1.2.3