ThomasV
9d747fb601
Merge branch 'master' of git://github.com/spesmilo/electrum
2015-05-05 20:52:28 +02:00
ThomasV
687cc7783f
show unmatured coins in status bar. fixes #1163
2015-05-05 20:52:14 +02:00
Neil Booth
0cfcd2c7b2
Remove self.lock
...
It is now unused; all necesary locking is done by the Queue objects.
2015-05-05 21:57:07 +09:00
Neil Booth
c64e0c0e64
Send requests only from the interface thread.
...
Currently requests are sent from the requestor's thread. The lock is
not properly held where necessary so this is not thread-safe. For example
it can race with the thread stopping and closing the socket the
requestor is trying to use to send with.
Resolve such races by having send_request() simply queue the requests,
which are asynchronously sent from the interface thread itself.
2015-05-05 21:36:34 +09:00
Neil Booth
6920747a5d
Move ping functionality into its own function.
...
First step in cleaning up the run() function.
Calls stop() rather than setting is_connected to False on
case of timeout, which cleanly closes the socket.
2015-05-05 20:46:34 +09:00
Neil Booth
c07e956127
Pass the response_queue to the constructor, not start().
...
Removes an unnecessary Thread base-class override. The python
documentation also strongly discourages overriding anything other
than run().
2015-05-05 20:37:25 +09:00
Neil Booth
9cf2eff16b
Make is_connected into a member function. No change in logic.
2015-05-05 20:00:10 +09:00
Neil Booth
4d55cb9528
First of several incremental patches tightening up interface.py.
...
Remove some unneeded imports, a constant and a line of dead code.
Document the current external API interface.py provides.
2015-05-05 14:02:51 +09:00
ThomasV
25c6a78ae0
fix missing immport
2015-05-02 16:29:41 +02:00
ThomasV
475a48091f
Merge pull request #1183 from kyuupichan/get_history2
...
Make it 3-step instead of four. Avoid quadratic insertions.
2015-05-02 16:28:18 +02:00
ThomasV
e4038dcdba
move create_csr to gui
2015-05-02 16:26:27 +02:00
Neil Booth
2fc38332e7
Make it 3-step instead of four. Avoid quadratic insertions.
...
This is preparation to hopefully fix #1163
2015-05-02 23:17:50 +09:00
ThomasV
bbaacef960
fix format_satoshis for None values
2015-05-02 15:12:00 +02:00
ThomasV
75ddc066bb
fix #1181
2015-05-02 11:05:38 +02:00
ThomasV
8ba70c941b
add function to create CSR
2015-04-30 17:51:51 +02:00
ThomasV
c35cdf1fd8
rename ssl config variables
2015-04-30 17:33:29 +02:00
Neil Booth
db2517b901
Shrink size of changes; functionality unchanged.
2015-04-30 13:32:01 +09:00
Neil Booth
506ed8ee74
Merge branch 'master' into tray_tip_wallet
2015-04-30 13:28:13 +09:00
ThomasV
953674aac7
resize columns to content by default
2015-04-29 09:26:22 +02:00
Neil Booth
4f45e0a083
Prior lost minus sign for fractional negative numbers
2015-04-29 15:09:55 +09:00
Neil Booth
0d35dd66d2
The lite GUI passes a decimal type
2015-04-29 14:48:55 +09:00
Neil Booth
83e05b1183
Modify format_satoshis to display amounts according to locale.
...
In particular, thousands and decimal point separators are taken from locale.
2015-04-29 10:13:41 +09:00
Neil Booth
f56413d602
Put title() member func, with localization, in main_window.py
2015-04-28 21:12:25 +09:00
Neil Booth
889174ae19
Show wallet basename in tray tooltip for those of us using multiple wallets
...
Move basename (and title) logic to the wallet and use those member functions.
2015-04-28 19:32:56 +09:00
ThomasV
7316f613d6
fix history command
2015-04-28 08:58:33 +02:00
Neil Booth
deec78a9d4
Clean up block explorer handling. Add menu item to go to block explorer for an address.
...
Block explorer code is data-driven now.
Put block explorer defaulting in one place.
Fix URLs for insight.is and blockr.io.
Add tradeblock.com explorer.
Add menu item to view address on block explorer provided only one is selected.
2015-04-26 22:02:21 +09:00
ThomasV
f2749a744e
version 2.1.1
2015-04-24 21:26:08 +02:00
ThomasV
cb09d88322
fix bug introduced in 21673c95f4
2015-04-24 21:01:34 +02:00
Maran
21673c95f4
Fix wallet write to support windows
2015-04-24 13:14:17 +02:00
ThomasV
4a28c88946
atomic write wallet file
2015-04-23 17:12:02 +02:00
ThomasV
e8189490e9
store contacts in a separate file, shared between wallets
2015-04-23 12:16:46 +02:00
ThomasV
065145e557
get_history: return empty history if balance check fails
2015-04-23 09:49:24 +02:00
ThomasV
6cff7a284a
store invoices as dict. rename domain -> requestor
2015-04-22 13:59:38 +02:00
ThomasV
74b0ed5f48
move get_status to InvoiceStore
2015-04-22 13:36:07 +02:00
ThomasV
409c34d1bf
verify: create a PaymentRequest instance, to avoid blanking the signature as side effect
2015-04-22 10:25:29 +02:00
ThomasV
30bed4c5a9
sign and save to file bip70 payment request; redo receive tab layout
2015-04-21 08:45:51 +02:00
ThomasV
50bc50d78d
daemon: filter notificaions sent to client
2015-04-20 09:16:43 +02:00
ThomasV
524db55b90
don't display hashes or addresses as default labels
2015-04-19 14:30:44 +02:00
ThomasV
eac3129cba
Merge pull request #1135 from Kausheel/get_addr_received
...
Add wallet function get_addr_received()
2015-04-19 13:38:45 +02:00
ThomasV
21b2fcbe85
always_hook. fix trezor handler. fixes #1146
2015-04-18 14:59:46 +02:00
ThomasV
f82de35bd2
x509: use SKI and AKI to find parent certificate if it is missing
2015-04-17 12:30:52 +02:00
ThomasV
7796243fdd
get_common_name: return string if missing
2015-04-14 16:35:06 +02:00
ThomasV
ed5258e406
parse certificates without pyasn1
2015-04-14 15:04:04 +02:00
ThomasV
f6a00fdb34
add file: scheme to get_payment_request
2015-04-13 17:56:20 +02:00
ThomasV
036f96cf35
store invoices in a separate file, with their status
2015-04-13 14:19:59 +02:00
ThomasV
8a55a4c26c
Merge pull request #1141 from kaykurokawa/master
...
Dust threshold should be 546
2015-04-12 12:09:48 +02:00
ukurokawa
e708c446a8
Dust threshold should be 546
2015-04-11 11:41:02 -04:00
ThomasV
4fe32d2ad1
add root certificate to chain if missing. fixes #1137
2015-04-10 16:32:16 +02:00
ThomasV
c381fc2194
remove debug message
2015-04-09 19:29:53 +02:00
ThomasV
cdd5d6e130
fix #1136
2015-04-09 19:05:11 +02:00