replace PSBT text in codebase with Proposed transaction or Transaction
What changed, and why it matters
This commit only renames user-facing text strings. Every occurrence of 'PSBT' shown to the user is changed to 'Transaction' or 'Proposed Transaction' (for example, 'Review PSBT' becomes 'Review Transaction'). There are no code logic, security, or behavior changes.
No security action needed. This is a user-experience wording change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is a pure string-rename patch across four UI/view files. It touches labels, titles, button text, instructions, warning messages, and exception messages. No functions, control flow, validation, cryptography, or data handling are modified.
Changed components
src/seedsigner/gui/screens/psbt_screens.pysrc/seedsigner/views/psbt_views.pysrc/seedsigner/views/scan_views.pysrc/seedsigner/views/seed_views.pyInspect captured patch +16 / −16
diff --git a/src/seedsigner/gui/screens/psbt_screens.py b/src/seedsigner/gui/screens/psbt_screens.py
index 9037fc5..4a65555 100644
--- a/src/seedsigner/gui/screens/psbt_screens.py
+++ b/src/seedsigner/gui/screens/psbt_screens.py
@@ -29,7 +29,7 @@ class PSBTOverviewScreen(ButtonListScreen):
def __post_init__(self):
# Customize defaults
- self.title = _("Review PSBT")
+ self.title = _("Review Transaction")
self.is_bottom_list = True
self.button_data = [ButtonOption("Review details")]
@@ -478,7 +478,7 @@ class PSBTMathScreen(ButtonListScreen):
def __post_init__(self):
# Customize defaults
- self.title = _("PSBT Math")
+ self.title = _("Transaction Math")
self.button_data = [ButtonOption("Review recipients")]
self.is_bottom_list = True
@@ -763,7 +763,7 @@ class PSBTOpReturnScreen(ButtonListScreen):
class PSBTFinalizeScreen(ButtonListScreen):
def __post_init__(self):
# Customize defaults
- self.title = _("Sign PSBT")
+ self.title = _("Sign Transaction")
self.is_bottom_list = True
super().__post_init__()
diff --git a/src/seedsigner/views/psbt_views.py b/src/seedsigner/views/psbt_views.py
index 5b4219f..2bee52d 100644
--- a/src/seedsigner/views/psbt_views.py
+++ b/src/seedsigner/views/psbt_views.py
@@ -22,7 +22,7 @@ class PSBTSelectSeedView(View):
# multisig where we want to sign with more than one key on this device.
if not self.controller.psbt:
# Shouldn't be able to get here
- raise Exception("No PSBT currently loaded")
+ raise Exception("No transaction currently loaded")
if self.controller.psbt_seed:
if PSBTParser.has_matching_input_fingerprint(psbt=self.controller.psbt, seed=self.controller.psbt_seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)):
@@ -169,7 +169,7 @@ class PSBTUnsupportedScriptTypeWarningView(View):
selected_menu_num = self.run_screen(
WarningScreen,
status_headline=_("Unsupported Script Type!"),
- text=_("PSBT has unsupported input script type, please verify your change addresses."),
+ text=_("Transaction has unsupported input script type, please verify your change addresses."),
button_data=[ButtonOption("Continue")],
)
@@ -191,7 +191,7 @@ class PSBTNoChangeWarningView(View):
WarningScreen,
# TRANSLATOR_NOTE: User will receive no change back; the inputs to this transaction are fully spent
status_headline=_("Full Spend!"),
- text=_("This PSBT spends its entire input value. No change is coming back to your wallet."),
+ text=_("This transaction spends its entire input value. No change is coming back to your wallet."),
button_data=[ButtonOption("Continue")],
)
@@ -463,17 +463,17 @@ class PSBTAddressVerificationFailedView(View):
def run(self):
if self.is_multisig:
# TRANSLATOR_NOTE: Variable is either "change" or "self-transfer".
- text = _("PSBT's {} address could not be verified from wallet descriptor.").format(_("change") if self.is_change else _("self-transfer"))
+ text = _("Transaction's {} address could not be verified from wallet descriptor.").format(_("change") if self.is_change else _("self-transfer"))
else:
# TRANSLATOR_NOTE: Variable is either "change" or "self-transfer".
- text = _("PSBT's {} address could not be generated from your seed.").format(_("change") if self.is_change else _("self-transfer"))
+ text = _("Transaction's {} address could not be generated from your seed.").format(_("change") if self.is_change else _("self-transfer"))
self.run_screen(
DireWarningScreen,
- title=_("Suspicious PSBT"),
+ title=_("Suspicious Transaction"),
status_headline=_("Address Verification Failed"),
text=text,
- button_data=[ButtonOption("Discard PSBT")],
+ button_data=[ButtonOption("Discard Transaction")],
show_back_button=False,
)
@@ -515,7 +515,7 @@ class PSBTOpReturnView(View):
class PSBTFinalizeView(View):
"""
"""
- APPROVE_PSBT = ButtonOption("Approve PSBT")
+ APPROVE_PSBT = ButtonOption("Approve Transaction")
def run(self):
@@ -583,7 +583,7 @@ class PSBTSigningErrorView(View):
# Just a WarningScreen here; only use DireWarningScreen for true security risks.
selected_menu_num = self.run_screen(
WarningScreen,
- title=_("PSBT Error"),
+ title=_("Transaction Error"),
status_icon_name=SeedSignerIconConstants.WARNING,
status_headline=_("Signing Failed"),
text=_("Signing with this seed did not add a valid signature."),
diff --git a/src/seedsigner/views/scan_views.py b/src/seedsigner/views/scan_views.py
index 54097c3..af5883d 100644
--- a/src/seedsigner/views/scan_views.py
+++ b/src/seedsigner/views/scan_views.py
@@ -171,8 +171,8 @@ class ScanView(View):
class ScanPSBTView(ScanView):
- instructions_text = _mft("Scan PSBT")
- invalid_qr_type_message = _mft("Expected a PSBT")
+ instructions_text = _mft("Scan Transaction")
+ invalid_qr_type_message = _mft("Expected a transaction")
@property
def is_valid_qr_type(self):
diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py
index e35c5b8..8093318 100644
--- a/src/seedsigner/views/seed_views.py
+++ b/src/seedsigner/views/seed_views.py
@@ -524,7 +524,7 @@ class SeedElectrumMnemonicStartView(View):
Views for actions on individual seeds:
****************************************************************************"""
class SeedOptionsView(View):
- SCAN_PSBT = ButtonOption("Scan PSBT", SeedSignerIconConstants.QRCODE)
+ SCAN_PSBT = ButtonOption("Scan transaction", SeedSignerIconConstants.QRCODE)
VERIFY_ADDRESS = ButtonOption("Verify addr")
EXPORT_XPUB = ButtonOption("Export xpub")
EXPLORER = ButtonOption("Address explorer")
@@ -2077,7 +2077,7 @@ class LoadMultisigWalletDescriptorView(View):
class MultisigWalletDescriptorView(View):
- RETURN = ButtonOption("Return to PSBT")
+ RETURN = ButtonOption("Return to transaction")
VERIFY_ADDR = ButtonOption("Verify addr")
ADDRESS_EXPLORER = ButtonOption("Address explorer")
OK = ButtonOption("OK")
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.