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
ThomasV
ad9f7411d7
peers script: handle missing fields
10 years ago
ThomasV
43c8fd43c4
update peers and txradar scripts
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
45514c7ba9
global timeout in peers script
11 years ago
ThomasV
0f44ebac55
handle timeout in peers script
11 years ago
ThomasV
9994bbc56f
sort by height
11 years ago
ThomasV
55e4aa2a47
minor improvements to scripts
11 years ago
ThomasV
370e2dd7ec
increase timeout
11 years ago
ThomasV
b0796daee4
more legible output for scripts/peers
11 years ago
ThomasV
e355c290f8
peer script
11 years ago
ecdsa
d140383d03
exit wait_until_connected() when all servers have been tried
11 years ago
thomasv
0bba8e4549
improve 'peers' script
11 years ago
ThomasV
66f224eab4
update a few scripts
11 years ago
thomasv
f4c26dfac0
update peers script
12 years ago
ThomasV
2da0c0b77e
big refactoring of the interface
addition of the wallet verifier class for SPV
12 years ago
thomasv
1a781036cf
move init_socket in constructor
12 years ago
thomasv
5444f55e6b
big refactoring: command line options and electrum.conf options override settings in wallet file.
12 years ago
thomasv
e70c20803f
create scripts directory
12 years ago
thomasv
8d9e5a4f2e
remove ecdsa.org from default servers; too much downtime
12 years ago
ThomasV
cfae601d4b
init socket
13 years ago
thomasv
b8773178a1
setup package in lib subdirectory
13 years ago
genjix
b3fd4a2832
mv client/* . && rm -fr client
13 years ago
ThomasV
003c3e157f
cleanup
13 years ago
ThomasV
835d2106b1
rename interfaces
13 years ago
ThomasV
e05e0e9711
peers
13 years ago
ThomasV
49c422db67
new syntax
13 years ago
ThomasV
cb1a0f27de
no id in notifications
13 years ago
ThomasV
b286c14ab5
separate start and start_session
13 years ago
ThomasV
0ab4ecfdbf
workaround for keyboard interrupt
13 years ago
ThomasV
e21c463923
rename class
13 years ago
ThomasV
65f208e733
minor
13 years ago
ThomasV
9039cf959a
callback for blocks
13 years ago