What changed, and why it matters
This commit fixes minor user-interface issues for the IOTA wallet in the Keystone 3 hardware firmware. It renames the displayed label from 'IOTA' to 'IOTA Wallet', adds a tutorial entry with a help link, and moves the IOTA wallet entry to a different position in the wallet list. There is no security-relevant change visible in the code.
No security action required; treat as a normal UI bug fix.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is limited to three UI source files. It updates a status-bar wallet label, adds a tutorial item with a hardcoded https://keyst.one/t/3rd/iotawallet URL, and reorders the IOTA entry in the wallet list array. No cryptographic, parsing, communication, memory-management, or authentication code is touched. The changes are cosmetic/organizational only.
Changed components
src/ui/gui_components/gui_status_bar.csrc/ui/gui_widgets/gui_wallet_tutorial_widgets.csrc/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.cInspect captured patch +10 / −2
diff --git a/src/ui/gui_components/gui_status_bar.c b/src/ui/gui_components/gui_status_bar.c
index 717bb8b..0e0c308 100644
--- a/src/ui/gui_components/gui_status_bar.c
+++ b/src/ui/gui_components/gui_status_bar.c
@@ -177,7 +177,7 @@ const static WalletInfo_t g_walletBtn[] = {
// {WALLET_LIST_CAKE, "Cake Wallet", &walletCake},
{WALLET_LIST_FEATHER, "Feather Wallet", &walletFeather},
{WALLET_LIST_CORE, "Core Wallet", &walletCore},
- {WALLET_LIST_IOTA, "IOTA", &walletIota},
+ {WALLET_LIST_IOTA, "IOTA Wallet", &walletIota},
#else
{WALLET_LIST_BLUE, "BlueWallet", &walletBluewallet},
{WALLET_LIST_SPECTER, "Specter", &walletSpecter},
diff --git a/src/ui/gui_widgets/gui_wallet_tutorial_widgets.c b/src/ui/gui_widgets/gui_wallet_tutorial_widgets.c
index 46d3d64..9fc04c8 100644
--- a/src/ui/gui_widgets/gui_wallet_tutorial_widgets.c
+++ b/src/ui/gui_widgets/gui_wallet_tutorial_widgets.c
@@ -360,6 +360,14 @@ static void WalletTutorialsInit()
g_tutorials[WALLET_LIST_SUIET].items[0].qrTitle = _("tutorial_suiet_title");
g_tutorials[WALLET_LIST_SUIET].items[0].qrUrl = _("tutorial_suiet_link");
+ // WALLET_LIST_IOTA
+ g_tutorials[WALLET_LIST_IOTA].len = 1;
+ g_tutorials[WALLET_LIST_IOTA].desc = _("connect_wallet_desc");
+ g_tutorials[WALLET_LIST_IOTA].items[0].walletName = "IOTA Wallet";
+ g_tutorials[WALLET_LIST_IOTA].items[0].url = "https://keyst.one/t/3rd/iotawallet";
+ g_tutorials[WALLET_LIST_IOTA].items[0].qrTitle = "IOTA Wallet";
+ g_tutorials[WALLET_LIST_IOTA].items[0].qrUrl = "https://keyst.one/t/3rd/iotawallet";
+
// WALLET_LIST_BEGIN
g_tutorials[WALLET_LIST_BEGIN].len = 1;
g_tutorials[WALLET_LIST_BEGIN].desc = _("connect_wallet_desc");
diff --git a/src/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.c b/src/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.c
index 631de64..223902b 100644
--- a/src/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.c
+++ b/src/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.c
@@ -69,6 +69,7 @@ WalletListItem_t g_walletListArray[] = {
{WALLET_LIST_BEGIN, &walletListBegin, true, WALLET_FILTER_ADA},
{WALLET_LIST_UNISAT, &walletListUniSat, true, WALLET_FILTER_BTC},
{WALLET_LIST_SUIET, &walletListSuiet, true, WALLET_FILTER_OTHER},
+ {WALLET_LIST_IOTA, &walletListIota, true, WALLET_FILTER_OTHER},
{WALLET_LIST_NIGHTLY, &walletListNightly, true, WALLET_FILTER_OTHER},
// {WALLET_LIST_YOROI, &walletListYoroi, true},
{WALLET_LIST_TYPHON, &walletListTyphon, true, WALLET_FILTER_ADA},
@@ -88,7 +89,6 @@ WalletListItem_t g_walletListArray[] = {
{WALLET_LIST_FEWCHA, &walletListFewcha, true, WALLET_FILTER_OTHER},
{WALLET_LIST_ZAPPER, &walletListZapper, true, WALLET_FILTER_ETH},
{WALLET_LIST_YEARN_FINANCE, &walletListYearn, true, WALLET_FILTER_ETH},
- {WALLET_LIST_IOTA, &walletListIota, true, WALLET_FILTER_OTHER},
{WALLET_LIST_SUSHISWAP, &walletListSushi, true, WALLET_FILTER_ETH},
};
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.