From 36c3561ef79e246d099e1d464810e427b55fe0dc Mon Sep 17 00:00:00 2001 From: Christian Rotzoll Date: Fri, 12 Apr 2019 02:48:57 +0100 Subject: [PATCH] new wallet --- home.admin/config.scripts/lnd.initwallet.py | 37 ++++++++++++++------- 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/home.admin/config.scripts/lnd.initwallet.py b/home.admin/config.scripts/lnd.initwallet.py index 281d6b2..a1a342c 100644 --- a/home.admin/config.scripts/lnd.initwallet.py +++ b/home.admin/config.scripts/lnd.initwallet.py @@ -55,15 +55,28 @@ ssl_creds = grpc.ssl_channel_credentials(cert) channel = grpc.secure_channel('localhost:10009', ssl_creds) stub = lnrpc.WalletUnlockerStub(channel) -print("TODO: mode "+mode) -sys.exit(1) - -#request = ln.InitWalletRequest( -# wallet_password=base64.b64encode(sys.argv[1]).decode(), -# cipher_seed_mnemonic=, -# aezeed_passphrase=, -# recovery_window=, -# channel_backups=, -# ) -#response = stub.InitWallet(request) -#print(response) +if mode=="new": + + if len(seedpassword)>0: + request = ln.InitWalletRequest( + wallet_password=base64.b64encode(walletpassword.decode(), + aezeed_passphrase=base64.b64encode(seedpassword).decode() + ) + else: + request = ln.InitWalletRequest( + wallet_password=base64.b64encode(walletpassword.decode() + ) + + response = stub.InitWallet(request) + print(response) + +elif mode=="seed": + + print("err='TODO: implement creating from seed'") + sys.exit(1) + +elif mode=="scb": + + print("err='TODO: implement creating from seed/scb'") + sys.exit(1) +