20 Commits (6bbdbf75961dbda5bac4566c3447e4d7d5beccaa)

Author SHA1 Message Date
SomberNight b3da13420b bitcoin.py: SCRIPT-related clean-up. transaction.py: construct_witness 6 years ago
SomberNight 98f46dbaf5 implement script_num_to_hex. fix encoding of argument for CSV in make_commitment 6 years ago
SomberNight 8390da9b7b
bitcoin.py: dedupe pubkeyhash_to_p2pkh_script 6 years ago
SomberNight 7584cebbe3
bitcoin: stricter check on WIF for compressed pubkeys 7 years ago
SomberNight d4a2e9634f
bitcoin: disallow importing/sweeping segwit scripts with uncompressed pubkey 7 years ago
SomberNight a1d98d4331
sweep/import key: show error in Qt GUI to user as tooltip 7 years ago
SomberNight b39c51adf7
mv "electrum seed" stuff from bitcoin.py to mnemonic.py 7 years ago
SomberNight e7f38467d7
move opcodes to bitcoin.py 7 years ago
SomberNight 53310690a5
version notifications: sig check would always fail on testnet 7 years ago
ThomasV 5a93bf054e 2fa segwit (from ghost43's PR) 7 years ago
SomberNight a53dded50f
bitcoin: avoid floating point in int_to_hex 7 years ago
SomberNight 36f64d1ad9
bitcoin/ecc: some more type annotations 7 years ago
SomberNight e37da62a1c
fix most "scripts" 7 years ago
SomberNight 791e0e1a67
move relayfee and dust_threshold to bitcoin.py 7 years ago
SomberNight 082a83dd85
rename crypto.Hash to sha256d 7 years ago
SomberNight a88a2dea82
split bip32 from bitcoin.py 7 years ago
SomberNight 1af225015a
fix some type annotations involving tuples 7 years ago
SomberNight 04c1b522d6
minor fixes for prev 7 years ago
SomberNight b4b1de088a
move TrezorClient.expand_path to bitcoin.py 7 years ago
Janus 097ac144d9 file reorganization with top-level module 8 years ago
SomberNight bc0036297b fast hmac on python 3.7+ 8 years ago
SomberNight 1f6ccfb134
fast hmac on python 3.7+ 8 years ago
SomberNight 8b86f21520
wizard: extend derivation dialog to also let user select script type. 8 years ago
SomberNight ecf6ace975
follow-up #4442 8 years ago
SomberNight b9d690d64f
handle bip32 edge cases 8 years ago
SomberNight 1a8e8bc047
bitcoin.py: make int_to_hex throw on overflow 8 years ago
ghost43 cc05c09d6b
minikeys: import with uncompressed pubkey instead of compressed (#4384) 8 years ago
SomberNight 0b78cb5e6b
stricter tx deserialization: forbid output amount values over 21 million btc 8 years ago
SomberNight 16e4827e8c
use libsecp256k1 if available. abstract away ecc stuff. move symmetric crypto and hash functions to crypto.py 8 years ago
SomberNight a94e1d92a3
bitcoin.py: nicer exception in deserialize_privkey if prefix byte is invalid 8 years ago
SomberNight b175c6b609
fix #4360 8 years ago
SomberNight e13183ea7a
bitcoin.py: SCRIPT-related clean-up. transaction.py: construct_witness 8 years ago
SomberNight 1d6f000868
transaction.py: shortcut witness/scriptSig serialisation 8 years ago
SomberNight b3110b3b46
bitcoin.py: implement add_number_to_script. 8 years ago
SomberNight 4b89b1e270
implement script_num_to_hex 8 years ago
SomberNight 44bb1e9993
bitcoin.py: fix op_push 8 years ago
SomberNight 76e67daadd
changed some asserts to raise-exceptions in lib 8 years ago
SomberNight a00439b6f8 fix #4158 8 years ago
SomberNight 77c8010517 bitcoin.py: parameterise a few address-related methods with network 8 years ago
SomberNight 22061b4555 transaction.get_address_from_output_script now handles witness version > 0 8 years ago
SomberNight 61a45edee0 Catch wallet file related exceptions in Qt wizard. 8 years ago
SomberNight a6841cbd5f fix #4099: serialisation of txns with negative version number 8 years ago
SomberNight e31c2d491d fix #4093 8 years ago
SomberNight 99647fc070 careful with exceptions.. 8 years ago
SomberNight 81b6d65764 refactor network constants 8 years ago
SomberNight 4ddda74dad clean up fees a bit 8 years ago
SomberNight 51c235a8be privkeys WIF: store in extended WIF internally; export as "txin_type:old_wif" 8 years ago
SomberNight ea66333e48 bip32 version numbers (xpub headers): use t/u/U/v/V for testnet 8 years ago
ThomasV c3f3843cc3 Add memory pool based fee estimates 8 years ago
SomberNight c811c5c9d9 allow encrypting watch-only wallets. initial support for hw wallet storage encryption. 8 years ago