From 31846b006da46852cfce91e53427dc8f871b3fda Mon Sep 17 00:00:00 2001 From: Sebastian Falbesoner Date: Mon, 7 Mar 2022 18:40:17 +0100 Subject: test: refactor: use `random.sample` for choosing random keys in wallet_taproot.py --- test/functional/wallet_taproot.py | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'test') diff --git a/test/functional/wallet_taproot.py b/test/functional/wallet_taproot.py index 54c9928522..24758830a3 100755 --- a/test/functional/wallet_taproot.py +++ b/test/functional/wallet_taproot.py @@ -207,19 +207,6 @@ class WalletTaprootTest(BitcoinTestFramework): def init_wallet(self, *, node): pass - @staticmethod - def rand_keys(n): - ret = [] - idxes = set() - for _ in range(n): - while True: - i = random.randrange(len(KEYS)) - if not i in idxes: - break - idxes.add(i) - ret.append(KEYS[i]) - return ret - @staticmethod def make_desc(pattern, privmap, keys, pub_only = False): pat = pattern.replace("$H", H_POINT) @@ -332,7 +319,7 @@ class WalletTaprootTest(BitcoinTestFramework): def do_test(self, comment, pattern, privmap, treefn): nkeys = len(privmap) - keys = self.rand_keys(nkeys * 4) + keys = random.sample(KEYS, nkeys * 4) self.do_test_addr(comment, pattern, privmap, treefn, keys[0:nkeys]) self.do_test_sendtoaddress(comment, pattern, privmap, treefn, keys[0:nkeys], keys[nkeys:2*nkeys]) self.do_test_psbt(comment, pattern, privmap, treefn, keys[2*nkeys:3*nkeys], keys[3*nkeys:4*nkeys]) -- cgit v1.2.3