Skip to content

Commit ce5c1bb

Browse files
authored
Merge pull request keepkey#221 from keepkey/fix/7142-makerdao-advanced-mode-tests
test(ethereum): require advanced mode for MakerDAO calldata
2 parents 2682c66 + 7c04903 commit ce5c1bb

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

‎tests/test_msg_ethereum_makerdao.py‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ class TestMsgEthereumtxMakerDAO(common.KeepKeyTest):
3030
def test_generate(self):
3131
self.requires_fullFeature()
3232
self.setup_mnemonic_nopin_nopassphrase()
33+
# MakerDAO calldata now follows the generic blind-signing path.
34+
self.client.apply_policy("AdvancedMode", 1)
3335

3436
sig_v, sig_r, sig_s = self.client.ethereum_sign_tx(
3537
n=[2147483692,2147483708,2147483648,0,0],
@@ -50,6 +52,8 @@ def test_generate(self):
5052
def test_deposit(self):
5153
self.requires_fullFeature()
5254
self.setup_mnemonic_nopin_nopassphrase()
55+
# MakerDAO calldata now follows the generic blind-signing path.
56+
self.client.apply_policy("AdvancedMode", 1)
5357

5458
sig_v, sig_r, sig_s = self.client.ethereum_sign_tx(
5559
n=[2147483692,2147483708,2147483648,0,0],
@@ -71,6 +75,8 @@ def test_deposit(self):
7175
def test_close(self):
7276
self.requires_fullFeature()
7377
self.setup_mnemonic_nopin_nopassphrase()
78+
# MakerDAO calldata now follows the generic blind-signing path.
79+
self.client.apply_policy("AdvancedMode", 1)
7480

7581
sig_v, sig_r, sig_s = self.client.ethereum_sign_tx(
7682
n=[2147483692,2147483708,2147483648,0,0],
@@ -92,6 +98,8 @@ def test_close(self):
9298
def test_free(self):
9399
self.requires_fullFeature()
94100
self.setup_mnemonic_nopin_nopassphrase()
101+
# MakerDAO calldata now follows the generic blind-signing path.
102+
self.client.apply_policy("AdvancedMode", 1)
95103

96104
sig_v, sig_r, sig_s = self.client.ethereum_sign_tx(
97105
n=[2147483692,2147483708,2147483648,0,0],
@@ -111,4 +119,3 @@ def test_free(self):
111119

112120
if __name__ == '__main__':
113121
unittest.main()
114-

‎tests/test_msg_solana_signtx.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ def test_solana_sign_token_transfer(self):
277277
with pytest.raises(CallException) as exc:
278278
self.client.call(messages.SolanaSignTx(
279279
address_n=parse_path("m/44'/501'/0'/0'"), raw_tx=raw_tx))
280-
self.assertIn("policy", str(exc.value))
280+
self.assertIn("AdvancedMode", str(exc.value))
281281

282282
def test_solana_sign_token_approve(self):
283283
"""Unchecked SPL Approve is opaque because no mint is signed."""

0 commit comments

Comments
 (0)