Commit Graph

2014 Commits

Author SHA1 Message Date
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
thomasv
5e5a89ecb7 version 1.7.4 2013-05-10 14:40:05 +02:00
thomasv
5a015bc290 increase default fee to 0.0005 btc/kb 2013-05-10 14:36:38 +02:00
Eagle[TM]
d24fefd459 update default server list, remove offline and pre v0.8 servers 2013-05-06 01:23:18 +02:00
ecdsa
c81d565665 add error message for import_key failure 2013-05-05 17:38:59 +02:00
ecdsa
0f661aa3a1 minor bugfix 2013-05-02 10:56:28 +02:00
ecdsa
b2c23f9ac8 deprecate wallet.save() and 'eval' command 2013-05-02 10:54:48 +02:00
ecdsa
6be62e44de wallet.delete_contact method 2013-05-02 10:19:18 +02:00
ecdsa
8104a47a3e wallet.add_contact method 2013-05-02 10:10:22 +02:00
ecdsa
19d19d9a00 wallet set_fee method 2013-05-02 10:00:52 +02:00
ecdsa
fe405c50d0 delete_imported_key method 2013-05-02 09:54:43 +02:00
ecdsa
97e849a248 move verify_message to wallet 2013-05-01 10:40:44 +02:00
ecdsa
b4f353291a fix update_password: save use_encryption after seed 2013-04-29 10:30:29 +02:00
ecdsa
86fd728a47 move network dialog in a new class; simplify interface.get_servers 2013-04-28 13:47:19 +02:00
ecdsa
c95c80163d distinction between unconfirmed and unverified transactions 2013-04-27 17:48:27 +02:00
ecdsa
827e29c1dc fix: print_log -> print_error 2013-04-27 10:57:15 +02:00
ecdsa
6069939003 handle errno 10035 2013-04-27 10:22:01 +02:00
ecdsa
7653408ff4 fix: socket error 2013-04-27 07:30:18 +02:00
Julian Tosh
63f33b64d0 Slightly modifying help output for clarity 2013-04-22 12:19:13 -07:00
thomasv
b0f993e7cf getaddressbalance needs 1 argument 2013-04-17 16:45:52 +02:00
thomasv
dcd73df929 add getaddressbalance command, and use getbalance only for accounts 2013-04-16 16:05:45 +02:00
thomasv
6585da69fe message about frozen funds 2013-04-12 14:29:11 +02:00
rdymac
693e47b2ba Fixed the bugs and tested mki18n
Fixed the bugs and tested mki18n
2013-04-12 14:45:32 +03:00
thomasv
4c6c8b52f9 revert commit c145b69b3b 2013-04-12 13:20:16 +02:00
ecdsa
21c0578ca8 fix is_connected with http protocol 2013-04-10 08:03:17 +02:00
thomasv
98f7d36313 ask users to enter their seed on create 2013-04-09 18:08:14 +02:00
ecdsa
cc8c7c780d fix: don't raise exception in get_address_index 2013-04-08 17:02:28 +02:00
ecdsa
6609624fe0 mktx: send change to one of the accounts involved in the tx 2013-04-08 16:18:40 +02:00
ecdsa
35ecbff7a5 fix http session init 2013-04-07 21:48:37 +02:00
ecdsa
a1f8454b14 fix mktx 2013-04-07 20:25:01 +02:00
ecdsa
25bbae132f option to display mBTC 2013-04-07 14:29:13 +02:00
thomasv
e89331d138 handle multiple accounts with separation 2013-04-06 18:44:31 +02:00
ecdsa
9b7095e80c version 1.7.3 2013-04-06 16:10:11 +02:00
ecdsa
dbe981a89b show pruning level in network dialog (expert mode) 2013-04-06 16:06:15 +02:00
thomasv
ec901f54a4 keyboard shortcut to send all the coins in a wallet, with fee 2013-04-05 18:03:52 +02:00
ecdsa
84101a446b use ssl as default protocol 2013-04-05 06:01:18 +02:00
ecdsa
2b61c8e0cc Merge branch 'master' of git://github.com/spesmilo/electrum 2013-04-01 12:12:29 +02:00
ecdsa
5cc05b0685 fix: verified tx contains pos 2013-04-01 12:12:16 +02:00
rdymac
c145b69b3b Latest version of the wikia
Latest version of the wikia
2013-03-29 20:01:00 +01:00
thomasv
39799592ed add explanation comment 2013-03-25 10:20:16 +01:00
ecdsa
8d339bfc1a deserialize: catch exception raised by coinbase transactions 2013-03-25 02:52:59 +01:00
ecdsa
a54c5e88c6 fix int rounding 2013-03-24 12:44:17 +01:00
ecdsa
01d43719a6 simplify loops 2013-03-24 12:20:13 +01:00
ecdsa
7c4fa714d2 set default fee to 200 uBTC 2013-03-24 11:31:43 +01:00
ecdsa
fc7122008a implement MIN_RELAY_TX_FEE 2013-03-24 11:25:17 +01:00
ecdsa
de69915089 version 1.7.2 2013-03-24 09:56:21 +01:00
ecdsa
678b00dbec prune unverified transactinos during upgrade 2013-03-24 09:52:36 +01:00
ecdsa
3ad453fafb rename fee to fee_per_kb 2013-03-24 09:24:45 +01:00
ecdsa
29b9ffac4a transaction lock 2013-03-24 07:34:28 +01:00
ecdsa
3dc9677822 remove receipt code 2013-03-23 19:17:11 +01:00
ecdsa
cac030e2ee fix transaction order in history 2013-03-23 18:10:09 +01:00
thomasv
a5168cc09f more accurate computation of transaction fees. 2013-03-23 12:36:37 +01:00
ecdsa
f3a1a57a78 version 1.7.1 2013-03-20 22:39:08 +01:00
ecdsa
7e0d4a2851 fix is_change 2013-03-17 21:13:10 +01:00
ecdsa
8a720b1629 do the banner request in interface, not in wallet 2013-03-17 10:54:21 +01:00
Maran
d1aacb6050 Merge branch 'master' into feature/label_sync 2013-03-16 23:40:34 +01:00
Maran
a6ae46631f Fix export master public key 2013-03-16 23:38:49 +01:00
ecdsa
f0671a9ada fix tx.get_value() 2013-03-16 22:04:28 +01:00
Maran
dfd48319a3 Fix merge conflict 2013-03-16 21:38:12 +01:00
ecdsa
f07591eb5b Revert "fix tx.get_value bug with pruned transactions"
This reverts commit 8a74be39de.
2013-03-16 21:38:10 +01:00
ecdsa
8a74be39de fix tx.get_value bug with pruned transactions 2013-03-16 21:22:03 +01:00
ecdsa
d6952228be define wallet.get_num_tx() 2013-03-16 18:17:50 +01:00
ecdsa
fefb884794 fix wallet.is_change() method 2013-03-16 17:51:58 +01:00
thomasv
93b98e1176 move http aliases to separate plugin 2013-03-15 15:48:28 +01:00
thomasv
8c71c54487 add label to internal transactions 2013-03-14 13:08:50 +01:00
thomasv
3b80ef7c60 rely only on the verifier to get the height of transactions 2013-03-14 12:22:06 +01:00
thomasv
bdb515dabd print error received by verifier, and continue 2013-03-14 10:49:00 +01:00
ecdsa
11552c2f23 use an abstract class SequenceClass 2013-03-13 22:05:02 +01:00
ecdsa
b955c9ffa1 more bip32 related fixes 2013-03-13 18:51:05 +01:00
ecdsa
2f31ca779d fix bip32 get_private_key 2013-03-13 18:20:05 +01:00
ecdsa
c19e0f0b3f bip32 fixes 2013-03-13 18:03:41 +01:00
ecdsa
1d3be5fb0b fix: number of arguments 2013-03-13 17:52:54 +01:00
thomasv
c9a7c58323 print created address in terminal, as in previous versions 2013-03-13 15:33:50 +01:00
thomasv
a4f977190e do not call exit() in the interface module 2013-03-13 15:26:29 +01:00
thomasv
c3dc2d5284 fix: command line with no password 2013-03-13 14:29:50 +01:00
ecdsa
469d17355d fix 2013-03-13 01:08:30 +01:00
ecdsa
0aaafe85ad fix 2013-03-13 01:03:51 +01:00
ecdsa
6a848564fa do not raise exception on strange input scripts 2013-03-13 00:55:08 +01:00
ecdsa
12d65f5e52 better synchronize method 2013-03-12 23:10:43 +01:00
ecdsa
5e7e002bd8 remove internal check that was too strong 2013-03-12 21:55:56 +01:00
Maran
ca6890a622 Fix merge conflict 2013-03-12 21:27:27 +01:00
ecdsa
0569cc283a fix exception 2013-03-12 20:59:37 +01:00
thomasv
10bfcb918b replace 'ElectrumKeyID' with more general 'KeyID' field in transactions 2013-03-12 17:54:26 +01:00
thomasv
8b08eb541a do not request banner twice 2013-03-12 17:34:06 +01:00
Maran
884371eedd Merge branch 'master' into feature/label_sync 2013-03-12 16:52:15 +01:00
rdymac
80f02401ac Latest translation version
Updated the wiki page for the latest version for the upcoming version release
2013-03-12 16:20:17 +01:00
thomasv
c9302bcd56 add 2 of 3 sequences 2013-03-11 19:04:46 +01:00
Maran
2973f5d2c3 more label sync wip 2013-03-10 21:23:04 +01:00
ecdsa
441cc6c9cd fix 2013-03-10 16:24:52 +01:00
ecdsa
837150132d optional wait parameter for interface 2013-03-10 10:24:42 +01:00
ecdsa
49a4c6c92a do not wait for interface when launching gui 2013-03-10 10:15:09 +01:00
ecdsa
32db2aecc2 check if the wallet has a seed before signing transaction 2013-03-07 17:15:33 +01:00
ecdsa
3382354442 fix: restore wallet from master public key 2013-03-07 16:41:43 +01:00
nelisky
c504ccd61a Lack of self was a little more widespread 2013-03-06 11:40:13 +00:00
nelisky
a38e789099 Typo in importprivkey, missing self 2013-03-06 11:36:02 +00:00
ecdsa
e06e511e39 revert own commit 2013-03-05 23:10:18 +01:00
ecdsa
811f1ee848 do not run synchronize on deseeded wallets 2013-03-05 14:57:30 +01:00
ecdsa
e16451556e make help() available in console 2013-03-04 17:36:49 +01:00
ecdsa
3fe0e160ca catch http exception when wallet is offline 2013-03-04 17:20:07 +01:00
ecdsa
df3187d9a9 fix 2013-03-04 10:49:46 +01:00
ecdsa
4019102264 rename sequence, fix bip32 2013-03-04 07:43:01 +01:00
ecdsa
f97fe02e3a fix: tx outputs 2013-03-03 19:29:03 +01:00
thomasv
383a84161e fix 2013-03-03 16:49:42 +01:00
thomasv
190f733de2 restrict plugins to the gui 2013-03-03 16:01:47 +01:00
thomasv
cd9f366735 move point of sale mode into plugins 2013-03-03 13:50:08 +01:00
thomasv
0f22b5e566 fix: missing parameter 2013-03-03 11:00:27 +01:00
thomasv
5846f725d6 simplify Sequence class 2013-03-03 10:56:48 +01:00
thomasv
60cefeafca method get_private_keys for sequence 2013-03-03 10:43:08 +01:00
thomasv
27b8b21f9e mangle (for_change, index) everywhere 2013-03-03 10:24:30 +01:00
thomasv
d8361b2a97 fix: mktx amounts 2013-03-03 10:23:52 +01:00
ecdsa
8df60928ea mktx fix: add address for imported keys 2013-03-02 23:49:32 +01:00
ecdsa
b95911e2d7 check if address is imported before index lookup 2013-03-02 23:35:43 +01:00
ecdsa
736e1253f2 add class BIP32Sequence 2013-03-02 23:31:40 +01:00
thomasv
ada36b2554 plugin handler 2013-03-02 16:29:14 +01:00
thomasv
d2aefb387b show the balance of each account 2013-03-02 14:20:21 +01:00
thomasv
08a9de688a fix: save master public key on wallet creation 2013-03-02 13:45:30 +01:00
thomasv
a563091f30 separate core and gui in different modules 2013-03-02 12:26:21 +01:00
thomasv
f9f59d8dff fix 2013-03-02 11:42:26 +01:00
thomasv
97e03cb738 replace wallet.all_addresses() with wallet.addresses(True) 2013-03-02 11:40:17 +01:00
thomasv
e84d087a64 accounts 2013-03-02 11:23:08 +01:00
thomasv
f72c8ee5d2 move is_valid from wallet class to bitcoin.py 2013-03-01 14:27:56 +01:00
thomasv
f3cc234c87 missing arguments and types conversions 2013-03-01 14:08:51 +01:00
thomasv
c5e3d7fc80 prioritize 2013-03-01 13:56:30 +01:00
thomasv
fecccec53f alphabetical order 2013-03-01 13:41:59 +01:00
thomasv
19d104f023 register commands, check for their arguments 2013-03-01 13:33:11 +01:00
thomasv
4f5023e31b rename 'balance' command as 'getbalance', per bitcoind 2013-03-01 11:33:51 +01:00
thomasv
c263a92351 don't use underscore in commands. 2013-03-01 11:25:50 +01:00
thomasv
95dc97b39b rename 'addresses' command as 'listadresses'. use json syntax. 2013-03-01 11:21:10 +01:00
thomasv
3960f383e0 default parameter for addresses() command 2013-03-01 09:58:06 +01:00
ThomasV
7bf1a6248e use Decimal in listunspent 2013-03-01 06:43:08 +01:00
thomasv
7c42f09f41 improve gui.show_tx_details 2013-02-28 13:13:35 +01:00
thomasv
1f24f6f9be don't show the sequence field 2013-02-28 11:38:33 +01:00
thomasv
070a7e8b6e add stretch to raw tx tab too 2013-02-28 11:33:54 +01:00
thomasv
8a7343b61b disable testing code 2013-02-28 11:17:15 +01:00
thomasv
dfb1bd1203 code refactoring; remove redundancies and sanitize transactions read from file or text 2013-02-28 11:16:07 +01:00
ThomasV
5aa18c4bb5 prevent the creation of incomplete wallets 2013-02-27 23:07:30 +01:00
ThomasV
b46d5805bf restore the description field 2013-02-27 22:24:49 +01:00
ThomasV
b116a43c31 fix the tx counter field 2013-02-27 21:22:52 +01:00
thomasv
50d029e61c use json istead of ast 2013-02-27 19:14:51 +01:00
Maran
22a5226673 Last few fixes for raw transaction handling 2013-02-27 18:20:11 +01:00
Maran
4a43126547 Work in progress for message signing via classic gui 2013-02-27 18:14:16 +01:00
thomasv
ea96b79997 use json format 2013-02-27 18:11:45 +01:00
thomasv
5ed63be948 fix: seed, password 2013-02-27 16:15:56 +01:00
thomasv
253e0bc58e move method signrawtransaction to wallet class 2013-02-27 15:49:26 +01:00
thomasv
d5ba4398ee update tx label in gui 2013-02-27 12:51:49 +01:00
thomasv
cd9f2f02d2 fix: mktx syntax 2013-02-27 12:47:11 +01:00
thomasv
58be7c73c5 callback -> _callback 2013-02-27 12:40:16 +01:00
thomasv
338b004ab3 sort completions 2013-02-27 12:38:04 +01:00
thomasv
967abcb359 simplify dumpprivkeys 2013-02-27 10:36:52 +01:00
thomasv
f4ac478369 more json formatting 2013-02-27 10:24:53 +01:00
thomasv
e4dc3f3752 use history to determine if the wallet has been used 2013-02-27 10:13:03 +01:00
thomasv
2cb5b14b9b deep copy output to prevent side-effect 2013-02-27 09:09:58 +01:00
thomasv
9afe0d8aaf fix: input_info missing in transaction 2013-02-26 18:18:36 +01:00
thomasv
963d542ac8 return python objects 2013-02-26 18:10:29 +01:00
thomasv
2e9c2c1f96 return python objects from commands, and display them as json 2013-02-26 17:57:48 +01:00
thomasv
8a14679530 dumpprivkeys is offline 2013-02-26 16:31:42 +01:00
thomasv
ea2d8f2491 move commands list to commands.py 2013-02-26 16:29:44 +01:00
thomasv
31e265b11d more efficient method for exporting private keys 2013-02-26 16:29:23 +01:00
thomasv
999adc80af move 'addresses' command 2013-02-26 16:11:19 +01:00
thomasv
96d459ab88 use dumpprivkeys to efficiently dump private keys 2013-02-26 16:03:04 +01:00
thomasv
f58e541384 convert satoshis to btc in listunspent 2013-02-26 15:30:37 +01:00
thomasv
89958cc687 fix: parameters 2013-02-26 15:13:44 +01:00
thomasv
131654c147 helper function for mktx, payto 2013-02-26 15:13:01 +01:00
thomasv
28640f82f8 do not add password to the command parameters, put it in a field, to allow optional parameters 2013-02-26 15:09:43 +01:00
thomasv
1cca1f2526 rm unneeded import 2013-02-26 14:22:48 +01:00
thomasv
42a10164ea make most commands available in the console 2013-02-26 13:56:48 +01:00
ThomasV
dc466142d3 console: catch help() 2013-02-25 22:52:09 +01:00
ThomasV
8682608813 indent unsigned tx 2013-02-25 20:48:45 +01:00
ThomasV
f549e15a12 fix: unsigned transactions in gui 2013-02-25 20:46:38 +01:00
thomasv
fd8687ce18 fix 2013-02-25 19:04:41 +01:00
thomasv
8f090e1d01 fix 2013-02-25 18:50:12 +01:00
thomasv
1bba3ffbd7 fix: addressbook 2013-02-25 18:17:02 +01:00
thomasv
41a2fa427f fix: send_tx 2013-02-25 18:15:14 +01:00
thomasv
4916aefe98 documentation for offline wallets, release notes 2013-02-25 10:14:20 +01:00
thomasv
8b8e2fd67b rename inpust_info -> input_info 2013-02-25 09:34:47 +01:00
ThomasV
b8a71ff00c offline wallets sign transactions using KeyID 2013-02-25 09:05:45 +01:00
thomasv
64ad3fc28c use serialized format in signtx 2013-02-24 21:31:11 +01:00
thomasv
5da3cab24b move seed generation function to bitcoin.py 2013-02-24 10:16:14 +01:00
thomasv
bd717897e0 fix: set tx_height when it is not None 2013-02-24 09:39:43 +01:00
ThomasV
1b19382887 disable https because the server requests a client certificate 2013-02-24 08:21:42 +01:00
ThomasV
135f208cf4 method to run custom script 2013-02-23 21:01:19 +01:00
ThomasV
9ae12c43e4 word per word completions 2013-02-23 20:48:22 +01:00
ThomasV
166db1e16f add flush method for stdoutProxy, for compatibility 2013-02-23 20:33:10 +01:00
ThomasV
d4f2c4855f don't show prefixes in completions 2013-02-23 20:26:05 +01:00
ThomasV
6b72d815c5 show tab completions in console 2013-02-23 20:21:46 +01:00
ThomasV
6be6738fac completions 2013-02-23 17:54:47 +01:00
ThomasV
a0455725bd fix is_complete: count number of valid signatures 2013-02-23 17:36:32 +01:00
ThomasV
30b6d9b64e minor fix: unneeded 2013-02-23 17:23:12 +01:00
ThomasV
8cf97fdb52 minor fix 2013-02-23 17:20:22 +01:00
ThomasV
811d05a1c2 move methods into Transaction class 2013-02-23 17:18:22 +01:00
ThomasV
641177404d remove p2sh test; not needed anymore 2013-02-23 16:42:48 +01:00
thomasv
04a5739979 simplification: tx_for_sig 2013-02-23 15:15:16 +01:00
thomasv
bd8dbbf79b check if multisig transaction is complete, add is_complete to json output 2013-02-23 15:11:41 +01:00
thomasv
a56220f050 multisig: raise exception if no signature can be added 2013-02-23 14:42:31 +01:00
thomasv
6766990931 fix deserialize: OP_0 is not OP_PUSHDATA 2013-02-23 14:41:55 +01:00
thomasv
0c5f42cc29 fix history sorting function 2013-02-23 13:29:03 +01:00
thomasv
2642fa0f7d fix listunspent, add method wallet.get_unspent_coins 2013-02-23 13:18:15 +01:00
thomasv
780c5d01d5 fix get_tx_details 2013-02-23 12:11:32 +01:00
thomasv
9cfb73365b fix: use deserialized tx outputs in choose_tx_inputs 2013-02-23 12:07:46 +01:00
thomasv
03d36d91e2 remove unused method 2013-02-23 11:50:09 +01:00
thomasv
03e2160503 create separate class for deterministic key generation. add pubkeys to validateaddress 2013-02-23 11:35:46 +01:00
thomasv
94fbad2965 remove debugging messages 2013-02-23 10:00:33 +01:00
thomasv
f0b255acba store transactions in serialized form 2013-02-22 19:22:22 +01:00
thomasv
67283f0b1b fix verify_message calls 2013-02-22 17:50:56 +01:00
thomasv
ad6dac8d05 use 4-spaces indentation 2013-02-22 17:50:11 +01:00
thomasv
76439beec5 simplify get_private_key, use base58 2013-02-22 17:27:19 +01:00
thomasv
5d6496f1f9 move crypto from wallet class to bitcoin.py 2013-02-22 16:17:46 +01:00
thomasv
b1f33015af Merge branch 'master' of github.com:spesmilo/electrum 2013-02-22 13:40:52 +01:00
thomasv
40b397dc0f signrawtransaction: parse redeemScript 2013-02-22 13:40:42 +01:00
Maran H.
faf0e1d765 Merge pull request #148 from snipsnipsnip/add-translation-string
added translation text string in gui_lite.py
2013-02-22 04:11:28 -08:00
thomasv
c400583443 bugfix: for_sig != -1 2013-02-21 16:51:02 +01:00
thomasv
0863f09a06 add dumpprivkey command; finalize private_keys parameter for signrawtransaction 2013-02-21 16:26:26 +01:00
thomasv
aa166dd9f0 fix p2sh test 2013-02-21 15:36:38 +01:00
thomasv
f4df5ed9c7 fix the p2sh test 2013-02-21 15:35:20 +01:00
thomasv
ea7718fc59 create Transaction class 2013-02-21 14:18:12 +01:00
Satoshi Kodama
aee1c342db added translation text string in gui_lite.py
Added gettext _() to the "public key has been copied" text string to be translated.
2013-02-21 01:15:28 +09:00
thomasv
b4bb3c7449 Merge branch 'master' of github.com:spesmilo/electrum 2013-02-20 13:10:38 +01:00
thomasv
972ba397d1 support for multisig functions 2013-02-20 13:10:32 +01:00
Maran
2e583ec38d Dont migrate wallets for xp 2013-02-19 20:28:53 +01:00
thomasv
f971c80d58 use standard indendation in age(), and fix the for loop in it 2013-02-19 13:52:18 +01:00
thomasv
f40a365186 do not use Qt outside of the Qt gui. Also, do not request i18n translations for messages that will be displayed once at most 2013-02-19 13:41:59 +01:00
Maran
14a7429223 Tweaked the migration a bit 2013-02-18 23:45:27 +01:00
Maran
1b2a319f18 Added migration to APPDATA from LOCALAPPDATA for windows based Electrum installations 2013-02-18 23:44:47 +01:00
ThomasV
63cce2174f Merge branch 'master' of git://github.com/spesmilo/electrum 2013-02-18 21:12:54 +01:00
ThomasV
712e0a6c4a fix bug when timestamp is None 2013-02-18 21:12:39 +01:00
thomasv
94e5263486 updating url for headers file 2013-02-18 15:56:02 +01:00
Maran
392f0f47b0 Private keys, instead of private key 2013-02-15 17:48:13 +01:00
Maran
b2b77f8ad9 Added the option to export your private keys to csv 2013-02-15 17:48:13 +01:00
ThomasV
4a0c70dafa version 1.7 2013-02-03 15:21:50 +01:00
ThomasV
7ae46aa413 raise exception if the method is used to overwrite the existing seed 2013-02-03 15:12:40 +01:00
ThomasV
043d6addff init_seed method. save seed and master public key separately 2013-02-03 15:08:26 +01:00
thomasv
50305e1f57 menu option to show private key 2013-02-02 11:46:02 +01:00
thomasv
cd4afb89ea fix column width saving: do not store last column 2013-02-02 10:20:24 +01:00
thomasv
d82a9a6eff delay console message until after the gui is initialized 2013-02-02 09:40:54 +01:00
ThomasV
326ddaf410 clear window on ctrl-L 2013-02-01 18:32:56 +01:00
ThomasV
8bb4628f11 Merge pull request #142 from rdymac/patch-34
import/export tab comment
2013-02-01 09:29:03 -08:00
ThomasV
c3a0c9dd36 transform the wall into a python console 2013-02-01 18:22:36 +01:00
rdymac
c7e90f401b import/export tab comment
Changed duplicated comment
2013-02-01 17:45:25 +01:00
ThomasV
e4586ee59a Merge pull request #136 from rdymac/patch-30
Electrum version in the About section
2013-01-31 02:12:07 -08:00
ThomasV
681e8a0ec5 Merge pull request #139 from rdymac/patch-33
Reviewed the entire code for missing text strings
2013-01-31 02:10:20 -08:00
thomasv
094fb8b0a0 deserialize: p2sh trnsactions 2013-01-30 20:34:26 +01:00
thomasv
789223c871 fix syntax error and indentation 2013-01-30 20:27:28 +01:00
thomasv
e1504ba80b basic functions and tests for multisig transactions and bip 32 2013-01-30 20:13:31 +01:00
Maran
515b3412b0 Hide the empty label when no version is detected 2013-01-30 16:25:48 +01:00
rdymac
1b19e98277 Reviewed the entire code for missing text strings 2013-01-30 10:16:00 +01:00
rdymac
72cab1c4ae Adding restoring process to translations (2)
"More text strings to be translated, this time from the restoring process and seedless wallets."

