Commit Graph

1376 Commits

Author SHA1 Message Date
ThomasV
554d8dd3b7 fix typo in help 2013-10-18 12:28:58 +02:00
Eagle[TM]
dca000568f Update default server list 2013-10-17 01:44:21 +02:00
ThomasV
7deec48705 pass chain to get_target (fixes issue #316) 2013-10-16 14:42:52 +02:00
ThomasV
3aa76f1808 fix bug with chunk requestor 2013-10-15 18:23:47 +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
5133ef7a7a Merge pull request #332 from rdymac/translations-and-fixes
Translations, fixes, line breaks and blank spaces
2013-10-10 01:15:35 -07:00
thomasv
dfb2d12602 fix: height() 2013-10-10 10:01:44 +02:00
rdymac
c558d1b612 latest wikia version need to be checked before release
pump the wikia version to the latest strings added for translation,
this need to be checked again for futher editions before release

+45 new text strings added
2013-10-10 03:56:52 +02:00
ThomasV
116b10cc11 replace blockchain.height with height(), and fix server_lag issue 2013-10-09 10:04:32 +02:00
ThomasV
83e699c314 sanitize server in interface.py (fix bug #309) 2013-10-08 19:52:17 +02:00
ThomasV
367b11681b fix offline signing: redeemPubkey was missing 2013-10-08 19:24:22 +02:00
ThomasV
491aab4afc network.default_server shouldnever be None 2013-10-08 16:52:50 +02:00
ThomasV
14b5a3afd8 fixes for android: restore from seed 2013-10-08 14:12:56 +02:00
ThomasV
d2af935fc7 use a regexp for the ssl bug workaround 2013-10-08 13:24:54 +02:00
ThomasV
c45fa4860f android interface update and minor fixes 2013-10-08 13:10:38 +02:00
ThomasV
f858f69c56 workaround android bug with ssl certificates 2013-10-08 13:08:13 +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
1fb7556f92 Merge branch 'master' of git://github.com/spesmilo/electrum 2013-10-07 22:39:02 +02:00
Zomnut
d9c595fca8 Fix for the built-in raw_input not redirectin properly without readlin loaded on Unix systems (http://bugs.python.org/issue1927) 2013-10-07 16:12:35 -04:00
ThomasV
ec03932454 simplify get_balance 2013-10-07 22:02:17 +02:00
thomasv
b00175d00d update android interface 2013-10-07 20:11:41 +02:00
thomasv
29848e64a2 Merge branch 'master' of git://github.com/spesmilo/electrum 2013-10-07 19:24:26 +02:00
thomasv
ca75d3c08a check coinbase maturity (fix #252) 2013-10-07 19:24:06 +02:00
Zomnut
632c22d3f6 Fix command line create/restore 2013-10-07 11:21:50 -04:00
thomasv
e256bae89c re-add pick_random_server 2013-10-07 16:07:44 +02:00
thomasv
37888fc6a5 upgrade message for ecdsa 2013-10-07 11:39:19 +02:00
ThomasV
ea0f270fd9 update and fix the merchant script (fixes issue #254) 2013-10-06 21:16:09 +02:00
ThomasV
66f224eab4 update a few scripts 2013-10-06 12:28:45 +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
f74aa9ed3a smaller timeout if disconnected 2013-10-05 15:31:39 +02:00
ThomasV
45b111e14c enable changes of protocol, proxy at runtime 2013-10-05 13:48:02 +02:00
ThomasV
a6934f6796 support for all protocols 2013-10-05 11:16:09 +02:00
ThomasV
9c1b688e4f fix: server lag 2013-10-05 11:02:17 +02:00
ThomasV
bc15caa84c network: fix server lag detection 2013-10-05 10:01:33 +02:00
ThomasV
c0abd3c34e show lag in status line 2013-10-05 00:49:24 +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
0b2c09d20b interface.debug flag 2013-10-04 16:00:20 +02:00
ThomasV
c63948b314 update default servers 2013-10-04 14:37:15 +02:00
ThomasV
c0b3aed48b store a list of recently encountered servers 2013-10-04 14:30:23 +02:00
ThomasV
b1273d3900 network.is_connected() 2013-10-04 13:51:46 +02:00
ThomasV
a9fb0a9d19 resend subscriptions after disconnect 2013-10-04 11:13:05 +02:00
ThomasV
81f24b66c4 maintain NUM_SERVERS interfaces 2013-10-04 10:38:03 +02:00
thomasv
0e06c218d8 fix: tx_hash -> prevout_hash 2013-10-03 18:58:50 +02:00
thomasv
50c9830f79 show 'server lagging' icon if server lags and client does not use auto-connect 2013-10-03 18:43:33 +02:00
ThomasV
e462ef48cd restore minimum lag for server swiching 2013-10-03 15:03:50 +02:00
ThomasV
c18a49b8fe auto-cycle: switch to the longest chain 2013-10-03 14:56:48 +02:00
ThomasV
1be0ea1494 remove check_windows_wallet_migration 2013-10-03 14:00:57 +02:00
ThomasV
6f2471b69b getpubkeys command 2013-10-03 13:31:59 +02:00
ThomasV
2f66cdf908 new flag for commands: requires_wallet 2013-10-03 12:53:48 +02:00
ThomasV
77dd1ae1b1 handle handshake failures in SSL 2013-10-03 10:27:39 +02:00
ThomasV
7a5016ec42 move synchronous_get to network.py, fix get_balance script 2013-10-03 10:05:01 +02:00
ThomasV
5086fd6b27 do not check certificate expiration if OpenSSL cannot be imported 2013-10-03 07:44:04 +02:00
ThomasV
56917780f1 server name change (hachre) 2013-10-02 13:50:56 +02:00
ThomasV
2a7f46ce55 new command: getservers (fix for issue #306) 2013-10-02 13:50:36 +02:00
ThomasV
40e393187a manage subscriptions in network.py 2013-10-02 13:00:02 +02:00
ThomasV
a22ae33a81 set_server: resend subscriptions 2013-10-02 12:13:07 +02:00
ThomasV
7a5b8a6202 fix 2013-10-02 10:43:02 +02:00
ThomasV
676350ba8a delete expired certificates 2013-10-02 10:36:29 +02:00
ThomasV
614254d037 scripts to check certificates 2013-10-02 10:21:25 +02:00
ThomasV
36b61fccfd temporary_path for unverified certificates 2013-10-02 09:22:13 +02:00
ThomasV
1bcb361fca fixes 2013-10-02 04:01:24 +02:00
ThomasV
f3763b45af fix 2013-10-02 03:33:45 +02:00
ThomasV
c097b9a530 delete only if cert is new 2013-10-02 03:24:14 +02:00
ThomasV
06cc898652 delete certificates that fail 2013-10-02 03:20:15 +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
27cc09e8e2 prevent dns leaks when using proxy. fixes issue #147 2013-10-01 11:24:55 +02:00
ThomasV
7658b2ade1 interface: call socket.connect before sll.wrap_socket, for proxy. (fixes bug #207) 2013-10-01 09:01:46 +02:00
thomasv
a6002cf71c SSL certificate validation 2013-09-30 14:01:49 +02:00
ThomasV
e82653f454 add locks to config and storage 2013-09-29 18:33:54 +02:00
ThomasV
44edb4e2bb fix is_complete 2013-09-29 15:34:24 +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
5b88b16600 fix imports 2013-09-28 08:08:36 +02:00
ThomasV
d502b93872 network.set_server: test if server is the same 2013-09-27 13:15:57 +02:00
ThomasV
4524c107cf add account menus and details window 2013-09-24 16:55:25 +02:00
ThomasV
404c1f84d2 generalize plugins to all guis 2013-09-24 08:47:04 +02:00
rofl0r
854802122c fix error to create a wallet due to missing pick_random_server decl 2013-09-18 16:55:19 +00:00
rdymac
10be6e7609 Add translations and fixes to 1.9 master
Added translations, fixes to syntax errors and other minor fixes for
text strings.

Tested all changes. I hope not to break anyhting…

I was unsurem, but the menu bar on the Lite GUI dissapeared. Looking at
the commits on master, it seems that it wasn't me.
2013-09-17 05:19:23 +02:00
ThomasV
428fbf1f63 sort coins by age in get_unspent_coins() 2013-09-15 23:37:40 +02:00
thomasv
b08bc514db sign/verify: do unicode conversion only for messages sent by the gui 2013-09-15 17:49:23 +02:00
thomasv
2c6534c1ba sign unicode messages 2013-09-15 17:33:27 +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
30f7d23297 do not show pubkeu in validateaddress if the key is imported 2013-09-15 15:13:04 +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
d6af11a8fe getrawtransaction: first check if tx is in wallet 2013-09-15 12:50:19 +02:00
thomasv
b75f8d795a new command: getrawtransaction 2013-09-15 11:19:48 +02:00
ThomasV
41878dc5e0 rename menu: create tx 2013-09-15 09:03:45 +02:00
ThomasV
f957837e21 custom json encoder for transactions 2013-09-14 21:53:56 +02:00
ThomasV
d51a8d0f25 create a class for transaction dialog 2013-09-14 21:07:54 +02:00
ThomasV
5a121526e4 fix 2013-09-13 22:13:17 +02:00
ThomasV
c51efc0afe fix save_qrcode 2013-09-13 21:41:50 +02:00
thomasv
dcedb2d74f minor fixes 2013-09-13 13:56:33 +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
004aa4b640 separate directories for GUIs 2013-09-11 11:45:58 +02:00
Fredrick
16902cc3ca Bugfix: Allow signing messages over 252 characters 2013-09-10 17:31:01 -04:00
Fredrick
048caf7a99 Fix dumpprivkeys 2013-09-10 16:07:09 -04:00
thomasv
77871b97af fixes, resend_subscriptions 2013-09-10 19:59:58 +02:00
thomasv
79645e9b37 fix: wallet.addresses 2013-09-10 19:41:56 +02:00
thomasv
73901a001a pass network to NetworkDialog and Blockchain 2013-09-10 18:27:32 +02:00
thomasv
2df129cfbf connect to random servers, reconnect if connection is lost 2013-09-10 17:52:43 +02:00
thomasv
0ec436c02c fix: network start was calling __init__ 2013-09-10 16:42:11 +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
5514d3bd74 fix address_from_perivate_key 2013-09-09 14:12:37 +02:00
thomasv
047e4b3478 move callbacks to the network class 2013-09-09 13:33:25 +02:00
ThomasV
b3e880b587 fix: typo, set_label 2013-09-08 20:12:03 +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
022b3eed9b notify wallet wheit height changes 2013-09-05 07:48:48 +02:00
thomasv
8242e58ddd fix modules 2013-09-04 19:58:34 +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
7204dceeac download headers chunks 2013-09-03 07:29:44 +02:00
ThomasV
803b292d9d socket: retry on EAGAIN 2013-09-02 21:16:57 +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
2a6e8927dd select the longest blockchain from several servers 2013-09-02 17:49:12 +02:00
thomasv
48efc62b2d simplify directories: electrum_dir 2013-09-02 15:05:33 +02:00
thomasv
8774f1a193 fix: synchronize generated duplicated addresses 2013-09-02 13:41:31 +02:00
thomasv
9d1c31255c Merge branch '1.9' of git://github.com/spesmilo/electrum into 1.9 2013-09-02 11:16:35 +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
1ba3008b49 minor fixes 2013-09-01 23:25:28 +02:00
ThomasV
7b4046cf68 fee belongs in wallet storage 2013-09-01 23:09:27 +02:00
ThomasV
7ba686e16f wizard: start wallet threads 2013-09-01 18:58:09 +02:00
ThomasV
046ec58d24 start wallet threads from wallet class 2013-09-01 18:44:19 +02:00
ThomasV
d47892b690 separate blockchain verifier from transaction verifier 2013-09-01 18:16:15 +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
853d32b73d Merge branch '1.9' of git://github.com/spesmilo/electrum into 1.9 2013-08-29 17:37:09 +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
238ed35134 Merge branch '1.9' of git://github.com/spesmilo/electrum into 1.9 2013-08-27 13:59:20 +02:00
nelisky
1b0db8414b implementing paytomany (untested)
Just like mktx/payto, this is only submitting the tx created in mksendmanytx
2013-08-18 02:09:25 +02:00
nelisky
bf173e1c45 implementing mksendmanytx
A simple argument parsing change from mktx to allow passing multiple recipients
2013-08-18 02:07:59 +02:00
ThomasV
fd902de28a delete unneeded test 2013-08-17 23:51:46 +02:00
ThomasV
0cef6c2454 fix bug with signatures 2013-08-17 23:01:16 +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
e91e02f2ce simplify tx.sign() 2013-08-16 22:05:31 +02:00
ThomasV
70445da940 wallet.num_accounts and account_id method 2013-08-16 13:26:48 +02:00
ThomasV
177c43acbe fix is_complete in tx.sign() 2013-08-16 12:52:39 +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
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
1d26676ee9 parse_servers method 2013-08-14 16:16: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
ThomasV
b08f1a2a7b plugins: do not overload __init__, use init() instead 2013-08-07 22:59:07 +02:00
ThomasV
58538ba825 encryption of bip32 master private keys 2013-08-07 22:59:07 +02:00
ThomasV
a3de537d9b make wallet.get_private_keys more general 2013-08-07 22:59:07 +02:00
thomasv
6274cccb9f get_new_address -> get_address 2013-08-07 22:54:21 +02:00
thomasv
630bf5d5f7 add account module 2013-08-07 22:54:21 +02:00
ThomasV
19553a056d bip32 2013-08-07 22:54:21 +02:00
ThomasV
cd1ad84ed9 version 1.8.1 2013-08-04 19:28:41 +02:00
thomasv
a0b86f405d offline interface: fix init 2013-08-01 11:31:33 +02:00
thomasv
9ce90932ba update BIP32 to its final spec 2013-07-19 16:17:11 +02:00
Maran
06bfb60308 Reworked notification flow and combined multiple transactions into one notification 2013-07-16 12:15:23 +02:00
Maran
468c76b66e Added notifications when receiving a new transaction 2013-07-16 12:15:23 +02:00
ThomasV
d2b86091b4 whitespaces option in format_satoshis 2013-07-13 20:19:52 +02:00
Maran
e319f5e0ae Save contacts to the proper key in the wallet. fixes #234 2013-06-17 22:09:28 +02:00
rdymac
1cfb22ba6d latest wikia version
latest wikia version
2013-06-17 19:16:25 +02:00
rdymac
ff523790df typo
typo
2013-06-17 01:21:22 +02:00
Marku
253d1d50c3 fix BIP32Sequence::get_pubkey not using mpk parameter 2013-06-02 19:26:45 -03:00
ecdsa
1a21185b91 version 1.8 2013-06-01 19:27:06 +02:00
ecdsa
3796fceb28 bugfix: referenced transactions 2013-06-01 19:26:07 +02:00
thomasv
4a60db9733 new methods: init_menubar and load_wallet 2013-06-01 11:59:54 +02:00
rdymac
3690ace2fb Latest wikia version [tested]
Latest wikia version tested before making the PR
2013-05-12 19:24:55 +02:00