فهرست منبع

check wallets

serinko 4 سال پیش
والد
کامیت
61fcca9467
1فایلهای تغییر یافته به همراه16 افزوده شده و 5 حذف شده
  1. 16 5
      whallets-cli.py

+ 16 - 5
whallets-cli.py

@@ -17,17 +17,21 @@ def main_menu():
 
 def add_wallet():
     """A function to add wallet to the wallets_dict.json"""
+    chain, name, addr, inf, twtr, ens = _get_inputs()
+    check_wallet(chain, name, addr, inf, twtr, ens)
+
+def _get_inputs():
+    """Get infor to add a new wallet"""
     chain = input(tc._choose_chain())
     name = input(tc._prompt_name())
     addr = input(tc._prompt_address())
     inf = input(tc._prompt_info())
     twtr = input(tc._prompt_twitter())
     ens = input(tc._prompt_ens())
-    check_wallet(chain, name, addr, inf, twtr, ens)
-
+    return chain, name, addr, inf, twtr, ens
 
 
-def check_wallet(chain, name, addr, twtr, ens):
+def check_wallet(chain, name, addr, inf, twtr, ens):
     """
     Scans through wallets to check if a new wallet is not already in the
     database"
@@ -37,14 +41,21 @@ def check_wallet(chain, name, addr, twtr, ens):
     for key, value in dict.items():
         user = key
         wallets = value['wallets']
-        for key
         info = value['info']
         twitter = value['twitter']
+        ens_saved = value['ens']
         if user == name:
             return 0
         elif addr in wallets.values():
             return 1
-        elif
+        elif inf == info:
+            return 2
+        elif twtr == twitter:
+            return 3
+        elif ens == ens_saved:
+            return 4
+        else:
+            return 5