Skip to content

Commit 102c3cb

Browse files
committed
refactor
1 parent 7f8c313 commit 102c3cb

File tree

3 files changed

+6
-19
lines changed

3 files changed

+6
-19
lines changed

src/seedsigner/gui/screens/seed_screens.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,7 @@ class SeedBIP352GeneratePaymentAddressScreen(ButtonListScreen):
653653
payment_address: str = None
654654

655655
def __post_init__(self):
656-
self.title = _("Payment Address") # Made translatable
656+
self.title = _("Payment Address")
657657
self.is_bottom_list = True
658658
super().__post_init__()
659659

@@ -760,7 +760,7 @@ class SeedExportXpubDetailsScreen(_BaseKeyDetailsScreen):
760760

761761
def __post_init__(self):
762762
self.title = _("Xpub Details")
763-
self.button_data = [ButtonOption(_("Export Xpub"))] # Made translatable
763+
self.button_data = [ButtonOption(_("Export Xpub"))]
764764

765765
if self.derivation_path is None:
766766
self.derivation_path = self.DEFAULT_DERIVATION_PATH

src/seedsigner/models/seed.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -189,17 +189,14 @@ def derive_bip352_signing_key(self, account: int = 0, network: str = SettingsCon
189189

190190

191191
def generate_bip352_silent_payment_address(self, network: str = SettingsConstants.MAINNET):
192-
scanning_pk = self.derive_bip352_scanning_key(network=network)
193-
signing_pk = self.derive_bip352_signing_key(network=network)
194-
scanning_pubkey = scanning_pk.get_public_key()
195-
signing_pubkey = signing_pk.get_public_key()
192+
scanning_pubkey = self.derive_bip352_scanning_key(network=network).get_public_key()
193+
signing_pubkey = self.derive_bip352_signing_key(network=network).get_public_key()
196194
return embit_utils.encode_silent_payment_address(scanning_pubkey, signing_pubkey, network=SettingsConstants.map_network_to_embit(network))
197195

198196

199197
def generate_bip352_silent_payment_labeled_address(self, label: str, network: str = SettingsConstants.MAINNET):
200198
scanning_pk = self.derive_bip352_scanning_key(network=network)
201-
signing_pk = self.derive_bip352_signing_key(network=network)
202-
signing_pubkey = signing_pk.get_public_key()
199+
signing_pubkey = self.derive_bip352_signing_key(network=network).get_public_key()
203200
return embit_utils.encode_labeled_silent_payment_address(scanning_pk, signing_pubkey, label, network=SettingsConstants.map_network_to_embit(network))
204201
# ----------------- BIP-352 Silent Payments support -----------------
205202

src/seedsigner/views/seed_views.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1263,11 +1263,9 @@ def run(self):
12631263
return Destination(SeedOptionsView, view_args={"seed_num": self.seed_num}, clear_history=True)
12641264

12651265
elif button_data[selected_menu_num] == self.GENERATE_SP_ADDRESS:
1266-
# Check if labels are enabled
1267-
if self.should_show_labels():
1266+
if self.settings.get_value(SettingsConstants.SETTING__BIP352_SILENT_PAYMENTS) == SettingsConstants.BIP352__ENABLED_WITH_LABELS:
12681267
return Destination(SeedBIP352LabelPromptView, view_args={"seed_num": self.seed_num})
12691268
else:
1270-
# Skip label prompt and generate unlabeled address directly
12711269
return Destination(SeedBIP352GeneratePaymentAddressView, view_args={"seed_num": self.seed_num})
12721270

12731271
elif button_data[selected_menu_num] == self.EXPORT_SIGNING_PUBKEY:
@@ -1276,10 +1274,6 @@ def run(self):
12761274
elif button_data[selected_menu_num] == self.EXPORT_SCANNING_PRIVKEY:
12771275
return Destination(SeedBIP352ExportScanningPrivkeyDetailsView, view_args={"seed_num": self.seed_num})
12781276

1279-
def should_show_labels(self):
1280-
sp_setting = self.settings.get_value(SettingsConstants.SETTING__BIP352_SILENT_PAYMENTS)
1281-
return sp_setting == SettingsConstants.BIP352__ENABLED_WITH_LABELS
1282-
12831277

12841278

12851279
class BaseBIP352QRView(BaseQRDisplayView):
@@ -1345,7 +1339,6 @@ def __init__(self, seed_num: int):
13451339
self.scanning_privkey_str = scanning_key_obj.to_string()
13461340

13471341
def run(self):
1348-
# First, show a dire warning screen
13491342
if self.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) != SettingsConstants.OPTION__DISABLED:
13501343
selected_warning_option = self.run_screen(
13511344
DireWarningScreen,
@@ -1360,7 +1353,6 @@ def run(self):
13601353
return Destination(BackStackView)
13611354

13621355

1363-
# If user proceeds, show the details screen
13641356
selected_details_option = self.run_screen(
13651357
seed_screens.SeedBIP352ExportScanningPrivkeyDetailsScreen,
13661358
fingerprint=self.master_fingerprint,
@@ -1453,7 +1445,6 @@ def run(self):
14531445
return Destination(SeedBIP352LabelEntryView, view_args={"seed_num": self.seed_num})
14541446

14551447
elif button_data[selected_menu_num] == self.NO:
1456-
# Generate unlabeled address
14571448
return Destination(SeedBIP352GeneratePaymentAddressView, view_args={"seed_num": self.seed_num})
14581449

14591450

@@ -2045,7 +2036,6 @@ def run(self):
20452036
if self.controller.unverified_address["script_type"] == SettingsConstants.LEGACY_P2PKH:
20462037
# Legacy P2PKH addresses are always singlesig
20472038
sig_type = SettingsConstants.SINGLE_SIG
2048-
20492039
destination = Destination(SeedSelectSeedView, view_args=dict(flow=Controller.FLOW__VERIFY_SINGLESIG_ADDR), skip_current_view=True)
20502040

20512041
if self.controller.unverified_address["script_type"] == SettingsConstants.NESTED_SEGWIT:

0 commit comments

Comments
 (0)