Fix (2): only separated the 'seedless' word, so it would be translated all over the code.
2013-01-30 08:52:24 +01:00
ThomasV
4dcac08ccf trigger synchronize when block height is received 2013-01-30 07:38:13 +01:00
thomasv
2f6d919afc more robust synchronization method 2013-01-29 14:53:13 +01:00
thomasv
c3dfeec7e7 version 1.6.2 2013-01-29 14:52:34 +01:00
thomasv
c638af7803 fix check_new_hist: transaction might not be in wallet 2013-01-29 13:19:00 +01:00
thomasv
d451b93369 bugfix: method does not exist 2013-01-28 15:35:48 +01:00
thomasv
9bd75e05e7 simplify if statement 2013-01-28 14:01:25 +01:00
thomasv
11fd811b33 count all transactions in num_tx, in order to show the correct gap 2013-01-28 13:59:23 +01:00
rdymac
3a668cc047 Electrum version in the About section
Added the Electrum version to the About section.
2013-01-28 13:39:56 +01:00
rdymac
9b9e541747 Latest wiki version for the upcoming version build
Latest wiki version for the upcoming version build
2013-01-26 18:03:46 +01:00
ThomasV
02f40be0d7 remove donation address 2013-01-24 08:11:48 +01:00
Neil Booth
d6eb9fb153 Place the change output in a random position 2013-01-23 13:23:15 +09:00
rdymac
09ab76a5cc Two more, almost everything is set to be translate
Two more, almost everything is set to be translated. Now the Classic and Lite mode are fully translated. If there anything missing I'll catch it up while digging into the code or using the app.
2013-01-21 14:15:23 +01:00
rdymac
5c4abfd059 More text strings and some fixes in new lines (2)
Fixed some new line commands and added more text strings to the translation file.

