Commit Graph

5090 Commits

Author SHA1 Message Date
ThomasV 8995cdbf14 rename fields: 'time' -> 'timestamp', payment_requests 2015-06-08 13:36:35 +02:00
ThomasV 357c405ac6 fix publish_request 2015-06-08 13:21:13 +02:00
ThomasV d367930113 amount is in satoshis 2015-06-08 13:20:42 +02:00
ThomasV 9bd94e5062 refactor payment requests 2015-06-08 12:51:45 +02:00
ThomasV 572a463806 reason->memo 2015-06-08 08:06:38 +02:00
Neil Booth 4b092628df Have transaction_dialog use send_tx()
This is working towards showing transactions before asking for passwords.
I think it also means the transaction dialog now interacts properly with
plugins, whereas it didn't before.

send_tx now takes a callback instead of a label, and does not decide
on whether to broadast itself; that is left to its caller.

broadcast_transaction() takes care of adding the description of the
successfully broadcast transaction to the wallet.  Previously labels
could be added to the wallet even if the broadcast was cancelled by
the user or unsuccessful, which doesn't seem right.

Lengthen the dialog messages a little, as some window managers lose the
"Please Wait" title bar owing to window decorations if the message
is too short.
2015-06-08 07:38:08 +09:00
ThomasV f02c2fde64 add payrequest.html to setup 2015-06-07 22:15:53 +02:00
ThomasV 22ddbc7fef fix jsonrpc 2015-06-07 22:06:44 +02:00
ThomasV 3bb00f0006 store json record requests 2015-06-07 21:52:23 +02:00
ThomasV bf755f8ac0 jsonrpc interface 2015-06-07 19:11:54 +02:00
ThomasV 48e53498db improve requests 2015-06-07 18:44:33 +02:00
ThomasV fbc68d94d6 pop config variables from cmd line 2015-06-07 17:45:13 +02:00
ThomasV 5a4a9f5369 make txdialog a nonmodal widget 2015-06-07 16:51:27 +02:00
Neil Booth 98bea614d8 Implement BIP-LI01.
No more need to randomly place change.
2015-06-06 22:25:40 +09:00
ThomasV 0b874b2bb0 Readding pending_transactions_for_notifications, needed by the gui. 2015-06-05 08:56:55 +02:00
ThomasV 8cba57d999 Merge pull request #1279 from kyuupichan/proxy_cleanup
Remove unused vars and imports.
2015-06-05 08:54:33 +02:00
Neil Booth a2445aa27d Remove unused vars and imports. 2015-06-05 11:54:00 +09:00
ThomasV fff4fe9e4a Merge pull request #1278 from kyuupichan/SocketPipe-no-close
SocketPipe shouldn't close the socket.
2015-06-04 12:43:11 +02:00
ThomasV 47ebec1765 Merge pull request #1277 from kyuupichan/contrib_locale
Fix bang line
2015-06-04 12:28:41 +02:00
Neil Booth 2f2e468d0a SocketPipe shouldn't close the socket.
This is a layering violation - the SocketPipe doesn't own
the socket and provides no other way to close the socket, leading
to unnecessary complexity like that in interface.py.

I looked at deamon.py and NetworkProxy - the two other users,
and they don't close the sockets explicitly, just let them be
garbage collected.
2015-06-04 16:30:59 +09:00
Neil Booth c5c5afcb90 Fix bang line 2015-06-04 16:23:21 +09:00
ThomasV 90d7179d73 Merge pull request #1276 from kyuupichan/need_interface
Need an interface to process a request.
2015-06-04 05:57:04 +02:00
Neil Booth caebdd0819 Need an interface to process a request.
Occasionally triggered with a race at start up, typically from
the verifier requesting a merkle root.
2015-06-04 11:22:57 +09:00
Maran de535be5fc Cast ByteArray to string. Fixes #1259 2015-06-03 16:09:07 +02:00
ThomasV 3e4cb396b3 don't disable broadcast button if we are online but not connected 2015-06-03 14:23:11 +02:00
ThomasV fc23b0f490 fix #1274 2015-06-03 14:18:49 +02:00
ThomasV ec795ba3c0 fix var name 2015-06-03 11:39:44 +02:00
ThomasV ab60da89ac Add a help group for config variables. Change name of ssl variables 2015-06-03 11:34:52 +02:00
ThomasV 34360bddfb add missing definition of COIN 2015-06-03 10:25:21 +02:00
ThomasV 0ddd94b5b3 remove forgotten debugging statement 2015-06-03 10:03:55 +02:00
ThomasV ca62df89d4 fix: set_config 2015-06-03 10:02:12 +02:00
ThomasV d85a11173d verify: return earlier if request is empty 2015-06-03 09:34:35 +02:00
ThomasV cbeeedcca2 Add note for commands that are not SPV; fix format_request parameter 2015-06-03 09:12:38 +02:00
ThomasV fb6a74e034 fix typo 2015-06-02 16:49:21 +02:00
ThomasV 3188ff05a3 fix is_watching_only 2015-06-02 16:41:32 +02:00
ThomasV bade574188 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-06-02 16:28:49 +02:00
ThomasV b832a5cea4 Merge pull request #1272 from kyuupichan/if-socket
Fix couple of minor socket issues
2015-06-02 16:28:42 +02:00
ThomasV 4726d3a1fc minor fix: var name 2015-06-02 14:17:14 +02:00
ThomasV b5435a16e8 fix auto_connect name displayed in status 2015-06-02 11:41:41 +02:00
ThomasV 088d8e8415 show request status 2015-06-02 11:36:06 +02:00
Neil Booth ab2f80c3e0 Fix couple of minor socket issues
Set timeout and socket options on all simple sockets.  At present
some code paths can miss it, such as when the SSL certificate is
CA-signed.

Add a missing check for failure.
2015-06-02 18:13:36 +09:00
ThomasV e4946cf26e setconfig: return False on error 2015-06-02 11:05:21 +02:00
ThomasV 31c4849566 url_rewrite 2015-06-02 10:41:36 +02:00
ThomasV b83b7fa5c8 cmd line: format payment requests 2015-06-02 10:25:39 +02:00
ThomasV 2727df962e requests: store path not url 2015-06-02 09:56:10 +02:00
ThomasV b9e4825422 fix request_dir variable 2015-06-02 09:37:54 +02:00
ThomasV 514ea6aa8c doc for addrequest 2015-06-02 09:31:24 +02:00
ThomasV d41785c783 save payment requests in requests_dir 2015-06-02 09:18:39 +02:00
Neil Booth d16714a1db Make the blockchain class not a thread
Remove interface communication out of blockchain.py
into network.py.  network.py handles protocol requests
for headers and chunks.  blockchain.py continues to
handle their analysis and verification.

If an interface provides a header chain that doesn't
connect, it is dismissed, as per a previous TODO comment.

This removes a thread and another source of timeouts.
I see no performance issues with this when truncating the
blockchain.

Rename 'result' to 'header' for clarity.
2015-06-01 20:53:42 +09:00
ThomasV 832369d7c4 Merge pull request #1270 from kyuupichan/if-tristate
Make interface status tri-state.
2015-06-01 13:09:40 +02:00