Skip to content

Commit 33287d6

Browse files
committed
Remove Nano S support
1 parent a84c307 commit 33287d6

File tree

2 files changed

+14
-34
lines changed

2 files changed

+14
-34
lines changed

src_bagl/ui_flow.c

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -145,21 +145,12 @@ UX_STEP_CB(
145145
#ifdef HAVE_EIP7702
146146
UX_STEP_CB(
147147
ux_settings_flow_7702_step,
148-
#ifdef TARGET_NANOS
149-
bnnn_paging,
150-
#else
151148
bnnn,
152-
#endif
153149
switch_settings_eip7702(),
154150
{
155-
#ifdef TARGET_NANOS
156-
.title = "Smart accounts",
157-
.text =
158-
#else
159151
"Smart accounts",
160152
"Enable EIP7702",
161153
"authorizations",
162-
#endif
163154
SETTING_EIP7702_STATE
164155
});
165156
#endif // HAVE_EIP7702
@@ -319,16 +310,6 @@ UX_FLOW(ux_warning_blind_signing_flow,
319310

320311
//////////////////////////////////////////////////////////////////////
321312
// clang-format off
322-
#ifdef TARGET_NANOS
323-
UX_STEP_CB(
324-
ux_error_7702_not_enabled_step,
325-
bnnn_paging,
326-
ui_idle(),
327-
{
328-
"Error",
329-
"7702 not enabled",
330-
});
331-
#else
332313
UX_STEP_CB(
333314
ux_error_7702_not_enabled_step,
334315
pnn,
@@ -338,19 +319,8 @@ UX_STEP_CB(
338319
"Smart accounts must",
339320
"be enabled in Settings",
340321
});
341-
#endif
342322

343323
#ifdef HAVE_EIP7702_WHITELIST
344-
#ifdef TARGET_NANOS
345-
UX_STEP_CB(
346-
ux_error_7702_not_whitelisted_step,
347-
bnnn_paging,
348-
ui_idle(),
349-
{
350-
"Error",
351-
"7702 not enabled",
352-
});
353-
#else
354324
UX_STEP_CB(
355325
ux_error_7702_not_whitelisted_step,
356326
pnn,
@@ -360,7 +330,6 @@ UX_STEP_CB(
360330
"Authorization to non",
361331
"whitelisted contract",
362332
});
363-
#endif
364333
#endif //HAVE_EIP7702_WHITELIST
365334

366335
// clang-format on

tests/ragger/test_eip7702.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,6 @@ def common_rejected(firmware: Firmware,
7373
with app_client.sign_eip7702_authorization(BIP32_PATH, delegate, nonce, chain_id):
7474
moves = []
7575
if firmware.is_nano:
76-
if firmware == Firmware.NANOS:
77-
time.sleep(0.5) # seems to take some time
78-
moves += [NavInsID.RIGHT_CLICK]
7976
moves += [NavInsID.BOTH_CLICK]
8077
else:
8178
moves += [NavInsID.USE_CASE_CHOICE_REJECT]
@@ -92,6 +89,8 @@ def test_eip7702_in_whitelist(firmware: Firmware,
9289
backend: BackendInterface,
9390
scenario_navigator: NavigateWithScenario,
9491
test_name: str):
92+
if firmware == Firmware.NANOS:
93+
pytest.skip("Not supported on LNS")
9594
settings_toggle(firmware, scenario_navigator.navigator, [SettingID.EIP7702])
9695
common(firmware, backend, scenario_navigator, test_name, TEST_ADDRESS_1, NONCE, CHAIN_ID_1,
9796
bytes.fromhex("00"),
@@ -102,6 +101,8 @@ def test_eip7702_in_whitelist_all_chain_whitelisted(firmware: Firmware,
102101
backend: BackendInterface,
103102
scenario_navigator: NavigateWithScenario,
104103
test_name: str):
104+
if firmware == Firmware.NANOS:
105+
pytest.skip("Not supported on LNS")
105106
settings_toggle(firmware, scenario_navigator.navigator, [SettingID.EIP7702])
106107
common(firmware, backend, scenario_navigator, test_name, TEST_ADDRESS_0, NONCE, CHAIN_ID_2,
107108
bytes.fromhex("00"),
@@ -112,6 +113,8 @@ def test_eip7702_in_whitelist_all_chain_param(firmware: Firmware,
112113
backend: BackendInterface,
113114
scenario_navigator: NavigateWithScenario,
114115
test_name: str):
116+
if firmware == Firmware.NANOS:
117+
pytest.skip("Not supported on LNS")
115118
settings_toggle(firmware, scenario_navigator.navigator, [SettingID.EIP7702])
116119
common(firmware, backend, scenario_navigator, test_name, TEST_ADDRESS_2, NONCE, CHAIN_ID_0,
117120
bytes.fromhex("01"),
@@ -122,6 +125,8 @@ def test_eip7702_in_whitelist_max(firmware: Firmware,
122125
backend: BackendInterface,
123126
scenario_navigator: NavigateWithScenario,
124127
test_name: str):
128+
if firmware == Firmware.NANOS:
129+
pytest.skip("Not supported on LNS")
125130
settings_toggle(firmware, scenario_navigator.navigator, [SettingID.EIP7702])
126131
common(firmware, backend, scenario_navigator, test_name, TEST_ADDRESS_MAX, NONCE_MAX, CHAIN_ID_MAX,
127132
bytes.fromhex("00"),
@@ -133,18 +138,24 @@ def test_eip7702_in_whitelist_wrong_chain(firmware: Firmware,
133138
backend: BackendInterface,
134139
scenario_navigator: NavigateWithScenario,
135140
test_name: str):
141+
if firmware == Firmware.NANOS:
142+
pytest.skip("Not supported on LNS")
136143
settings_toggle(firmware, scenario_navigator.navigator, [SettingID.EIP7702])
137144
common_rejected(firmware, backend, scenario_navigator, test_name, TEST_ADDRESS_2, NONCE, CHAIN_ID_1)
138145

139146
def test_eip7702_not_in_whitelist(firmware: Firmware,
140147
backend: BackendInterface,
141148
scenario_navigator: NavigateWithScenario,
142149
test_name: str):
150+
if firmware == Firmware.NANOS:
151+
pytest.skip("Not supported on LNS")
143152
settings_toggle(firmware, scenario_navigator.navigator, [SettingID.EIP7702])
144153
common_rejected(firmware, backend, scenario_navigator, test_name, TEST_ADDRESS_NO_WHITELIST, NONCE, CHAIN_ID_1)
145154

146155
def test_eip7702_not_enabled(firmware: Firmware,
147156
backend: BackendInterface,
148157
scenario_navigator: NavigateWithScenario,
149158
test_name: str):
159+
if firmware == Firmware.NANOS:
160+
pytest.skip("Not supported on LNS")
150161
common_rejected(firmware, backend, scenario_navigator, test_name, TEST_ADDRESS_1, NONCE, CHAIN_ID_1)

0 commit comments

Comments
 (0)