Text string splitting fixed. Thanks Animazing!
2013-01-21 13:54:05 +01:00
rdymac
df15b42748 Text strings to appear translated
Another word to be shown translated from the Lite GUI
2013-01-21 12:05:31 +01:00
rdymac
d7ac33ea32 Separated the text string from the github bug URL
Set the text and the link separated to be able to translate only the text part. If the bug report link ever change the text translated keep intact.
2013-01-21 01:52:02 +01:00
ThomasV
b470532ec2 Merge pull request #123 from rdymac/patch-19
The current version number for the Wikia Electrum
2013-01-20 13:21:14 -08:00
ThomasV
fddd9d2f05 Merge pull request #122 from rdymac/patch-18
Separated the new line command from text strings
2013-01-20 13:20:58 -08:00
rdymac
69f724bc81 The current version number for the Wikia Electrum
The current version number for the Wikia Electrum page for translations.
2013-01-20 17:52:04 +01:00
rdymac
5fc31899a2 Separated the new line command from text strings
Separated the new line command from text strings because it causes a bug when the text strings are pulled from the Translation wiki in multiple lines text strings.
2013-01-20 17:47:28 +01:00
Neil Booth
9da7bee57c Support NetBSD 2013-01-20 16:18:25 +09:00
rdymac
465dad87a6 “Every time” is always two separate words.
“Every time” is always two separate words.

