Neil Booth
ae4cfc9f0b
Unregister network callbacks from QT gui
Rework the callback system in QT to make this easy, and avoid
leaking window references that prevent the window from being
GC-ed on close
9 years ago
ThomasV
bb7b0884e3
Various fixes for command line. Make 'payto' command require network ( fixes #1525 )
9 years ago
Neil Booth
6f1367fea6
Unify message IDs between network and interfaces
Previously network.py had its own idea of request IDs,
and each interface had its own which was sent on the wire.
The interface would jump through hoops to translate one
to the other.
This unifies them so that a message ID is passed when
queueing a request, in addition to the method and params.
network.py is now solely responsible for message ID management.
Apart from being simpler and clearer, this also should be faster
as there is much less data structure manipulation and rebuilding
happening.
9 years ago
Neil Booth
cd83b93e98
Return the result not the full dictionary
9 years ago
Neil Booth
be8a87c322
Remove redundant line
9 years ago
Neil Booth
2a1b717a21
Fix scripts/peers
Needed an almost complete rewrite now we use select.
9 years ago
Neil Booth
2d05e7d891
Merge the network and network_proxy
9 years ago
ThomasV
c9b3185724
copy mpk to clipboard
10 years ago
ThomasV
43880d452e
dynamic fees
10 years ago
ThomasV
074872afbc
fix #1359
10 years ago
ThomasV
ad9f7411d7
peers script: handle missing fields
10 years ago
Neil Booth
01d8f79a75
Clean up pick_random_server() and filter_protocol() and their
call sites.
Remove unused imports and redundant random pick of server
10 years ago
ThomasV
c2a4252065
do not pass config to storage. request height from network_proxy if connected
10 years ago
Neil Booth
79de458101
Preparation for moving the set of verified and unverified txs to the wallet.
The verifier will retain responsibility for verification, but will no longer
hold the transaction sets itself.
Change requires_fee to take a wallet.
Add new function add_unverified_tx()
Move get_confirmations() to the wallet from the verifier.
10 years ago
ThomasV
4bce96526b
follow up to c07e956127
10 years ago
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().
10 years ago
Neil Booth
9cf2eff16b
Make is_connected into a member function. No change in logic.
10 years ago
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.
10 years ago
ThomasV
44d076fbc4
fix #1132
10 years ago
ThomasV
42ed67e8c7
fix #1131
10 years ago
ThomasV
be5731d463
move make_payment_request to lib
10 years ago
ThomasV
8314efdfd5
fix #802
10 years ago
ThomasV
3c77eeba7d
fix #1120
10 years ago
ThomasV
fb699e5294
fix #955
10 years ago
Roman Zeyde
c4b306cdbe
fix Transaction.deserialize() to Transaction()
10 years ago
ThomasV
acc594e5d1
add android authenticator script
10 years ago
ThomasV
69ee0bd0de
new scripts: bip70 and estimate_fee
10 years ago
ThomasV
feebd7c253
add dump and getrequest to merchant script
10 years ago
ThomasV
c3419eb7bb
update script
10 years ago
ThomasV
43c8fd43c4
update peers and txradar scripts
10 years ago
ThomasV
1a8425ff5d
additional fix for #793
10 years ago
ThomasV
2c36518e46
handle non-answering servers in peers script
11 years ago
ThomasV
a6091780d0
change server in peers script
11 years ago
ThomasV
466f325b88
fix peers script
11 years ago
ThomasV
a4d904bfd3
update peers script
11 years ago
ThomasV
291038a586
update peers script
11 years ago
ThomasV
c81810a7c8
fix #776
11 years ago
ThomasV
f7280e4637
cleanup daemon threads
11 years ago
ThomasV
087490a197
spawn daemon using daemon.py
11 years ago
ThomasV
640a6a3bf9
update merchant script
11 years ago
ThomasV
035ecbc7cd
redo inter-thread communication using pipes
11 years ago
Ramon Tayag
4f2a4c84a3
Fix wrong number of arguments error
When calling Wallet#create_watching_only_wallet
11 years ago
ThomasV
3ba71627f4
tx radar
11 years ago
ThomasV
45514c7ba9
global timeout in peers script
11 years ago
Jeffrey I. Schiller
35f1455970
Fixes to merchant.py
Correct order of arguments to create_watching_only_wallet and correct
usage of sqlite3
11 years ago
ThomasV
0f44ebac55
handle timeout in peers script
11 years ago
ThomasV
7dd296273f
move daemon spawning code into NetworkProxy class
11 years ago
ThomasV
0bb16f0836
add daemon port to config
11 years ago
ThomasV
9994bbc56f
sort by height
11 years ago
ThomasV
55e4aa2a47
minor improvements to scripts
11 years ago