diff options
author | John Newbery <john@johnnewbery.com> | 2020-06-10 12:10:02 -0400 |
---|---|---|
committer | John Newbery <john@johnnewbery.com> | 2020-06-10 12:10:02 -0400 |
commit | 3a83a01694160f2e722e1bc90a328bd569b8e109 (patch) | |
tree | 1b8118897c9c83688f975fb40ededecb948a8b82 /test/functional/test_framework/key.py | |
parent | b216b0b71f7853d747af8b712fc250c699f3c320 (diff) | |
download | bitcoin-3a83a01694160f2e722e1bc90a328bd569b8e109.tar.xz |
[tests] move generate_wif_key to wallet_util.py
generate_wif_key is a wallet utility function. Move
it from the EC key module to the wallet util module.
Diffstat (limited to 'test/functional/test_framework/key.py')
-rw-r--r-- | test/functional/test_framework/key.py | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/test/functional/test_framework/key.py b/test/functional/test_framework/key.py index f2d6fba4a6..912c0ca978 100644 --- a/test/functional/test_framework/key.py +++ b/test/functional/test_framework/key.py @@ -8,8 +8,6 @@ keys, and is trivially vulnerable to side channel attacks. Do not use for anything but tests.""" import random -from .address import byte_to_base58 - def modinv(a, n): """Compute the modular inverse of a modulo n @@ -386,14 +384,3 @@ class ECKey(): rb = r.to_bytes((r.bit_length() + 8) // 8, 'big') sb = s.to_bytes((s.bit_length() + 8) // 8, 'big') return b'\x30' + bytes([4 + len(rb) + len(sb), 2, len(rb)]) + rb + bytes([2, len(sb)]) + sb - -def bytes_to_wif(b, compressed=True): - if compressed: - b += b'\x01' - return byte_to_base58(b, 239) - -def generate_wif_key(): - # Makes a WIF privkey for imports - k = ECKey() - k.generate() - return bytes_to_wif(k.get_bytes(), k.is_compressed) |