Skip to content

Commit 3cce19e

Browse files
committed
add btc conditional to more tests
1 parent 0f3b51f commit 3cce19e

8 files changed

Lines changed: 15 additions & 0 deletions

tests/test_msg_binance_sign_tx.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ def setup_binance(self):
3434
language='english')
3535

3636
def test_transfer(self):
37+
self.requires_fullFeature()
3738
self.setup_binance()
3839

3940
message = {
@@ -67,6 +68,7 @@ def test_transfer(self):
6768
self.assertEqual(binascii.hexlify(response.signature), b"faf5b908d6c4ec0c7e2e7d8f7e1b9ca56ac8b1a22b01655813c62ce89bf84a4c7b14f58ce51e85d64c13f47e67d6a9187b8f79f09e0a9b82019f47ae190a4db3")
6869

6970
def test_transfer_bep2(self):
71+
self.requires_fullFeature()
7072
self.requires_firmware("6.6.0")
7173
self.setup_binance()
7274

tests/test_msg_getaddress.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def test_btc(self):
3535
self.assertEqual(self.client.get_address('Bitcoin', [0, 9999999]), '1GS8X3yc7ntzwGw9vXwj9wqmBWZkTFewBV')
3636

3737
def test_ltc(self):
38+
self.requires_fullFeature()
3839
self.setup_mnemonic_nopin_nopassphrase()
3940
self.assertEqual(self.client.get_address('Litecoin', []), 'LYtGrdDeqYUQnTkr5sHT2DKZLG7Hqg7HTK')
4041
self.assertEqual(self.client.get_address('Litecoin', [1]), 'LKRGNecThFP3Q6c5fosLVA53Z2hUDb1qnE')
@@ -43,18 +44,21 @@ def test_ltc(self):
4344
self.assertEqual(self.client.get_address('Litecoin', [0, 9999999]), 'Laf5nGHSCT94C5dK6fw2RxuXPiw2ZuRR9S')
4445

4546
def test_grs(self):
47+
self.requires_fullFeature()
4648
self.setup_mnemonic_allallall()
4749
self.assertEqual(self.client.get_address('Groestlcoin', [44 | 0x80000000, 17 | 0x80000000, 0 | 0x80000000, 0, 0]), 'Fj62rBJi8LvbmWu2jzkaUX1NFXLEqDLoZM')
4850
self.assertEqual(self.client.get_address('Groestlcoin', [44 | 0x80000000, 17 | 0x80000000, 0 | 0x80000000, 1, 0]), 'FmRaqvVBRrAp2Umfqx9V1ectZy8gw54QDN')
4951
self.assertEqual(self.client.get_address('Groestlcoin', [44 | 0x80000000, 17 | 0x80000000, 0 | 0x80000000, 1, 1]), 'Fmhtxeh7YdCBkyQF7AQG4QnY8y3rJg89di')
5052

5153
def test_tgrs(self):
54+
self.requires_fullFeature()
5255
self.setup_mnemonic_allallall()
5356
self.assertEqual(self.client.get_address('GRS Testnet', [44 | 0x80000000, 1 | 0x80000000, 0 | 0x80000000, 0, 0]), 'mvbu1Gdy8SUjTenqerxUaZyYjmvedc787y')
5457
self.assertEqual(self.client.get_address('GRS Testnet', [44 | 0x80000000, 1 | 0x80000000, 0 | 0x80000000, 1, 0]), 'mm6kLYbGEL1tGe4ZA8xacfgRPdW1LMq8cN')
5558
self.assertEqual(self.client.get_address('GRS Testnet', [44 | 0x80000000, 1 | 0x80000000, 0 | 0x80000000, 1, 1]), 'mjXZwmEi1z1MzveZrKUAo4DBgbdq6ZhGD6')
5659

5760
def test_ltc_m_address(self):
61+
self.requires_fullFeature()
5862
# generate a 1 of 1 multisig and make sure we get an M address
5963
self.setup_mnemonic_nopin_nopassphrase()
6064
node = bip32.deserialize('xpub661MyMwAqRbcF1zGijBb2K6x9YiJPh58xpcCeLvTxMX6spkY3PcpJ4ABcCyWfskq5DDxM3e6Ez5ePCqG5bnPUXR4wL8TZWyoDaUdiWW7bKy')

tests/test_msg_getaddress_segwit.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,15 @@ def test_show_segwit(self):
3434
self.assertEqual(self.client.get_address("Testnet", parse_path("44'/1'/0'/0/0"), False, None, script_type=proto.SPENDADDRESS), 'mvbu1Gdy8SUjTenqerxUaZyYjmveZvt33q')
3535

3636
def test_grs(self):
37+
self.requires_fullFeature()
3738
self.setup_mnemonic_allallall()
3839
self.client.clear_session()
3940
self.assertEqual(self.client.get_address('Groestlcoin', parse_path("49'/17'/0'/0/0"), True, None, script_type=proto.SPENDP2SHWITNESS), '31inaRqambLsd9D7Ke4USZmGEVd3PHkh7P')
4041
self.assertEqual(self.client.get_address('Groestlcoin', parse_path("49'/17'/0'/1/0"), False, None, script_type=proto.SPENDP2SHWITNESS), '3NH9SuUAjw1ZocQdTDMuqm3My3Mcg3ovEV')
4142
self.assertEqual(self.client.get_address('Groestlcoin', parse_path("49'/17'/0'/1/1"), False, None, script_type=proto.SPENDP2SHWITNESS), '3D65LEJYJ2Yda6UJr8tYBWspP5MZSeR5wz')
4243

4344
def test_tgrs(self):
45+
self.requires_fullFeature()
4446
self.setup_mnemonic_allallall()
4547
self.client.clear_session()
4648
self.assertEqual(self.client.get_address('GRS Testnet', parse_path("49'/1'/0'/0/0"), True, None, script_type=proto.SPENDP2SHWITNESS), '2N4Q5FhU2497BryFfUgbqkAJE87aKDv3V3e')

tests/test_msg_getaddress_segwit_native.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
class TestMsgGetaddressSegwitNative(common.KeepKeyTest):
2727

2828
def test_show_segwit(self):
29+
self.requires_fullFeature()
2930
self.setup_mnemonic_allallall()
3031
self.client.clear_session()
3132
self.assertEqual(self.client.get_address("Testnet", parse_path("49'/1'/0'/0/0"), True, None, script_type=proto.SPENDWITNESS), 'tb1qqzv60m9ajw8drqulta4ld4gfx0rdh82un5s65s')

tests/test_msg_signmessage.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def test_sign_long(self):
4848
self.assertEqual(binascii.hexlify(sig.signature), '205ff795c29aef7538f8b3bdb2e8add0d0722ad630a140b6aefd504a5a895cbd867cbb00981afc50edd0398211e8d7c304bb8efa461181bc0afa67ea4a720a89ed')
4949

5050
def test_sign_grs(self):
51+
self.requires_fullFeature()
5152
self.setup_mnemonic_allallall()
5253
sig = self.client.sign_message('Groestlcoin', parse_path("44'/17'/0'/0/0"), "test")
5354
self.assertEqual(sig.address, 'Fj62rBJi8LvbmWu2jzkaUX1NFXLEqDLoZM')

tests/test_msg_signtx_segwit_grs.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
class TestMsgSigntxSegwitGRS(KeepKeyTest):
3333

3434
def test_send_p2sh(self):
35+
self.requires_fullFeature()
3536
self.setup_mnemonic_allallall()
3637
self.client.set_tx_api(TxApiGroestlcoinTestnet)
3738
inp1 = proto_types.TxInputType(
@@ -71,6 +72,7 @@ def test_send_p2sh(self):
7172
self.assertEqual(hexlify(serialized_tx), b'01000000000101cf60ded29a2bd7ebf93453feace8551889d0321beab90c4f6e5c9d2fce8ba4090000000017160014d16b8c0680c61fc6ed2e407455715055e41052f5feffffff02e0aebb00000000001976a914a579388225827d9f2fe9014add644487808c695d88ac3df39f060000000017a91458b53ea7f832e8f096e896b8713a8c6df0e892ca8702483045022100b7ce2972bcbc3a661fe320ba901e680913b2753fcb47055c9c6ba632fc4acf81022001c3cfd6c2fe92eb60f5176ce0f43707114dd7223da19c56f2df89c13c2fef80012103e7bfe10708f715e8538c92d46ca50db6f657bbc455b7494e6a0303ccdb868b7904ee0900')
7273

7374
def test_send_p2sh_change(self):
75+
self.requires_fullFeature()
7476
self.setup_mnemonic_allallall()
7577
self.client.set_tx_api(TxApiGroestlcoinTestnet)
7678
inp1 = proto_types.TxInputType(

tests/test_msg_signtx_segwit_native_grs.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
class TestMsgSigntxNativeSegwitGRS(KeepKeyTest):
3333

3434
def test_send_native(self):
35+
self.requires_fullFeature()
3536
self.setup_mnemonic_allallall()
3637
self.client.set_tx_api(TxApiGroestlcoinTestnet)
3738
inp1 = proto_types.TxInputType(
@@ -71,6 +72,7 @@ def test_send_native(self):
7172
self.assertEqual(hexlify(serialized_tx), b'01000000000101d1613f483f2086d076c82fe34674385a86beb08f052d5405fe1aed397f852f4f0000000000feffffff02404b4c000000000017a9147a55d61848e77ca266e79a39bfc85c580a6426c987a8386f0000000000160014cc8067093f6f843d6d3e22004a4290cd0c0f336b02483045022100ea8780bc1e60e14e945a80654a41748bbf1aa7d6f2e40a88d91dfc2de1f34bd10220181a474a3420444bd188501d8d270736e1e9fe379da9970de992ff445b0972e3012103adc58245cf28406af0ef5cc24b8afba7f1be6c72f279b642d85c48798685f862d9ed0900')
7273

7374
def test_send_native_change(self):
75+
self.requires_fullFeature()
7476
self.setup_mnemonic_allallall()
7577
self.client.set_tx_api(TxApiGroestlcoinTestnet)
7678
inp1 = proto_types.TxInputType(

tests/test_msg_verifymessage.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def test_message_testnet(self):
5050
self.assertTrue(ret)
5151

5252
def test_message_grs(self):
53+
self.requires_fullFeature()
5354
self.setup_mnemonic_allallall()
5455
sig = base64.b64decode('INOYaa/jj8Yxz3mD5k+bZfUmjkjB9VzoV4dNG7+RsBUyK30xL7I9yMgWWVvsL46C5yQtxtZY0cRRk7q9N6b+YTM=')
5556
ret = self.client.verify_message(

0 commit comments

Comments
 (0)