Commit Graph

1453 Commits

Author SHA1 Message Date
ecdsa 8b4410d86a detect if electrum is offline during wallet creation 2013-12-14 10:20:40 +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 60b6fd399d exit gracefully if host cannot be resolved. Fixes #488 2013-12-13 09:22:39 +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
Jud Stephenson 03a6791bcb Set initial 'running' attribute in Network class
This was causing a AttributeError when network.is_running() was called before the network was started.
2013-12-08 17:08:06 -05:00
flatfly 4d085f111c fix for getversion
i had pasted the wrong definition, sorry
2013-12-01 14:38:27 +01:00
flatfly 6751d23c79 added getversion command 2013-12-01 09:42:22 +01:00
Zomnut 712ef8c93b Fix for resetting options to default on program start when in portable mode. 2013-11-29 09:50:54 -05:00
rdymac 4cdbcf0c1b Changed - to _ as mentioned in #458
Changed - to _ as mentioned in #458
2013-11-25 14:17:44 +01:00
ThomasV 9b22372c43 remove prioritize altogether. 2013-11-22 16:55:43 +01:00
ThomasV 00cbb93e96 version 195 2013-11-22 15:53:50 +01:00
thomasv 664e1f6801 remove translation_id 2013-11-22 13:45:40 +01:00
rdymac bdb471da33 pt-PT Portuguese
pt-PT Portuguese
2013-11-22 13:45:03 +01:00
ThomasV 3616116118 Merge pull request #449 from thgh/move-to-crowdin
Move to Crowdin platform
2013-11-22 03:03:59 -08:00
thgh e3475b1f91 Move to Crowdin platform 2013-11-21 19:44:45 +01:00
ThomasV d66b46e9f6 Merge pull request #435 from Coin-Escrow/master
more strings, see issue 434
2013-11-19 22:46:02 -08:00
ThomasV 6dc9bfbe07 fix default value in storage.get 2013-11-20 07:37:14 +01:00
Juho Östman 27b08a8ea2 Allow password to have non-ASCII characters 2013-11-18 23:31:45 +02:00
Coin-Escrow e80e4cf6f7 more strings, see issue 434 2013-11-17 11:42:10 +01:00
Coin-Escrow 6b07d1a1cb Full Italian translation 2013-11-16 18:44:59 +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 cff8515e3c on sl error: print exception inside for loop, and do not continue the loop 2013-11-14 09:23:38 +01:00
Emery Hemingway 8f87f7e954 IPv6 support 2013-11-13 14:46:36 -05:00
Michael Wozniak 433a3ba0fe Mac OSX bitcoin: URI updates 2013-11-13 05:59:36 -06:00
ThomasV 0a9ca37099 Merge branch 'master' of git://github.com/spesmilo/electrum 2013-11-12 22:47:55 +01:00
ThomasV e4052a3852 1.9.4 2013-11-12 22:47:52 +01:00
iceTwy 7699c2922e Add all missing French translation strings
Wikia revision: 4190
2013-11-12 20:10:27 +01:00
ThomasV 7ead6d18f2 fix tx signing with watching only wallets 2013-11-12 11:14:16 +01:00
ThomasV df76aac2db fix bug with hex_to_int; remove unused function 2013-11-12 10:14:29 +01:00
Bryan Stitt 91061752cf stop using eval 2013-11-11 22:03:20 -08:00
maxplm 2f8b8bdaa7 Update version.py
Updated to pull 4183 from wikia because of 100% completed german translation.
2013-11-11 23:41:19 +01:00
ThomasV 588f8fd110 wallet: call create_accounts in save_seed 2013-11-11 17:41:46 +01:00
ThomasV ee141f6d37 fix connect on windows 2013-11-11 16:59:36 +01:00
ThomasV 2321cb9bb3 print less debug messages 2013-11-11 16:23:17 +01:00
ThomasV 1f13b2f4f3 network.send method 2013-11-11 16:18:40 +01:00
ThomasV 4eb767492b version 1.9.3 2013-11-11 10:36:43 +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 ff647c79fd Merge pull request #374 from nolith/master
allow to connect to one server only
2013-11-10 02:55:33 -08: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
Eagle[TM] ba9782eec6 Update default server list (disable servers with failed/expired certs) 2013-11-10 01:26:06 +01: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
Alessio Caiazza 423ed77305 allow to connect to one server only
This changeset allow to disable block headers retrieval from multiple
servers.
2013-11-06 18:02:37 +01:00
ThomasV 4f15ea12e4 1.9.2 2013-11-06 06:32:41 +01:00
ThomasV 2cd12f52d4 1.9.1: bug fixes 2013-11-05 23:28:04 +01:00
ThomasV f340f08a6e fix for portable version: use its own directory 2013-11-05 23:02:51 +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 6197b8b8dc fix validateaddress 2013-11-04 12:41:43 +01:00
ThomasV 536c898b59 restore from master public key with seed v4 2013-11-03 14:14:35 +01:00
ThomasV c2f2ec2a8c rm debug message 2013-11-03 11:06:57 +01:00
ThomasV d8626793bc fix: wait_for_network 2013-11-02 18:10:18 +01:00
ThomasV 6a7e13b63b Merge pull request #354 from rdymac/patch-1
latest wikia version, tested
2013-11-02 05:01:00 -07:00
ThomasV 4714160f17 fix redeemPubKey for imported keys (fixes issue #350) 2013-11-02 13:00:10 +01:00
rdymac 9bf1dac4c2 latest wikia version, tested
latest wikia version with 1.9 strings
2013-11-02 12:40:59 +01:00
ThomasV 67d185d7f0 offline signing with seed_v4 2013-11-01 13:31:13 +01:00
ThomasV cf38e1e47c fix: offline signing 2013-11-01 13:10:27 +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 8b1c6fba68 remove -b option for listaddresses (fix issue #343) 2013-10-24 09:45:41 +02:00
AdamISZ 399f901479 import Transaction object for multisig to work 2013-10-21 23:19:30 +03:00
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