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
fixes #5290
|
7 years ago |
SomberNight
|
d4a2e9634f
|
bitcoin: disallow importing/sweeping segwit scripts with uncompressed pubkey
fixes #4638
|
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"
related: #4754
|
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
use TxOutputHwInfo namedtuple
warn user if device is set to wrong chain
undo parts of prev re testnet. fix p2wpkh.
testnet support. and minor stuff
|
7 years ago |
SomberNight
|
b4b1de088a
|
move TrezorClient.expand_path to bitcoin.py
and allow its input to end with a '/' slash
|
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.
enable segwit multisig for bip39/hw wallets.
|
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
related: #4364
|
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
8cbc5c4be4/src/script/script.h (L464)
fdc2bc867b/txscript/scriptbuilder.go (L151)
|
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
- fee estimates can use ETA or mempool
- require protocol version 1.2
- remove fee_unit preference
|
8 years ago |
SomberNight
|
c811c5c9d9
|
allow encrypting watch-only wallets. initial support for hw wallet storage encryption.
|
8 years ago |