SomberNight
81b6d65764
refactor network constants
7 years ago
SomberNight
51c235a8be
privkeys WIF: store in extended WIF internally; export as "txin_type:old_wif"
7 years ago
SomberNight
c811c5c9d9
allow encrypting watch-only wallets. initial support for hw wallet storage encryption.
7 years ago
SomberNight
e3164286d0
implement bip84: bip43 purpose/der path for p2wpkh scripts
7 years ago
Justin Turner Arthur
857eb4ac1d
Remove unused imports. Explicitly import a few deep imports.
7 years ago
SomberNight
0db5ea67a0
bitcoin.NetworkConstants: easier changing between testnet and mainnet
7 years ago
SomberNight
d45e13553a
old seeds: normalize, and stricter is_old_seed()
7 years ago
ThomasV
a10e6b6436
fix xtype of ypub keys in plugins and bip39 seeds
7 years ago
ThomasV
a220932711
serialize txin-type in xpub/xprv
7 years ago
ThomasV
24442de8df
fix command line interface for hardware wallets. fixes #3056
7 years ago
ThomasV
0dbb976baf
update unsigned tx format, so that imported wallets can sign all address types
7 years ago
ThomasV
b1cc81a6f6
fix #3011
7 years ago
ThomasV
e299df7b82
add message signing/decryption for segwit addresses
7 years ago
ThomasV
988fb4e413
follow up 0f4b5abc15
7 years ago
ThomasV
0f4b5abc15
add use_compressed_pubkeys field to keystores. fix #2973
7 years ago
SomberNight
751be88059
tests: wallet-keystore integrity (bip39)
7 years ago
ThomasV
e8b564c0e7
Extend Wallet Import Format with txin type. Extend class Imported_Wallet.
7 years ago
SomberNight
7542bc9e35
tests: message signing
7 years ago
ThomasV
952049f74b
fix #2915
7 years ago
ThomasV
9bdac1aae0
detect txintype in keystore. fix #2912
7 years ago
ThomasV
93e577e0cb
Revert "segwit: add purpose to derivation"
This reverts commit f706fa07078fd01f24ded2dada7ad66eae8ff485.
7 years ago
ThomasV
ee36ec992c
segwit: add purpose to derivation
7 years ago
ThomasV
63a1db1172
make xpub/xprv version information user-visible
7 years ago
ThomasV
d9f2edf6b0
support native segwit transactions
7 years ago
ThomasV
4d3e079778
rename bc_address functions
7 years ago
ThomasV
1394346192
fix #2819
7 years ago
Jochen Hoenicke
ec0de566a8
[TREZOR] Added Segwit support.
Following changes were necessary outside the TREZOR plugin.
- transaction.py: update_transaction handles segwit transactions.
- keystore.py: added a segwit parameter to bip44_derivation,
use m/49' instead of m/44' for segwit.
7 years ago
ThomasV
2e567fc86a
fix #2784
7 years ago
ThomasV
6d2b53cdca
fix bip39 check
7 years ago
ThomasV
1a6e41cec8
python3 updates
7 years ago
ThomasV
108d7d39f0
python3: fix password decode
7 years ago
ThomasV
ab15ff3a00
updates for python3
8 years ago
Dmitry Sorokin
362ca96f38
x509 fixes and plugins
8 years ago
Dmitry Sorokin
0693403358
sending fixed
8 years ago
Dmitry Sorokin
5be78950ca
py3
8 years ago
Kacper Żuk
c6e09a6038
Provide warnings about invalid BIP39 checksum in seed dialog
8 years ago
ThomasV
a8be1aeae8
fix #2351
8 years ago
Saleem Rashid
9d6f816b15
Testnet: Use correct BIP44 derivation
8 years ago
ThomasV
ff39068867
new wallet structure:
- store addresses instead of pubkeys
- derive pubkeys only for serialization
- fix #2024
8 years ago
ThomasV
d5ab8f82f2
move is_segwit for hardware wallets
8 years ago
ThomasV
af54ba023b
add wallet.is_segwit
8 years ago
ThomasV
ce11a2fac5
replace segwit wallet class with custom xpub type
8 years ago
ThomasV
3a64ec0f2e
Initial segwit support (testnet only)
8 years ago
ThomasV
132fca86b2
fix #2133 : deserialize_xkey
8 years ago
ThomasV
ac59296846
allow spaces in private keys ( fix #1602 )
8 years ago
ThomasV
bab15a245b
simplification (get rid of get_mnemonic)
8 years ago
ThomasV
1d8836c173
utfo encode get_seed for old wallets; fixes #1967
8 years ago
ThomasV
f0611c4569
fix pubkey indexing in imported wallets
8 years ago
ThomasV
f4d5efbf3b
Add missing encryption in private key import (issue #1966 ). Allow key overwrite in order to fix affected wallets
8 years ago
ThomasV
2833a5bae9
fix: don't utf8 encode passphrase
8 years ago