ThomasV
5c31263848
fix load_accounts
2014-04-01 19:10:59 +02:00
ThomasV
5a43b633d6
update bip32 accounts and wallet
2014-04-01 11:25:12 +02:00
ThomasV
9543d2b5ec
catch exception in signrawtransaction, if wallet is not synchronized
2014-03-15 09:59:00 +01:00
ThomasV
e2c749cdab
bip32 uses compressed K
2014-03-13 16:56:53 +01:00
ThomasV
b379a14cd2
guess seed_version on old wallets
2014-03-13 10:42:39 +01:00
ThomasV
4e8bb4dac4
add tx direction info to default labels
2014-03-12 10:16:51 +01:00
ThomasV
960e7bc3df
fix reference to verifier
2014-03-11 09:38:08 +01:00
ThomasV
f352832879
Merge branch 'master' of git://github.com/spesmilo/electrum
2014-03-10 16:05:57 +01:00
ThomasV
6ecb977461
add password to sign hook
2014-03-10 16:05:54 +01:00
Michael Wozniak
820328781a
print statement should be debug only
...
comment print statement of seed
2014-03-09 23:27:40 -04:00
CodingAnarchy
b9bf3a2ee8
change estimated_fee to include 34 bytes per output instead of hard-coded 80 (issue #520 )
2014-03-05 01:01:09 -07:00
ThomasV
12e9f49042
fix: network.height() is a function
2014-03-04 14:32:52 +01:00
ThomasV
da6f292dd5
encrypt/decrypt messages in gui
2014-03-03 10:39:10 +01:00
ThomasV
e955ee69a8
restore from master public key (qt and command line)
2014-02-28 15:43:06 +01:00
ThomasV
e34c14ee78
Merge pull request #582 from dabura667/csvaddresserr
...
CSV: Show erroneous addresses in warning window.
2014-02-27 14:12:08 +01:00
ThomasV
7267579fe0
Merge branch '2.0'
2014-02-27 10:41:22 +01:00
ThomasV
638526712b
rebrand this branch as 1.9.8
2014-02-27 10:21:41 +01:00
ThomasV
79309c9625
strip whitespaces from seed
2014-02-26 16:24:37 +01:00
ThomasV
22408c1316
fix: do not create old_wallet if seed is empty because user typed gibberish
2014-02-26 16:21:38 +01:00
dabura667
c49a97ef14
Is_valid assert wasn't displaying anything.
...
Fixed it with a message.
2014-02-25 02:51:14 +09:00
ThomasV
bb859c244b
strip whitespaces from seed
2014-02-11 15:27:28 +01:00
ThomasV
cf8c4aa491
fix: do not create wallet if seed is empty because user typed gibberish
2014-02-11 14:44:52 +01:00
CodingAnarchy
cbb99e6585
update estimated_fee to round up and use proper base of 1000 as calculation per issue #527
2014-02-10 01:24:47 -07:00
ThomasV
4693727659
1of1 is default account type
2014-02-03 10:01:21 +01:00
ThomasV
70bace9b1e
use separata class for old wallets; decide with WalletFactory
2014-02-03 06:26:03 +01:00
ThomasV
c90bc6aa26
bip39
2014-02-01 11:23:29 +01:00
ThomasV
98ae202d80
fixes for master keys
2014-01-31 15:28:32 +01:00
ThomasV
9218175301
enable bip32
2014-01-29 17:12:08 +01:00
ThomasV
d4fbe85d7d
json rpc daemon
2014-01-27 10:37:39 +01:00
ortutay
4edfc6d82e
Coinbase BuyBack plugin
2014-01-05 00:19:23 -08:00
ThomasV
e18573dda0
test is_mine in add_keypairs_from_wallet
2013-12-21 17:57:42 +01:00
ThomasV
4446cf44c7
don't set network.interface to None when disconnetced
2013-12-16 19:18:57 +01:00
thomasv
942d009661
network.pending_servers, to avoid connecting the same server multiple times
2013-12-16 18:17:44 +01:00
thomasv
f045490597
During wallet creation, do not write seed on disk before it is encrypted
2013-12-13 17:30:34 +01:00
ThomasV
3467bd0101
Merge pull request #499 from shunyata/bugfix/synchronizer-attribute-is-uninitialized
...
wallet.synchronizer should exist at construction.
2013-12-12 15:23:20 -08:00
shunyata
de1a0f5690
wallet.synchronizer should exist at construction.
...
The `self.synchronizer` attribute is accessed before it ever exists when using
`electrum importprivkey` on the command line. This change sets it to None,
which is a valid state, in the wallet's constructor.
2013-12-12 17:36:17 -05:00
thomasv
1004fbd8f8
fix offline signing with key>5
2013-12-11 11:45:32 +01:00
ThomasV
9b22372c43
remove prioritize altogether.
2013-11-22 16:55:43 +01:00
ThomasV
6dc9bfbe07
fix default value in storage.get
2013-11-20 07:37:14 +01:00
kazcw
3628f6430e
clean up sending address input
...
in particular fee calculation was off for send-from
2013-11-16 10:52:44 +01:00
kazcw
ae028e780d
select addresses to send from
...
based on branch by bkkcoins
2013-11-16 10:52:44 +01:00
ThomasV
7ead6d18f2
fix tx signing with watching only wallets
2013-11-12 11:14:16 +01:00
ThomasV
588f8fd110
wallet: call create_accounts in save_seed
2013-11-11 17:41:46 +01:00
ThomasV
9db6f0c3b7
fix side effect in get_unspent_coins, causing transactions to be rejected
2013-11-11 10:35:28 +01:00
thomasv
eae0c7c3b9
get_private_key: call get_seed first in order to check password
2013-11-10 15:22:22 +01:00
ThomasV
57e7eb2ff9
wallet.py: use get_seed in update_password
2013-11-10 11:51:56 +01:00
Bryan Stitt
225d8b83a3
don't use bare except
2013-11-09 21:23:57 -08:00
Bryan Stitt
f0eb0eccde
replace BaseException with Exception
2013-11-09 20:21:02 -08:00
ThomasV
adcda6153d
Merge branch 'master' of git://github.com/spesmilo/electrum
2013-11-09 08:15:51 +01:00
ThomasV
30934b69db
call check_seed in get_seed
2013-11-09 08:15:46 +01:00
thomasv
48bd2557b7
fix: store seed version
2013-11-08 12:35:27 +01:00
ThomasV
e4cdc4da0f
dust threshold
2013-11-06 23:09:24 +01:00
ThomasV
c84cc5bb8b
do not return history if offline
2013-11-05 19:18:23 +01:00
ThomasV
b1472ba1a7
fix regression: offline mode
2013-11-05 18:55:53 +01:00
Wallacoloo
cd24eb4feb
Fixed indexing a function rather than calling it in WalletStorage.put
2013-11-04 19:36:09 -08:00
ThomasV
536c898b59
restore from master public key with seed v4
2013-11-03 14:14:35 +01:00
ThomasV
d8626793bc
fix: wait_for_network
2013-11-02 18:10:18 +01:00
ThomasV
4714160f17
fix redeemPubKey for imported keys (fixes issue #350 )
2013-11-02 13:00:10 +01:00
ThomasV
67d185d7f0
offline signing with seed_v4
2013-11-01 13:31:13 +01:00
ThomasV
999bf3d2fd
minor fix: restore from hexadecimal seed
2013-11-01 10:34:29 +01:00
thomasv
71429ef4bd
no keyid for imported keys
2013-10-31 17:00:20 +01:00
thomasv
4ef6adf3ce
exit after seed message
2013-10-31 15:42:52 +01:00
thomasv
83b885c702
fix mnemonic decode
2013-10-31 15:40:10 +01:00
thomasv
5a3b80cfb2
disable bip32
2013-10-31 13:28:52 +01:00
ThomasV
5cb1d6afda
seed prefix 01
2013-10-31 09:32:22 +01:00
ThomasV
31aaae8ed2
seed v6
2013-10-26 16:40:05 +02:00
ThomasV
07bdd6c494
move old wallet to subdir
2013-10-24 11:43:55 +02:00
ThomasV
aaaeac3535
create a subdirectory for wallets, under default path
2013-10-24 10:03:48 +02:00
ThomasV
9d3c8efdda
bug fix: seed_version
2013-10-15 11:00:36 +02:00
thomasv
a9d341ec9c
move pending accounts logic into wallet.py
2013-10-12 13:55:48 +02:00
thomasv
5125ee43de
fix parameters in mktx_from_account
2013-10-10 10:43:00 +02:00
thomasv
dfb2d12602
fix: height()
2013-10-10 10:01:44 +02:00
ThomasV
367b11681b
fix offline signing: redeemPubkey was missing
2013-10-08 19:24:22 +02:00
ThomasV
14b5a3afd8
fixes for android: restore from seed
2013-10-08 14:12:56 +02:00
ThomasV
f5b54391d7
wallet: include next_addresses by default, so that we count them in balances
2013-10-07 23:00:38 +02:00
ThomasV
ec03932454
simplify get_balance
2013-10-07 22:02:17 +02:00
thomasv
ca75d3c08a
check coinbase maturity ( fix #252 )
2013-10-07 19:24:06 +02:00
ThomasV
ea0f270fd9
update and fix the merchant script (fixes issue #254 )
2013-10-06 21:16:09 +02:00
ThomasV
f14d055ad8
choose_tx_from account, and use deterministic signatures (issue #323 )
2013-10-05 21:15:48 +02:00
ThomasV
3a894725ae
new account creation method (gui)
2013-10-05 17:29:51 +02:00
ThomasV
a38298c5ee
handle network.interface being None when network is disconnected
2013-10-04 19:27:50 +02:00
ThomasV
fbf91a67ad
better account naming/renaming
2013-10-04 19:02:01 +02:00
ThomasV
6f2471b69b
getpubkeys command
2013-10-03 13:31:59 +02:00
ThomasV
7a5016ec42
move synchronous_get to network.py, fix get_balance script
2013-10-03 10:05:01 +02:00
ThomasV
40e393187a
manage subscriptions in network.py
2013-10-02 13:00:02 +02:00
ThomasV
5136e59e14
master privae keys dialog
2013-10-01 17:33:39 +02:00
ThomasV
1a8428647f
don't create all master public keys on wallet creation
2013-10-01 13:40:22 +02:00
ThomasV
e82653f454
add locks to config and storage
2013-09-29 18:33:54 +02:00
ThomasV
3480cb9ef4
cleanup signrawtrasaction and input_info
2013-09-29 15:16:22 +02:00
ThomasV
a9b05ad188
set label
2013-09-29 12:14:01 +02:00
ThomasV
2b0d92e767
sign_tx hook
2013-09-29 10:16:17 +02:00
ThomasV
401c24e4ad
add input_info when transaction is created
2013-09-29 02:43:30 +02:00
ThomasV
ecfe5e2590
common wallet.restore() method for GUIs
2013-09-28 13:45:49 +02:00
ThomasV
3d4a16b5c8
fix is_seeded
2013-09-28 11:54:48 +02:00
ThomasV
4524c107cf
add account menus and details window
2013-09-24 16:55:25 +02:00
ThomasV
428fbf1f63
sort coins by age in get_unspent_coins()
2013-09-15 23:37:40 +02:00
thomasv
0eaa894aee
fix
2013-09-15 16:22:58 +02:00
thomasv
671a73d02b
sanitize prioritized_addresses, making sure they are in the wallet before trying to use them
2013-09-15 16:15:20 +02:00
thomasv
a5c5b05235
fix
2013-09-15 15:28:29 +02:00
thomasv
c8f93879b6
fix
2013-09-15 15:16:47 +02:00
thomasv
75f7050edc
subscribe to imported address
2013-09-15 15:06:42 +02:00
thomasv
58ab37d056
send from domain in mktx ( fix #294 )
2013-09-15 14:51:46 +02:00
ThomasV
5a121526e4
fix
2013-09-13 22:13:17 +02:00
ThomasV
432fae996a
fix
2013-09-13 06:43:22 +02:00
thomasv
6b6c508976
replace wallet.interface everywhere
2013-09-12 14:58:42 +02:00
ThomasV
907dca6eb9
simplify interface: use callbacks
2013-09-12 08:41:27 +02:00
thomasv
93c7aee2c8
cleanup: next_addresses
2013-09-11 17:42:32 +02:00
ThomasV
0099b2a560
make gtk gui re-work
2013-09-11 12:05:28 +02:00
thomasv
79645e9b37
fix: wallet.addresses
2013-09-10 19:41:56 +02:00
thomasv
828d8fd3ed
fix: sign_message
2013-09-10 16:18:34 +02:00
thomasv
74735bd64e
minor fixes
2013-09-10 16:13:30 +02:00
thomasv
620f9f68d4
minor fixes for wallet creation
2013-09-10 14:20:44 +02:00
thomasv
047e4b3478
move callbacks to the network class
2013-09-09 13:33:25 +02:00
ThomasV
cd6832df2e
set_label
2013-09-08 20:10:43 +02:00
ThomasV
328315f94b
separate blockchain and network
2013-09-08 17:23:01 +02:00
thomasv
90767c4b47
fix
2013-09-04 19:37:56 +02:00
thomasv
21bff48630
perform check_new_tx inside add_transaction
2013-09-04 18:58:53 +02:00
thomasv
8ab6529298
fix: first_addresses
2013-09-04 17:46:13 +02:00
thomasv
afac84e231
move transaction code and fix issue #280
2013-09-04 16:46:27 +02:00
thomasv
903e70566c
wallet.make_unsigned_transaction()
2013-09-04 10:33:14 +02:00
ThomasV
6696e9643c
fix restore from mpk
2013-09-03 18:35:46 +02:00
thomasv
3e14b7dd72
improved install wizard
2013-09-03 14:32:56 +02:00
thomasv
9b986f8cb6
restore: try old wallet first
2013-09-03 10:58:07 +02:00
thomasv
3ecd81c94a
account names
2013-09-03 10:09:13 +02:00
thomasv
a417816e69
disable 'new account' in old wallets
2013-09-03 09:52:55 +02:00
ThomasV
1650eefdd3
synchronizer: wait for interface
2013-09-02 20:52:14 +02:00
ThomasV
a16b0f4630
don't use user_dir in storage
2013-09-02 20:17:04 +02:00
thomasv
8774f1a193
fix: synchronize generated duplicated addresses
2013-09-02 13:41:31 +02:00
ThomasV
fe538cc310
fix get_private_key for old addresses
2013-09-02 10:41:50 +02:00
ThomasV
e9b103b283
fix regressions in tx verifier
2013-09-02 08:50:39 +02:00
ThomasV
7b4046cf68
fee belongs in wallet storage
2013-09-01 23:09:27 +02:00
ThomasV
046ec58d24
start wallet threads from wallet class
2013-09-01 18:44:19 +02:00
ThomasV
d99a381d83
separation between wallet storage and config
2013-09-01 15:26:52 +02:00
ThomasV
b983d12929
restore old accounts from seed
2013-08-31 15:02:20 +02:00
ThomasV
10c805b3e7
restore bip32 accounts
2013-08-29 16:07:55 +02:00
ThomasV
9d00a072fe
create new accounts through wallet.synchronize()
2013-08-29 15:08:03 +02:00
ThomasV
fd902de28a
delete unneeded test
2013-08-17 23:51:46 +02:00
ThomasV
81b84fd5ef
fixes for signrawtransaction
2013-08-17 18:40:59 +02:00
ThomasV
6bb8af5822
include master public key in bip32 metadata
2013-08-17 17:08:43 +02:00
ThomasV
e995f7abfd
save account name as label
2013-08-17 11:46:19 +02:00
ThomasV
2abf1b93cb
cleanup
2013-08-17 11:11:21 +02:00
ThomasV
799c6571f5
simplify: public_key_from_private_key
2013-08-17 11:09:19 +02:00
ThomasV
4869d05841
don't pass addresses to tx.sign(), pass keypairs instead
2013-08-17 10:56:23 +02:00
ThomasV
0424d5eb85
update signrawtransaction
2013-08-17 09:53:46 +02:00
ThomasV
70445da940
wallet.num_accounts and account_id method
2013-08-16 13:26:48 +02:00
ThomasV
419c778fa3
fix tx signing
2013-08-16 12:17:29 +02:00
ThomasV
7dc69bbc56
create_accounts for 2of3
2013-08-15 17:23:55 +02:00
ThomasV
c9a473c225
2of3 accounts
2013-08-15 15:27:03 +02:00
ThomasV
e6208e2747
fix create_new_account
2013-08-07 22:59:07 +02:00
ThomasV
1ff2f1b308
hex encode the output of account.get_pubkey()
2013-08-07 22:59:07 +02:00