As explained in WordReference and numerous dictionaries
2013-01-17 15:39:32 +01:00
ThomasV
6e783097cf Merge pull request #115 from rdymac/patch-14
More text strings to be translated
2013-01-16 22:49:53 -08:00
rdymac
8b955844fb More text strings to be translated
Added more text strings to be translated
2013-01-17 00:34:19 +01:00
rdymac
41b1eff1e2 Changed Master Public Key to first capital letters
Changed Master Public Key to first capital letters to maintain consistency with all MPK text strings.
2013-01-17 00:22:43 +01:00
Maran
839824e94d Fix quit electrum menu item not appearing in OSX; #fixes 110 2013-01-16 17:24:34 +01:00
Maran
24da38415e Rolled back original compare code 2013-01-16 17:07:59 +01:00
thomasv
e0bdf0e079 fix regexp and compare_versions 2013-01-16 17:07:59 +01:00
thomasv
c933e6c614 use print_error; transalte New version string 2013-01-16 17:07:59 +01:00
Maran
9009fba35c Implemented new version comparing 2013-01-16 17:07:59 +01:00
Maran
499a336c45 Removed extra set gui line and updated version address 2013-01-16 17:07:59 +01:00
Maran
de778da3c5 Implemented update notification to classic GUI 2013-01-16 17:07:59 +01:00
ThomasV
79dcc2bd57 fix csv export in lite gui 2013-01-16 06:47:27 +01:00
ThomasV
2c3ce56e42 Merge pull request #109 from rdymac/patch-10
"public master key" to master public key
2013-01-15 21:42:40 -08:00
rdymac
5ece1d31b5 Changed electrum-desktop.com to electrum.org
Changed the website link under the Help menu option from electrum-desktop.com to electrum.org
2013-01-16 02:00:15 +01:00
rdymac
198d6a810a "public master key" to master public key
Fixed the order of these two words
2013-01-16 00:59:22 +01:00
ThomasV
0cc72b59d7 Merge pull request #106 from rdymac/patch-6
Fixed some typos in text strings
2013-01-13 16:44:28 -08:00
rdymac
4fc5948038 Added icons' text strings to be translated
Added icons' text strings to be translated. Updated the wiki with the three text strings that weren't there.
2013-01-14 01:34:06 +01:00
rdymac
ca5798c2b7 Fixed some typos in text strings
Fixed some typos in text strings
2013-01-14 01:02:29 +01:00
ThomasV
c6bc4708df Merge pull request #100 from rdymac/patch-4
Replaced white spaces that are at the end of the phrase and after a dot.
2013-01-13 00:05:49 -08:00
ThomasV
964c7dd75b fix network dialog 2013-01-13 09:01:31 +01:00
bkkcoins
0a12b0570f make tx details scrollable 2013-01-13 11:52:03 +07:00
rdymac
04c95c4b64 Update lib/gui_qt.py 2013-01-13 03:56:13 +01:00
ThomasV
aec2a3abab Merge pull request #93 from bkkcoins/export-history-default
Add default filename for export history
2013-01-12 11:01:16 -08:00
ThomasV
6fdcf05845 Merge pull request #97 from bkkcoins/rem-col-widths-fixed
Resubmit: remember column widths, fixed for receive modes
2013-01-12 10:42:12 -08:00
ThomasV
2fb87971a0 Merge pull request #98 from rdymac/patch-3
increase version number for translations
2013-01-12 10:36:24 -08:00
ThomasV
7fe515b07a Merge pull request #99 from rdymac/master
Adding the 5 left strings
2013-01-12 10:34:06 -08:00
rdymac
9af25bde66 Update lib/gui_qt.py
Added the 5 _("") strings to be translated. Don't know if python cares about single and double quotes.
2013-01-12 18:56:53 +01:00
rdymac
84f845383b Update lib/version.py
167 strings added to the wiki to be translated (+6 more that are not being added to translations files yet)
2013-01-12 18:42:53 +01:00
bkkcoins
a3e728a154 fixed remember column widths for receive modes 2013-01-12 17:23:35 +07:00
rdymac
c981940b16 Update lib/gui_qt.py
Fixed a typo on line 1788
2013-01-12 02:54:27 +01:00
thomasv
3276c3394f strip spaces around private key 2013-01-11 18:01:40 +01:00
thomasv
609a7c7fc0 rm unneeded print 2013-01-11 11:25:59 +01:00
Maran
ccc127bc59 Fix receiving widget not saving state properly 2013-01-11 11:24:11 +01:00
thomasv
753c49e2bc bump version number 2013-01-11 10:26:57 +01:00
thomasv
867d75769f Revert "remember column widths"
This reverts commit a2d0ae0082.
2013-01-11 10:20:28 +01:00
ThomasV
be37736461 Merge pull request #94 from bkkcoins/remember-column-widths
Remember column widths
2013-01-11 01:01:08 -08:00
bkkcoins
a2d0ae0082 remember column widths 2013-01-11 12:11:56 +07:00
bkkcoins
272cdaceab add default filename for export history 2013-01-11 11:57:49 +07:00
ThomasV
70717ab446 change seed text 2013-01-10 23:12:28 +01:00
ThomasV
84c5f90997 improve layout of the seed dialog 2013-01-10 23:10:01 +01:00
ThomasV
01399103be improve layout and help text for master public key 2013-01-10 22:04:52 +01:00
Maran
cec247d1a5 Modified styling, removed obsolete styles and added wether we have are displaying receiving addresses 2013-01-10 21:51:27 +01:00
thomasv
49c6055880 adjust width of history list 2013-01-10 18:02:28 +01:00
thomasv
67866afa7e replace receive button with menu 2013-01-10 17:58:04 +01:00
thomasv
e9544df270 fix width of switch button in lite gui 2013-01-10 14:39:03 +01:00
thomasv
b79da90d02 fix history width 2013-01-09 14:19:03 +01:00
thomasv
e9e117712a enable gui switch button (classic <-> lite) both ways 2013-01-09 10:42:19 +01:00
thomasv
29305af780 text change: access -> install 2013-01-09 10:20:34 +01:00
thomasv
72a271beee fix regression caused by tooltips 2013-01-09 10:11:01 +01:00
thomasv
a3cf8eb81d remove until an easy way back is provided 2013-01-09 09:46:17 +01:00
thomasv
fe1a406309 seed dialog simplification 2013-01-08 17:01:45 +01:00
thomasv
8b9d14e303 export seed in gui/restore from seed 2013-01-08 14:29:42 +01:00
thomasv
d2a342c22b POS: request amount in other currencies and convert to BTC 2013-01-08 11:04:04 +01:00
ThomasV
79d989fb55 Merge pull request #91 from slush0/bitkey
Import WalletFactory instead of Wallet
2013-01-07 08:29:21 -08:00
slush
cf5661046b Import WalletFactory instead of Wallet
WalletFactory and WalletBitkey classes
--usb parameter enables experimental support for bitkey protocol
2013-01-07 16:23:47 +00:00
thomasv
b35617f6db merge imported labels with existing labels 2013-01-07 14:03:45 +01:00
thomasv
04ee4194be remove gui selector from preferences. store last state 2013-01-07 12:03:39 +01:00
bkkcoins
2d031013a5 add switch-gui button for qt 2013-01-07 12:03:39 +01:00
ThomasV
d0723775f3 Merge pull request #85 from bkkcoins/qt-switch-gui
Add Qt button to switch to Lite mode.
2013-01-07 02:49:03 -08:00
ThomasV
3e8099b619 check decoded seed with master public key instead of an address 2013-01-06 16:31:17 +01:00
ThomasV
4345f637ee fix slowness with status bar text 2013-01-06 15:11:20 +01:00
ThomasV
04322b7cc9 fix bug with undetected incorrect password that can damage wallet 2013-01-06 09:41:06 +01:00
ThomasV
272b79effe warning against key import 2013-01-06 01:44:12 +01:00
ThomasV
b559840579 bump version number 2013-01-05 22:56:49 +01:00
ThomasV
7f8d1ff65c fix: toPlainText() 2013-01-05 22:54:01 +01:00
ThomasV
5be1d9e019 improve layout for sign/verify message 2013-01-05 22:50:59 +01:00
ThomasV
c30deb28d3 convert address to str in sign_message; update tabs after import 2013-01-05 22:30:55 +01:00
ThomasV
eb5c521469 delete imported key in gui 2013-01-05 22:24:03 +01:00
ThomasV
1d9c8dc519 don't ask pw if wallet is unencrypted 2013-01-05 22:13:41 +01:00
ThomasV
5a4822a044 add warning to help message 2013-01-05 22:10:17 +01:00
ThomasV
73cd5545aa fix: return early on cancel 2013-01-05 22:04:32 +01:00
ThomasV
bc9e6f88e6 test password before importing key 2013-01-05 21:58:16 +01:00
ThomasV
279b85e3fe use the same syntax as bitcoind for key import 2013-01-05 21:28:12 +01:00
ThomasV
42dbf61ba8 import/export functions 2013-01-05 21:03:46 +01:00
bkkcoins
058f5cba82 add confirmations to history checkmark tooltips 2013-01-05 22:49:19 +07:00
bkkcoins
362057c738 Merge branch 'master' into qt-switch-gui 2013-01-05 21:39:44 +07:00
ThomasV
c7edba0990 currency conversions (bkkcoins) 2013-01-05 15:23:35 +01:00
bkkcoins
30de518be9 add switch-gui button for qt 2013-01-05 19:44:20 +07:00
thomasv
e7e169888d support for compressed keys 2013-01-05 11:50:49 +01:00
thomasv
98cce2af0d move language list to i18n.py 2013-01-04 15:38:22 +01:00
thomasv
261fff2af1 do not let users switch to gtk/text from qt 2013-01-04 12:18:16 +01:00
thomasv
bb0e23faa6 display the ui settings first, as they are the most likely to be accessed 2013-01-04 11:06:37 +01:00
thomasv
f14f22636f catch exception raised if url is not reachable 2013-01-04 11:02:39 +01:00
ThomasV
558ba16bc2 Merge pull request #81 from bkkcoins/qr-scalable-centered
Make QR codes scalable and centered
2013-01-04 01:58:48 -08:00
ThomasV
5bf144c7b8 Merge pull request #78 from pontius/master
Use blockchain.info instead of intersango.com for exchange rates
2013-01-04 01:56:39 -08:00
Pontius
e590c1cb20 Adjusted quote lookup and added three more currencies (where we have translations for) 2013-01-04 10:35:21 +01:00
bkkcoins
3b0ed36c74 remove commented code 2013-01-04 14:11:37 +07:00
bkkcoins
04dc6a0ea7 adjust invoice screen for scaling 2013-01-04 14:06:35 +07:00
Pontius
344cb1ddb1 Merge remote-tracking branch 'upstream/master' 2013-01-04 07:57:14 +01:00
bkkcoins
902bc6f87a make qr codes scalable and centered 2013-01-04 13:57:10 +07:00
bkkcoins
251e4529b6 updated indent spacing 2013-01-04 12:33:57 +07:00
bkkcoins
47145ce1a6 show history debits in red 2013-01-04 12:25:29 +07:00
ThomasV
2ae5f0940a update status bar when amount is modified 2013-01-03 23:59:43 +01:00
Pontius
34253a1ba9 Use blockchain.info instead of intersango.com for exchange rates (quick hack) 2013-01-03 21:56:48 +01:00
ThomasV
512a812872 try http if tcp fails. 2013-01-03 21:36:25 +01:00
ThomasV
3bae4e9761 remove unnecessary clutter 2013-01-03 20:13:23 +01:00
thomasv
e3fc19c48c fix previous commit 2013-01-03 17:55:35 +01:00
thomasv
2962c63001 auto_cycle option 2013-01-03 17:39:51 +01:00
thomasv
4180a426c5 auto-reconnect to random server if server is not there 2013-01-03 16:05:38 +01:00
thomasv
6b51628805 text for help button of the receive tab mode 2013-01-03 15:27:39 +01:00
thomasv
4cede0c9c4 simplify the 'simple' mode: hide prioritizations (they are not really useful if you don't see the balance of each address) 2013-01-03 15:13:12 +01:00
thomasv
b76f70a9f0 hide meaning, in order to replace misplaced interpretations with a sentiment of helplessness 2013-01-03 15:00:04 +01:00
thomasv
702659a4c0 language names, and message box to instruct the user that they need to restart their client 2013-01-03 14:44:48 +01:00
thomasv
ff24fda88e mode Receive View selector into Settings dialog 2013-01-03 14:18:45 +01:00
thomasv
b0f543826f improved settings dialog using tabs 2013-01-03 12:23:59 +01:00
Maran
bceb8ae218 removed old donation address on lite gui 2013-01-02 20:34:32 +01:00
ThomasV
cefb1445de version 1.5.8 2013-01-02 18:50:55 +01:00
ThomasV
d29aeb890f populate contacts with donation address 2013-01-02 18:41:52 +01:00
thomasv
5789707f35 select language in gui 2013-01-02 16:57:18 +01:00
thomasv
1f71e5e225 call set_language only if gui is used. 2013-01-02 16:12:00 +01:00
thomasv
66fa7b610b option to set gui language from command line 2013-01-02 16:03:54 +01:00
EagleTM
15a59bce8b Merge pull request #75 from EagleTM/master
revert pruning flag on default servers
2013-01-02 05:54:00 -08:00
Eagle[TM]
83c008b6f8 revert pruning flag for default servers (too much complexity) 2013-01-02 14:50:52 +01:00
thomasv
9bf31f4d71 Made the bug reporting link clickable in lib/gui_lite.py 2013-01-02 11:42:09 +01:00
thomasv
777f423b7a parentheses 2013-01-02 11:39:44 +01:00
Eagle[TM]
4f0f187e56 Update default servers with pruning flag 2013-01-02 11:18:09 +01:00
thomasv
4978eff7f6 fix for command line history (EagleTM) 2013-01-02 10:35:35 +01:00
Maran
c4f1acade6 Added version to lite gui tile 2012-12-28 18:27:31 +01:00
Maran
2666929a44 Fix contacts auto complete in lite gui 2012-12-28 18:16:51 +01:00
ThomasV
df1d7152fd fix address balance (received coins) 2012-12-28 17:57:33 +01:00
thomasv
3a6734385c Merge branch 'master' of github.com:spesmilo/electrum 2012-12-20 14:39:40 +01:00
thomasv
9f4797c870 fix: restore timer in deseeded wallets 2012-12-20 14:39:33 +01:00
Eagle[TM]
12cc65abbd add sockettimeout to header download by HTTP 2012-12-19 09:41:23 +01:00
ThomasV
a9181a38f2 bump version number for translations 2012-12-18 17:44:22 +01:00
ThomasV
15fb3a55a7 prepare for version 1.5.7 2012-12-18 17:10:55 +01:00
Alfie "Azelphur" Day
7336c6193c Fixed bug in message signing 2012-12-18 16:03:14 +00:00
thomasv
6824179eea use stdout in print_msg 2012-12-18 11:56:27 +01:00
thomasv
72b4ac97d0 use portable flag on android instead of explicit path for headers file. use urllib.retrieve() 2012-12-17 17:51:52 +01:00
Maran
5ee708aaa2 Fix receiving addresses for pruned servers 2012-12-17 16:10:01 +01:00
thomasv
e2a2596479 fix: case where wdir path is empty (portable wallet) 2012-12-17 15:24:06 +01:00
thomasv
bd96815eb3 command line option for portable wallets 2012-12-17 15:08:34 +01:00
thomasv
ba39f8bec0 do not bundle blockchain headers with packages 2012-12-17 11:18:49 +01:00
Maran
2e8281d21c Fix receiving filtering in lite gui to account for both results of transactions.get 2012-12-15 15:46:58 +01:00
ThomasV
2216b6e127 do not refresh after main loop finished 2012-12-15 14:21:46 +01:00
ThomasV
0fe5e5c516 remove dead code; check maxpos in print_list 2012-12-15 14:11:09 +01:00
ThomasV
662adbe85b allow any character in edit_str 2012-12-15 14:06:22 +01:00
ThomasV
0f3b70ad88 fix: do not request the same history twice 2012-12-14 19:32:10 +01:00
thomasv
e4f934a05f fix: missing chars 2012-12-14 13:08:47 +01:00
Maran
25f424a8d8 Fix for slush's problem, perhaps 2012-12-14 12:14:38 +01:00
Maran
9b07aca88f Fix receiving widget 2012-12-13 16:43:56 +01:00
Maran
900aab9595 Change bug report information 2012-12-10 20:58:32 +01:00
Maran
7f76ac4aeb Implemented labeling after making a transaction 2012-12-10 20:51:14 +01:00
Maran
a296350994 Implements feature to copy mpk to your clipboard to the lite gui, fixes #51 2012-12-10 12:03:30 +01:00
Maran
6394712392 Implemented receiving addresses to lite gui 2012-12-10 00:34:57 +01:00
Maran
32f3a42c04 Add receiving widget for lite gui 2012-12-10 00:34:29 +01:00
Maran
383948ab71 Added unknown option in case none given 2012-12-09 13:50:13 +01:00
Maran
b564bedd52 Added date to the history overview of the lite GUI 2012-12-09 13:39:28 +01:00
Maran
a32a679359 Added age method that takes a timestamp and return a string of how long ago the date is 2012-12-09 13:39:05 +01:00
Maran
ebfe6346e7 Merge branch 'csv' 2012-12-09 12:58:40 +01:00
Maran
674ffe27ff Remove server list from lite gui
With all the new options for servers a simple menu item is not enough to properly implement it
2012-12-09 12:53:25 +01:00
ThomasV
f0f2a0687c version 1.5.6 2012-12-07 15:43:04 +01:00
thomasv
33031f387c fix: misplaced repr 2012-12-07 14:52:55 +01:00
thomasv
639ef7119d fix bug: to_address -> address 2012-12-06 10:36:05 +01:00
Maran
9bf12079ce Added default time string 2012-12-05 23:18:31 +01:00
Maran
9083be46f7 There isn't always a tx hash..\? 2012-12-05 23:04:16 +01:00
Maran
c50103870e Handle exceptions on parsing better 2012-12-05 22:55:15 +01:00
Maran
108da45e53 Added the option to export your transactions to a CSV file 2012-12-05 22:42:40 +01:00
thomasv
16a81271e4 store timestamps in verifier 2012-12-05 19:12:28 +01:00
thomasv
4e070bda57 new command: signtx (offline transaction signing) 2012-12-05 18:18:47 +01:00
thomasv
c763445734 allow multiple-outputs transactions with mktx() 2012-12-05 16:41:39 +01:00
thomasv
12250995cd version 1.5.5 2012-12-05 10:25:30 +01:00
thomasv
108dfb6140 revert to daemon threads because some clients do not seem to close their sockets cleanly 2012-12-05 10:24:30 +01:00
ThomasV
e766df1d33 retry when passwords do not match 2012-12-05 08:12:29 +01:00
ThomasV
a3af71960c small qr code window with print 2012-12-03 05:32:31 +01:00
ThomasV
2603f21a3b fix show seed 2012-12-03 04:55:21 +01:00
ThomasV
52781aa489 version 1.5.4 2012-12-01 17:35:17 +01:00
ThomasV
1573e71af9 fix 2012-11-30 06:14:20 +01:00
thomasv
e22e744b10 config: merchant_name 2012-11-29 17:07:59 +01:00
thomasv
a01819fa0a save label invoice string 2012-11-29 16:40:05 +01:00
thomasv
a7a60ceaeb separate update qr code and paint event 2012-11-29 16:23:36 +01:00
thomasv
267466b22d use timer signal to render qr code 2012-11-29 16:14:07 +01:00
thomasv
882ee0ded4 show address balance in POS mode 2012-11-29 11:23:25 +01:00
thomasv
1c3ab88262 smaller font size, we don't want the window to be larger than 800 pixels 2012-11-29 10:26:10 +01:00
thomasv
c586c55528 receive tab: 3 separate view mode 2012-11-29 10:19:54 +01:00
ThomasV
74a8a5f77a edit column directly 2012-11-29 07:38:32 +01:00
ThomasV
522d4d7f91 do not display requested amount if zero. show menu item only if window is visible 2012-11-28 22:52:35 +01:00
ThomasV
4faeaef91e proper close method 2012-11-28 21:14:12 +01:00
ThomasV
1fec0887d2 use update instead of repaint; do not update qr window if not visible 2012-11-28 21:07:35 +01:00
thomasv
fadeb913d0 toggle visibility instead of closing the window 2012-11-28 19:05:58 +01:00
thomasv
9f0698a8a3 invoice window: larger text, monospace font 2012-11-28 18:08:54 +01:00
thomasv
a03bacbeff fix url in qr code 2012-11-28 17:50:45 +01:00
thomasv
b0398e0774 more robust android app 2012-11-28 17:47:25 +01:00
thomasv
d5b47fa93e separate non-modal window for QR codes (point of sale) 2012-11-28 15:38:44 +01:00
ThomasV
201a13131f Merge pull request #50 from EagleTM/master
Update default servers
2012-11-27 04:32:20 -08:00
Eagle[TM]
736b72f77f updating default servers 2012-11-27 09:16:27 +01:00
thomasv
e87ed44f84 send change to last address of the input list 2012-11-26 15:08:35 +01:00
Alfie "Azelphur" Day
7aeeb0903a Added message signing to the QT GUI 2012-11-25 07:28:10 +00:00
ThomasV
5c79712854 version 1.5.3 2012-11-24 20:38:31 +01:00
ThomasV
9afbf21197 no daemon 2012-11-24 20:35:09 +01:00
ThomasV
0ad7f72d3d nodaemon 2012-11-24 20:35:09 +01:00
ThomasV
8308440ded rm assert clause: there is no guarantee about that 2012-11-24 20:32:50 +01:00
ThomasV
7c13dc54db reduce column width to avoid horizontal scrollbar 2012-11-24 10:32:45 +01:00
ThomasV
b17ffc395e version 1.5.2 2012-11-23 19:41:01 +01:00
ThomasV
a79cda99e5 return True in retore_wallet 2012-11-23 19:31:45 +01:00
ThomasV
acbfa77af5 return True in network dialog, because None means offline 2012-11-23 19:25:35 +01:00
ThomasV
72358fbc20 do not display args as tuple 2012-11-23 19:11:16 +01:00
ThomasV
d6edf45eb7 use adhoc print function 2012-11-23 18:48:56 +01:00
ThomasV
2c0f894e76 Merge branch 'master' of git://github.com/spesmilo/electrum 2012-11-23 18:36:02 +01:00
thomasv
2f04531565 fix 2012-11-23 17:11:32 +01:00
thomasv
47a3739865 save height of transaction 2012-11-23 16:11:52 +01:00
thomasv
5ae15d6100 handle case where an unconfirmed transaction is pruned by the server. also, fix bug with fee sign in details 2012-11-23 15:35:54 +01:00
thomasv
c51cf776ae fix prioritization 2012-11-23 10:16:04 +01:00
ThomasV
082d676799 minor 2012-11-22 20:14:42 +01:00
ThomasV
8bf46954a0 version 1.5.1 2012-11-22 20:02:28 +01:00
Maran
be9a64fef3 Made the send_tx call for the lite gui asynchrone 2012-11-22 19:33:13 +01:00
thomasv
d68fcf9884 rm testing code 2012-11-22 13:27:30 +01:00
thomasv
6cb51ea4d0 received coins need to be known before 2012-11-22 13:24:44 +01:00
thomasv
91feae01ac fix sendtx 2012-11-22 13:12:17 +01:00
thomasv
537d02977c fix balance display in flatfly's bug. restore the wallet.update() method 2012-11-22 13:10:01 +01:00
ThomasV
ef6498164d remove forgotten calls to deprecated method 2012-11-21 20:02:49 +01:00
ThomasV
9d9851a1a1 version 1.5 2012-11-21 08:13:52 +01:00
ThomasV
b6c494ce6a fix network dialog 2012-11-20 21:46:45 +01:00
ThomasV
d2c91d9a0f simplify the create/restore procedure 2012-11-20 21:36:06 +01:00
ThomasV
9a9e7c1b7c simplification 2012-11-20 18:19:37 +01:00
ThomasV
d55aa43cf6 add version to android path 2012-11-20 17:56:23 +01:00
ThomasV
d8c49a2fef android: update create and recover dialogs 2012-11-20 17:21:57 +01:00
thomasv
cf1f533613 allow offline creation/recovery within the gui 2012-11-20 15:30:46 +01:00
thomasv
2385cc3ad8 show server type (pruning or full) 2012-11-20 13:33:36 +01:00
thomasv
50064d20fd Revert "added TypeError category to existing exception"
This reverts commit 86da219fb9.
2012-11-19 14:12:49 +01:00
thomasv
ae1f1ee8ea indentation 2012-11-19 13:59:56 +01:00
thomasv
8f7ca499d9 fix indentation error 2012-11-19 13:56:25 +01:00
Jimbo77
74ed5acf7d added docstring for is_modifiable() 2012-11-18 22:56:32 -08:00
Jimbo77
c4955ebddd wrote basic SimpleConfig docstring 2012-11-18 22:29:32 -08:00
Jimbo77
86da219fb9 added TypeError category to existing exception 2012-11-18 20:32:21 -08:00
Jimbo77
4a85b9db62 wrote docstring for get() 2012-11-18 20:30:56 -08:00
Jimbo77
0c29027f96 created docstring for read_user_config() 2012-11-18 18:58:35 -08:00
Jimbo77
71a4bb0198 created docstring for read_system_config() 2012-11-18 18:52:42 -08:00
Jimbo77
49ac4d73e3 changed a couple exceptions to describe import errors 2012-11-18 16:56:17 -08:00
ThomasV
2d13107897 make a regular gui module for android 2012-11-18 11:34:52 +01:00
ThomasV
d929c4d2dd prevent window resizing by including the textview in a scrolled window 2012-11-16 19:18:14 +01:00
thomasv
650a9b6074 do not include fee in the transaction amount shown in history. adapt history to the case where it was recovered from a pruning server 2012-11-16 14:39:31 +01:00
thomasv
8ec2b16e21 use None as timestamp for pending transactions 2012-11-16 10:18:35 +01:00
thomasv
0e851a5f62 fix for notifications 2012-11-15 12:14:29 +01:00
thomasv
8fc042ee22 more fixes for the 0.6 servers 2012-11-15 10:34:56 +01:00
ThomasV
cc2ef02c2b gui fixes 2012-11-15 09:14:24 +01:00
ThomasV
871cf26d5c bump version number 2012-11-14 15:44:16 +01:00
ThomasV
8ec6a60daf compatibility with 0.6 protocol 2012-11-14 15:33:44 +01:00
thomasv
259c5c1b06 adding two more servers that upgraded 2012-11-13 15:26:49 +01:00
thomasv
41cd3484c8 remove format conversion; unneeded since new protocol 2012-11-09 11:02:26 +01:00
thomasv
0d0e9d56cb text gui: buttons 2012-11-08 11:32:25 +01:00
thomasv
ea5478f2ab text gui: proxy 2012-11-08 11:12:03 +01:00
thomasv
96a3fdbbc4 better input methods 2012-11-08 10:53:37 +01:00
ThomasV
ca481c84da text gui: fixes 2012-11-08 00:00:33 +01:00
ThomasV
2337a2b304 text gui: send button 2012-11-07 23:32:42 +01:00
ThomasV
10b02b37c9 raise exception on status mismatch too 2012-11-07 21:59:06 +01:00
ThomasV
da93473ee1 raise exception on history with repeated tx 2012-11-07 20:48:42 +01:00
ThomasV
da5a69d881 raise exception in case of server error 2012-11-07 20:46:18 +01:00
ThomasV
62be41161b check that histories and transactions are consistent 2012-11-07 20:25:23 +01:00
ThomasV
a48a971ae6 check consistency of results received by get_history 2012-11-07 09:37:14 +01:00
ThomasV
e39a5c9609 init headers file 2012-11-07 08:45:53 +01:00
ThomasV
8ed812830f PROTOCOL_VERSION 2012-11-06 22:20:54 +01:00
thomasv
8f85187545 readding bysh.me server 2012-11-06 11:05:04 +01:00
ThomasV
34a6cc5dee do not pass unconfirmed transactions to the verifier 2012-11-05 20:40:57 +01:00
ThomasV
cc028c2ca3 comment out the servers that are not 0.5 2012-11-05 17:45:31 +01:00
ThomasV
ff9e643dc6 fix: init_path 2012-11-05 17:25:38 +01:00
thomasv
5a212b8648 print -> print_error 2012-11-05 14:26:35 +01:00
thomasv
64588d3f18 Merge branch 'master' of github.com:spesmilo/electrum 2012-11-05 14:02:48 +01:00
thomasv
cda3f603bd default_wallet_file configuration string 2012-11-05 14:02:28 +01:00
Maran
18d5bef433 Updated the bytesized-hosting.com to the shorter bysh.me so that the server meta data fits 2012-11-05 13:18:57 +01:00
thomasv
dd2302140f include headers file in package 2012-11-05 13:03:05 +01:00
thomasv
765201be4e wallet.get_label method 2012-11-05 11:08:16 +01:00
thomasv
254a5d8790 hum, it should be a decimal division 2012-11-05 10:47:27 +01:00
thomasv
674096f870 float division 2012-11-05 10:43:57 +01:00
thomasv
80e97feb47 fix syntax error in lite gui and get_default_label 2012-11-05 10:42:57 +01:00
thomasv
73dc533e79 set timestamps on startup 2012-11-05 10:26:28 +01:00
ThomasV
32d0f6ed27 send protocol version 2012-11-04 22:45:50 +01:00
ThomasV
39a85767a3 solve deadlock during restore 2012-11-04 20:53:27 +01:00
ThomasV
5bb441ce37 add mnemonic functions to module 2012-11-04 19:40:17 +01:00
ThomasV
6fc0ae633d bugfix: wanted-> missing 2012-11-04 19:27:21 +01:00
ThomasV
4e4d4d33c3 fix race condition with prevout_values 2012-11-04 17:17:40 +01:00
ThomasV
e0c03d6207 request missing transactions on startup 2012-11-04 16:59:50 +01:00
ThomasV
f1d4838012 rename history -> addr_history 2012-11-04 15:47:19 +01:00
ThomasV
efccde2e8e fix: timestamps in transactions 2012-11-04 15:38:34 +01:00
ThomasV
0a7b69fc5b gui fixes 2012-11-04 11:57:12 +01:00
ThomasV
13c9991be8 fix: get_tx_value 2012-11-04 11:47:20 +01:00
ThomasV
4788ea62de fix: get_tx_value 2012-11-04 11:38:09 +01:00
ThomasV
f1a7473ae2 do not use old servers 2012-11-04 11:08:05 +01:00
thomasv
4cbee7554f new protocol: the server sends serialized tx, deserialize it in the client 2012-11-04 10:56:39 +01:00
ThomasV
ea42a74824 default ports to be used if we cannot get a list of peers 2012-11-01 11:43:59 +01:00
ThomasV
2a572a185a get_string 2012-10-30 22:04:37 +01:00
ThomasV
5fac0ecfc4 simplification 2012-10-30 21:28:46 +01:00
thomasv
e2add776bc text gui: spacing between tabs 2012-10-30 18:42:39 +01:00
thomasv
43ceb6b52a text gui: dialogs 2012-10-30 18:36:09 +01:00
thomasv
05c09ac9ac popups and messages 2012-10-30 16:56:58 +01:00
thomasv
d2711ac757 popup windows, selectors 2012-10-30 14:56:16 +01:00
thomasv
60bac7257e show active tab in bold 2012-10-29 17:23:50 +01:00
thomasv
5e28ccd09d Improve text gui. Disable print_error when text gui is used. 2012-10-29 16:22:53 +01:00
thomasv
cdb52c30d2 do not request merkle root for unconfirmed transactions 2012-10-29 09:31:42 +01:00
ThomasV
ea7dabe640 fix proxy index 2012-10-28 21:59:51 +01:00
ThomasV
5874457df2 fix: subscriptions 2012-10-28 10:22:12 +01:00
ThomasV
6df9eb491a revert label change: this was breaking i18n translations. 2012-10-28 07:49:15 +01:00
ThomasV
f40ca9efa6 disable text gui, as it is not ready for release 2012-10-28 07:45:11 +01:00
ThomasV
76eff7fdb6 increasing version number, and wiki translation version 2012-10-28 07:41:44 +01:00
ThomasV
71357cfb23 merkle root too 2012-10-27 20:52:32 +02:00
ThomasV
1a7f1daebd fix flags 2012-10-27 20:04:08 +02:00
ThomasV
69c56c5b8d open file with b flag 2012-10-27 19:57:28 +02:00
ThomasV
6de8a946eb use callback instead of wallet.was_updated 2012-10-27 19:20:50 +02:00
thomasv
2307323bb7 redo verifications if a header verification fails 2012-10-27 16:56:04 +02:00
thomasv
8152072938 fix: self.s is None if we are not connected 2012-10-27 16:46:42 +02:00
ThomasV
cfb3aa6a12 move 'peers.subscribe' and 'server.version' calls into the interface 2012-10-27 14:15:03 +02:00
ThomasV
18c9c2f369 request headers chunk if we need more than 50 blocks 2012-10-27 13:02:59 +02:00
ThomasV
be6aab538d cosmetic change 2012-10-27 12:31:43 +02:00
ThomasV
5edf41f2e0 cosmetic change 2012-10-27 12:10:16 +02:00
ThomasV
35882f7fb7 catch ssl exception caused by timeout 2012-10-27 10:24:43 +02:00
ThomasV
03199dcf2e minor fix for settings dialog combo 2012-10-27 01:19:27 +02:00
ThomasV
208e789af4 fix: synchronizer 2012-10-27 00:02:52 +02:00
ThomasV
faa002f53c fix: below or equal in var_int encoding 2012-10-26 22:51:33 +02:00
ThomasV
4038c0273f fix: var_int encoding 2012-10-26 22:49:06 +02:00
ThomasV
3216c0467d use print_error 2012-10-26 18:25:43 +02:00
ThomasV
1ecce5dffc bugfix: default to [], so that we do not create new addresses if the history was deleted 2012-10-26 18:00:32 +02:00
ThomasV
a63b9e527e by default, use user dir 2012-10-26 17:44:07 +02:00
thomasv
1f37a330b3 bugfix: add channel when calling send 2012-10-26 16:06:54 +02:00
thomasv
b78fd6b3b6 bugfix: address->addr 2012-10-26 15:48:57 +02:00
thomasv
b6729b3aab verifier: download chunks first for efficiency 2012-10-26 15:08:12 +02:00
thomasv
15a7626b14 spv: request previous headers recursively in order to support blockchain reorgs 2012-10-26 13:43:20 +02:00
thomasv
1e15dbab81 protocol v0.4: use position for branching 2012-10-26 11:29:11 +02:00
thomasv
ee84e5c007 document public methods of verifier 2012-10-26 10:20:47 +02:00
thomasv
ee4de40c37 use WalletVerifier.add() method to register transactions 2012-10-26 10:02:09 +02:00
ThomasV
927bbda591 callback everytime there is an update 2012-10-26 07:06:43 +02:00
ThomasV
b59e20a1ad return zero if unconfirmed 2012-10-26 06:59:33 +02:00
ThomasV
2a06a5b493 tie confirmation icons to payment verifier 2012-10-26 00:40:19 +02:00
ThomasV
46eabd1dab sort pending headers before they get processed 2012-10-25 22:49:01 +02:00
thomasv
8b865983c6 make the Verifier class usable without a wallet instance 2012-10-25 16:03:16 +02:00
thomasv
f91dde55dd subscribe to / verify headers 2012-10-25 15:40:30 +02:00
thomasv
b3b31fdc07 alt path for headers 2012-10-25 10:00:11 +02:00
ThomasV
b018e0ae53 simple payment verification: check targets, use block headers file. 2012-10-24 21:45:45 +02:00
ThomasV
e5c19b64af handle empty string (!= None) 2012-10-23 22:40:52 +02:00
ThomasV
52d72a527a fix: break the loop 2012-10-23 08:15:53 +02:00
ThomasV
c9ffb1b4ba fix order 2012-10-23 07:45:56 +02:00
ThomasV
0d68926da2 fix: copy the default servers array 2012-10-22 18:50:17 +02:00
thomasv
3a23e54a1a window title 2012-10-22 17:36:52 +02:00
thomasv
37b0737f6d wait until connected 2012-10-22 17:31:37 +02:00
thomasv
c735fcd228 more robust connection procedure: let the user start with proxy 2012-10-22 17:18:07 +02:00
thomasv
af0d8d664b save list of verified tx only when needed 2012-10-22 15:44:54 +02:00
thomasv
10d6db468a save to disk the list of verified transactions 2012-10-22 15:40:39 +02:00
thomasv
f4b95244c3 typo: expected -> unexpected 2012-10-22 15:17:43 +02:00
thomasv
a4d17d3cb9 new 'disconnecting' callback for requested disconnection 2012-10-22 15:15:52 +02:00
thomasv
3cc382b7a0 send another banner request on reconnect 2012-10-22 15:01:13 +02:00
thomasv
4038b81a22 catch exception when client is disconnected 2012-10-22 14:56:59 +02:00
thomasv
8e95706763 init_up_to_date when connected 2012-10-22 14:49:29 +02:00
thomasv
0b76e16d04 allow multiple callbacks for a given name 2012-10-22 13:43:58 +02:00
thomasv
82531131ee interface: do not connect inside the constructor 2012-10-22 12:58:57 +02:00
thomasv
4fbd2ea66e use named callbacks with the interface 2012-10-22 11:34:21 +02:00
ThomasV
33eb749c6a interface for command line mode 2012-10-21 23:22:46 +02:00
ThomasV
2da0c0b77e big refactoring of the interface
addition of the wallet verifier class for SPV
2012-10-21 22:55:16 +02:00
ThomasV
1212982fec pass config to randomly selected server 2012-10-20 17:41:12 +02:00
ThomasV
fff922b5d7 fix: random_choice -> random.choice 2012-10-20 17:21:12 +02:00
thomasv
a361a05b08 text gui 2012-10-20 10:30:29 +02:00
thomasv
5d01831090 text ui: first commit 2012-10-20 10:30:29 +02:00
thomasv
5717b43661 separate bitcoin related functions from wallet.py 2012-10-19 14:55:01 +02:00
thomasv
728ae0d184 move theme_path functions from util to gui_lite 2012-10-19 14:36:12 +02:00
thomasv
e165c13a84 synchronous_get batch method for interface 2012-10-19 14:16:02 +02:00
thomasv
3760486a6a fix side effect and handle case where the initial server was not connected 2012-10-19 11:02:22 +02:00
thomasv
fb6a1a0720 better protocol handling in gui 2012-10-19 10:41:20 +02:00
thomasv
f1c9aa6603 fix connection_msg 2012-10-19 10:30:51 +02:00
thomasv
c5f5e92d17 rename qt gui -> classic 2012-10-19 10:26:35 +02:00
ThomasV
8668e923ce update message: cannot change -> not changing 2012-10-18 22:13:09 +02:00
ThomasV
5919141f0d version 1.1 2012-10-18 20:56:37 +02:00
ThomasV
456d3d5b55 add SSL protocols to network dialog 2012-10-18 20:29:53 +02:00
thomasv
8957c705ac use SSLv23 2012-10-17 12:54:32 +02:00
thomasv
87a28d31a4 client-side support for SSL 2012-10-17 11:35:24 +02:00
ThomasV
27f4a0c28e fix: update history when label changed 2012-10-17 07:18:48 +02:00
thomasv
ada24d2463 set default button in seed dialog 2012-10-16 16:39:34 +02:00
thomasv
4600eeef48 use a small timeout value initially because the server might be unreachabe 2012-10-16 09:52:39 +02:00
thomasv
14da12921d gtk: on create, use the server already picked by the interface 2012-10-16 09:29:08 +02:00
thomasv
8220b0f743 on create, use the server already picked by the interface 2012-10-16 09:27:58 +02:00
thomasv
da4b974dfd simplification: hex encode master_public_key directly 2012-10-16 09:24:38 +02:00
ThomasV
486ebf93e2 move is_up_to_date method 2012-10-15 07:43:00 +02:00
ThomasV
fb5ceb5167 bootstrap: test all hardcodedservers until one is found that is online 2012-10-14 14:40:07 +02:00
ThomasV
69e68e9203 show waiting dialog during transaction broadcast 2012-10-14 08:25:09 +02:00
ThomasV
d8bebdccf6 Adding confirmation icons in Tachikoma's pull request, following considerations on security 2012-10-13 08:57:22 +02:00
ThomasV
cdf81f370b save config after checking qt version 2012-10-13 07:38:22 +02:00
ThomasV
799654dd74 catch NoSectionError in simple_config 2012-10-12 21:31:30 +02:00
ThomasV
9f36ef3931 fix: call read_wallet_config only if there is a wallet_path value in options 2012-10-12 20:42:45 +02:00
thomasv
cc32b01bd3 another small fix 2012-10-12 18:46:34 +02:00
thomasv
29671f55b6 fix 2012-10-12 18:44:30 +02:00
thomasv
23f7ee2fb9 disable labels too 2012-10-12 18:01:35 +02:00
thomasv
65b13b88f4 disable setting widgets when setting is not modifiable. 2012-10-12 17:40:37 +02:00
thomasv
ef2f832116 add gui selector to gtk interface 2012-10-12 17:04:16 +02:00
thomasv
d2832563e4 improved warning message 2012-10-12 16:38:56 +02:00
thomasv
81b29a48a1 allow config to be None in constructor of Interface 2012-10-12 16:31:05 +02:00
thomasv
1a781036cf move init_socket in constructor 2012-10-12 16:09:20 +02:00
thomasv
a95e834e2e fix: needs parentheses 2012-10-12 16:00:47 +02:00
thomasv
8d0b81a3b7 system config file is read-only, user config file can be written 2012-10-12 14:44:56 +02:00
thomasv
db730dd179 minor fix for proxy type 2012-10-12 11:56:41 +02:00
thomasv
5e76b8caab fix type for settings in configuration file 2012-10-12 11:26:30 +02:00
thomasv
c53c3f2195 network_dialog: disable fields that are not modifiable 2012-10-12 11:10:58 +02:00
thomasv
91609dab9e improved network dialog 2012-10-12 11:01:09 +02:00
thomasv
8fe6673814 typo 2012-10-12 09:41:49 +02:00
thomasv
d25724a621 simplify read_common_config. do not break loop so that we read both files 2012-10-12 09:35:09 +02:00
ThomasV
d92f1991a9 move prompt_password from wallet.py to main script 2012-10-12 01:50:54 +02:00
ThomasV
c7311a1e7f fix for gtk gui 2012-10-12 01:32:26 +02:00
ThomasV
7959417751 small fixes for gtk gui 2012-10-12 01:21:50 +02:00
ThomasV
10119dfed3 fix: inheritance 2012-10-12 01:13:54 +02:00
ThomasV
ca3fa8c6dd cleanup 2012-10-11 22:27:48 +02:00
ThomasV
d0c8a48274 encapsulate parse_proxy_options 2012-10-11 21:37:02 +02:00
ThomasV
f0556bb0d3 rename conf file section as 'client'. add gui to conf 2012-10-11 21:07:49 +02:00