Skip to content

Commit 2eac039

Browse files
committed
chore: defer planning test gates
1 parent 1688716 commit 2eac039

4 files changed

Lines changed: 11 additions & 11 deletions

File tree

scripts/generate-test-report.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -775,15 +775,15 @@ def parse_junit(path):
775775
'cause fund loss or invalid transactions on the block-lattice.',
776776
[])]),
777777

778-
# ===== 7.14 NEW FEATURES =====
779-
('V', 'EVM Clear-Signing', '7.14.0',
778+
# ===== 7.15.1 NEW FEATURES =====
779+
('V', 'EVM Clear-Signing', '7.15.1',
780780
'NEW: Verified transaction metadata for EVM contracts. Host sends a signed blob with contract '
781781
'name, function, and decoded parameters. Device verifies blob signature against trusted key, '
782-
'then shows human-readable details with VERIFIED icon. Blind-sign policy gating is deferred '
783-
'to firmware 7.15+.',
782+
'then shows human-readable details with VERIFIED icon. Blind-sign policy gating ships with '
783+
'firmware 7.15.1+.',
784784
[
785785
'CLEAR-SIGN: Signed metadata -> verify signature -> VERIFIED icon + method + decoded args',
786-
'BLIND SIGN: No metadata + AdvancedMode on -> contract data signed (no gate until 7.15+)',
786+
'BLIND SIGN: No metadata + AdvancedMode on -> contract data signed after policy gate',
787787
],
788788
[
789789
('V1', 'test_msg_ethereum_clear_signing', 'test_valid_metadata_returns_verified',
@@ -808,7 +808,7 @@ def parse_junit(path):
808808
('V8', 'test_msg_ethereum_signtx', 'test_ethereum_blind_sign_allowed',
809809
'Blind sign permitted (AdvancedMode ON)',
810810
'Contract data with AdvancedMode enabled. Device allows signing. '
811-
'Blind-sign blocking deferred to 7.15+.',
811+
'Blind-sign policy gating covered in 7.15.1+.',
812812
[]),
813813
]),
814814

tests/test_msg_ethereum_clear_signing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ class TestEthereumClearSigning(common.KeepKeyTest):
411411

412412
def setUp(self):
413413
super().setUp()
414-
self.requires_firmware("7.14.0")
414+
self.requires_firmware("7.15.1")
415415
self.requires_message("EthereumTxMetadata")
416416
self.setup_mnemonic_nopin_nopassphrase()
417417

tests/test_msg_ethereum_signtx.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def test_ethereum_blind_sign_blocked(self):
100100
101101
OLED shows 'Blind signing disabled' then Failure.
102102
"""
103-
self.requires_firmware("7.15.0")
103+
self.requires_firmware("7.15.1")
104104
self.requires_fullFeature()
105105
self.setup_mnemonic_nopin_nopassphrase()
106106
self.client.apply_policy("AdvancedMode", 0)
@@ -124,7 +124,7 @@ def test_ethereum_blind_sign_allowed(self):
124124
125125
OLED shows 'BLIND SIGNATURE' before signing.
126126
"""
127-
self.requires_firmware("7.14.0")
127+
self.requires_firmware("7.15.1")
128128
self.requires_fullFeature()
129129
self.setup_mnemonic_nopin_nopassphrase()
130130
self.client.apply_policy("AdvancedMode", 1)

tests/test_msg_recoverydevice_cipher.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,9 @@ def test_invalid_bip39_word_rejected(self):
172172
173173
With enforce_wordlist=True, completing a word that isn't in the
174174
BIP-39 wordlist must return Failure immediately.
175-
Requires firmware 7.15.0+ (per-word validation).
175+
Requires firmware 7.15.1+ (per-word validation).
176176
"""
177-
self.requires_firmware("7.15.0")
177+
self.requires_firmware("7.15.1")
178178
ret = self.client.call_raw(proto.RecoveryDevice(word_count=12,
179179
passphrase_protection=False,
180180
pin_protection=False,

0 commit comments

Comments
 (0)