Commit graph

55 commits

Author SHA1 Message Date
ThomasV
305843999e Relicensing 2016-02-24 10:20:30 +01:00
Neil Booth
a58c19d7c0 Clean up and fix account adding
As per BIP44, 20 addresses are checked for transactions, not just the
first one.
Show the last account only if used or named.
If all accounts are used, prompt for password to create new one.

Fixes #1128
2015-12-25 23:34:04 +09:00
ThomasV
438bc94dce fix #1399 2015-08-16 11:25:23 +02:00
Roman Zeyde
b5854b6e8b account: remove unused variables 2015-08-09 19:35:02 +03:00
ThomasV
56b3c98332 generic m of n multisig 2015-06-27 12:43:29 +02:00
ukurokawa
950dc2c685 get_pubkeys is called incorrectly in get_pubkey_from_xpub() 2015-04-02 15:03:48 -04:00
ThomasV
18d16ba82c bugfix: add pubkey to PendingAccount, to be able to spend from it 2015-02-23 19:33:31 +01:00
ThomasV
58146407f7 fix: gap_limit 2015-02-03 16:09:39 +01:00
ThomasV
63c7a27d7e add InvalidPassword exception 2014-12-03 22:35:05 +01:00
Tafelpoot
d9c5250a6f removed trailing whitespace and fixed indentation in history widget 2014-10-21 19:05:51 +02:00
ThomasV
441c68fbcc cache xpub values in account in order to generate addresses faster 2014-09-15 09:44:59 +02:00
ThomasV
302e444717 fix balance of PendingAccount (address was counted twice) 2014-09-10 10:58:53 +02:00
ThomasV
d2f4eed1f7 multi-account synchronization 2014-09-10 01:33:52 +02:00
ThomasV
0b7f8e74d5 move synchronize_account logic to account.py 2014-09-09 17:31:15 +02:00
ThomasV
0a810de898 add get_type method to PendingAccount 2014-09-08 19:46:24 +02:00
ThomasV
38e662e522 fix syntax of redeem_script 2014-07-08 19:27:43 +02:00
ThomasV
0ce2c870bb fixes for pending accounts 2014-07-07 15:43:02 +02:00
ThomasV
a89abee969 Rewrite accounts and transactions: store pubkeys instead of addresses in order to avoid unnecessary derivations. 2014-07-06 21:10:41 +02:00
ThomasV
0c6d470296 various bugfixes for imported addresses 2014-06-24 16:47:58 +02:00
ThomasV
2c7bf3ca1a detect if wallet can sign tx before showing sign button 2014-06-24 13:22:10 +02:00
ThomasV
0636ef8b32 compact serialized format for unsigned and partially signed transactions. 2014-06-21 21:06:09 +02:00
ThomasV
90a558e02c fix get_pubkey for imported keys 2014-06-03 15:35:09 +02:00
ThomasV
a21a175679 mpk hex encoding 2014-05-15 09:13:50 +02:00
ThomasV
7f67b36a19 fix: num_accounts should return only confirmed bip32 accounts 2014-05-05 12:17:25 +02:00
ThomasV
c9fc6275ab move private key methods from wallet to accounts 2014-05-04 19:43:15 +02:00
ThomasV
339dd46d98 return imported addresses as sorted 2014-05-04 13:54:53 +02:00
ThomasV
e9968e4a39 imported_keys and accounts 2014-05-04 13:46:37 +02:00
ThomasV
2a938ad516 fix: pending accounts 2014-05-02 11:19:02 +02:00
ThomasV
fdf8697e58 handle pending and imported accounts using account child classes 2014-05-02 11:10:12 +02:00
ThomasV
66e1e2707d get_pubkey_from_x 2014-04-03 16:11:28 +02:00
ThomasV
a194edbefb account:simplification 2014-04-03 14:32:03 +02:00
ThomasV
4fb5296a92 account:simplification 2014-04-03 14:30:00 +02:00
ThomasV
9c34f9a1da fix: getpubkey 2014-04-03 14:17:42 +02:00
ThomasV
f68ecb3e26 multisig accounts: sort pubkeys 2014-04-03 14:15:02 +02:00
ThomasV
f522d6c36d sort pubkeys in multisig scripts 2014-04-02 14:04:39 +02:00
ThomasV
df540cb241 move get_keyID to accounts 2014-04-01 23:53:07 +02:00
ThomasV
05fcdce018 fix redeem scripts 2014-04-01 19:10:35 +02:00
ThomasV
9567af0219 fix CKD in p2sh accounts 2014-04-01 12:34:03 +02:00
ThomasV
5a43b633d6 update bip32 accounts and wallet 2014-04-01 11:25:12 +02:00
thomasv
f045490597 During wallet creation, do not write seed on disk before it is encrypted 2013-12-13 17:30:34 +01:00
Bryan Stitt
f0eb0eccde replace BaseException with Exception 2013-11-09 20:21:02 -08:00
ThomasV
30934b69db call check_seed in get_seed 2013-11-09 08:15:46 +01:00
ThomasV
6f2471b69b getpubkeys command 2013-10-03 13:31:59 +02:00
thomasv
8242e58ddd fix modules 2013-09-04 19:58:34 +02:00
ThomasV
fe538cc310 fix get_private_key for old addresses 2013-09-02 10:41:50 +02:00
ThomasV
b983d12929 restore old accounts from seed 2013-08-31 15:02:20 +02:00
ThomasV
9d00a072fe create new accounts through wallet.synchronize() 2013-08-29 15:08:03 +02:00
ThomasV
e995f7abfd save account name as label 2013-08-17 11:46:19 +02:00
ThomasV
c019428b02 fix for non-p2sh addresses 2013-08-16 12:27:26 +02:00
ThomasV
419c778fa3 fix tx signing 2013-08-16 12:17:29 +02:00