272 Commits (7dfd3c4f7f3a59a44eadb840083d6fa5ea0256da)

Author SHA1 Message Date
SomberNight bc0036297b fast hmac on python 3.7+ 7 years ago
SomberNight 1f6ccfb134
fast hmac on python 3.7+ 7 years ago
SomberNight 8b86f21520
wizard: extend derivation dialog to also let user select script type. 7 years ago
SomberNight ecf6ace975
follow-up #4442 7 years ago
SomberNight b9d690d64f
handle bip32 edge cases 7 years ago
SomberNight 1a8e8bc047
bitcoin.py: make int_to_hex throw on overflow 7 years ago
ghost43 cc05c09d6b
minikeys: import with uncompressed pubkey instead of compressed (#4384) 7 years ago
SomberNight 0b78cb5e6b
stricter tx deserialization: forbid output amount values over 21 million btc 7 years ago
SomberNight 16e4827e8c
use libsecp256k1 if available. abstract away ecc stuff. move symmetric crypto and hash functions to crypto.py 7 years ago
SomberNight a94e1d92a3
bitcoin.py: nicer exception in deserialize_privkey if prefix byte is invalid 7 years ago
SomberNight b175c6b609
fix #4360 7 years ago
SomberNight e13183ea7a
bitcoin.py: SCRIPT-related clean-up. transaction.py: construct_witness 7 years ago
SomberNight 1d6f000868
transaction.py: shortcut witness/scriptSig serialisation 7 years ago
SomberNight b3110b3b46
bitcoin.py: implement add_number_to_script. 7 years ago
SomberNight 4b89b1e270
implement script_num_to_hex 7 years ago
SomberNight 44bb1e9993
bitcoin.py: fix op_push 7 years ago
SomberNight 76e67daadd
changed some asserts to raise-exceptions in lib 7 years ago
SomberNight a00439b6f8 fix #4158 7 years ago
SomberNight 77c8010517 bitcoin.py: parameterise a few address-related methods with network 7 years ago
SomberNight 22061b4555 transaction.get_address_from_output_script now handles witness version > 0 7 years ago
SomberNight 61a45edee0 Catch wallet file related exceptions in Qt wizard. 7 years ago
SomberNight a6841cbd5f fix #4099: serialisation of txns with negative version number 7 years ago
SomberNight e31c2d491d fix #4093 7 years ago
SomberNight 99647fc070 careful with exceptions.. 7 years ago
SomberNight 81b6d65764 refactor network constants 7 years ago
SomberNight 4ddda74dad clean up fees a bit 7 years ago
SomberNight 51c235a8be privkeys WIF: store in extended WIF internally; export as "txin_type:old_wif" 7 years ago
SomberNight ea66333e48 bip32 version numbers (xpub headers): use t/u/U/v/V for testnet 7 years ago
ThomasV c3f3843cc3 Add memory pool based fee estimates 7 years ago
SomberNight c811c5c9d9 allow encrypting watch-only wallets. initial support for hw wallet storage encryption. 7 years ago
ThomasV 44a83c2401 read checkpoints file in NetworkConstants, add it to setup.py 7 years ago
SomberNight 66cce115ef more robust commands.getprivatekeys() and bitcoin.is_segwit_address() 7 years ago
Justin Turner Arthur 857eb4ac1d Remove unused imports. Explicitly import a few deep imports. 7 years ago
SomberNight c65d01ea96 file i/o: use 'with' keyword 7 years ago
SomberNight 9e2cd17790 sweeping minikeys: search for both compressed and uncompressed pubkeys 7 years ago
SomberNight 0db5ea67a0 bitcoin.NetworkConstants: easier changing between testnet and mainnet 7 years ago
ThomasV 2774126db6 fix #3170 7 years ago
ThomasV 8623d8c258 fix magic number for p2wsh-p2sh 7 years ago
ThomasV f36024e216 hardware wallets: pass xtype to get_xpub 7 years ago
SomberNight c05549c8cd follow-up prev commit: revert "strict checks" for old seeds 7 years ago
SomberNight d45e13553a old seeds: normalize, and stricter is_old_seed() 7 years ago
ThomasV a220932711 serialize txin-type in xpub/xprv 7 years ago
SomberNight 1c31177d03 try to sweep p2pk outputs from old type WIF privkeys 7 years ago
ThomasV 8683d71711 fix: witness serialization 7 years ago
SomberNight aa1289fa5d bitcoin.py AES: implement our own PKCS7 padding 7 years ago
ThomasV 0a648e2b1c cleanup commented lines 7 years ago
SomberNight 8a07c2654c fix: py3 in bitcoin.py: aes_encrypt_with_iv() and aes_decrypt_with_iv() 7 years ago
ThomasV 0dbb976baf update unsigned tx format, so that imported wallets can sign all address types 7 years ago
SomberNight 843aec80d7 fix: bitcoin.is_minikey() was broken 7 years ago
ThomasV d1657cd62c rm deprecated functions 7 years ago