11import lvgl as lv
2- from gui .common import add_label , add_button , HOR_RES , format_addr , PADDING
2+ from gui .common import add_label , add_button , HOR_RES , format_addr
33from gui .decorators import on_release
44from gui .screens import QRAlert , Prompt , Alert
55from .commands import DELETE , EDIT , MENU
@@ -123,10 +123,10 @@ def update_address(self):
123123
124124
125125class ConfirmWalletScreen (Prompt ):
126- def __init__ (self , name , policy , keys , is_miniscript = True ):
126+ def __init__ (self , name , policy , keys , is_complex = True ):
127127 super ().__init__ ('Add wallet "%s"?' % name , "" )
128128 self .policy = add_label ("Policy: " + policy , y = 75 , scr = self )
129- self .is_miniscript = is_miniscript
129+ self .is_complex = is_complex
130130
131131 lbl = lv .label (self )
132132 lbl .set_text ("Canonical xpub SLIP-132 " )
@@ -145,10 +145,12 @@ def fill_message(self):
145145 msg = ""
146146 arg = "slip132" if self .slip_switch .get_state () else "canonical"
147147 for i , k in enumerate (self .keys ):
148- alias = "" if not self .is_miniscript else " (%s)" % chr (65 + i )
148+ alias = "" if not self .is_complex else " (%s)" % chr (65 + i )
149149 kstr = str (k [arg ]).replace ("]" ,"]\n " )
150150 if k ["mine" ]:
151151 msg += "#7ED321 My key%s: #\n %s\n \n " % (alias , kstr )
152+ elif k ["is_nums" ]:
153+ msg += "#00CAF1 NUMS key%s: #\n Nobody knows private key\n \n " % alias
152154 elif k ["is_private" ]:
153155 msg += "#F51E2D Private key%s: #\n %s\n \n " % (alias , kstr )
154156 else :
@@ -157,10 +159,10 @@ def fill_message(self):
157159
158160# TODO: refactor to remove duplication
159161class WalletInfoScreen (Alert ):
160- def __init__ (self , name , policy , keys , is_miniscript = True ):
162+ def __init__ (self , name , policy , keys , is_complex = True ):
161163 super ().__init__ (name , "" )
162164 self .policy = add_label ("Policy: " + policy , y = 75 , scr = self )
163- self .is_miniscript = is_miniscript
165+ self .is_complex = is_complex
164166
165167 lbl = lv .label (self )
166168 lbl .set_text ("Canonical xpub SLIP-132 " )
@@ -179,10 +181,12 @@ def fill_message(self):
179181 msg = ""
180182 arg = "slip132" if self .slip_switch .get_state () else "canonical"
181183 for i , k in enumerate (self .keys ):
182- alias = "" if not self .is_miniscript else " (%s)" % chr (65 + i )
184+ alias = "" if not self .is_complex else " (%s)" % chr (65 + i )
183185 kstr = str (k [arg ]).replace ("]" ,"]\n " )
184186 if k ["mine" ]:
185187 msg += "#7ED321 My key%s: #\n %s\n \n " % (alias , kstr )
188+ elif k ["is_nums" ]:
189+ msg += "#AAAAAA NUMS key%s: #\n Nobody knows private key\n \n " % alias
186190 elif k ["is_private" ]:
187191 msg += "#F51E2D Private key%s: #\n %s\n \n " % (alias , kstr )
188192 else :
0 commit comments