Neil Booth
1f1f0f42f8
Remove invalidated history cache on notifications
8 years ago
Neil Booth
643c990684
Revert "Add feature to rate limit connections"
This reverts commit a82ab0b075
.
8 years ago
Neil Booth
be8adbbcd5
Fix some typos.
8 years ago
Neil Booth
a82ab0b075
Add feature to rate limit connections
8 years ago
Neil Booth
3f88bc1ab9
Prepare 0.8.3
8 years ago
Neil Booth
79a9e91994
Handle closing sessions a little differently
Move connection type to first flag letter.
All seeing eye is not stale.
8 years ago
Neil Booth
fcf696d3f3
Don't require 2 params for version requests
8 years ago
Neil Booth
9456b75a91
Prepare 0.8.2
8 years ago
Neil Booth
238b9e0285
Process blocks in the executor
This should eliminate latency when new blocks come in
and prevent sessions being dropped whilst they are processed.
8 years ago
Neil Booth
26de3f0261
Prepare 0.8.1
8 years ago
Neil Booth
656f749c70
Add LRU cache for history
8 years ago
Neil Booth
556574640f
IRC encoding fix
8 years ago
Neil Booth
04369dd228
Forcefully drop stale sessions or if shutting down
Don't wait for the socket
8 years ago
Neil Booth
aaf0592f52
Fix typo
8 years ago
Neil Booth
33b1ce8f6d
Prepare 0.8.0
8 years ago
Neil Booth
c4e7878407
Add session ID for each session
Show it in the logs with each session-specific message.
Show the sessions ID in the sessions list with an L suffix if logging.
Add RPC commands to toggle logging of, and disconnect, a session.
Closes #55
8 years ago
Neil Booth
3d2824218b
Close stale sessions
New envvar SESSION_TIMEOUT
A session with no activity is cut off after this time
Fixes #56
8 years ago
Neil Booth
7e3ca6926d
Prepare 0.7.20
8 years ago
Neil Booth
c16792fb89
Only wait 30 secsonds on shutdown
8 years ago
Neil Booth
f1e0676a47
Prepare 0.7.19
8 years ago
Neil Booth
62a531b1d0
Revert "Fix ref leak in mempool updates"
This reverts commit 6c95644ae0
.
8 years ago
Neil Booth
35f118edc6
Prepare 0.7.18
8 years ago
Neil Booth
7a9e8c7fef
Small tweaks to IRC code
8 years ago
Neil Booth
6c95644ae0
Fix ref leak in mempool updates
8 years ago
Shane Moore
0edff0056d
Add Tor-specific port options for IRC
8 years ago
Shane Moore
33c5bd65aa
Fix IRC port bug, more readable
8 years ago
Shane Moore
95c848a720
Add IRC option to publish Tor address
8 years ago
Neil Booth
d3f8ed31c2
0.7.17 release
8 years ago
Neil Booth
aa2baa9706
Prepare 0.7.16
8 years ago
Neil Booth
6b551973e8
queue -> tasks
8 years ago
Neil Booth
5e7f982427
Prepare 0.7.15
8 years ago
Neil Booth
0892b12036
Replace $DAEMON_VERSION and $DAEMON_SUBVERSION
in banner file.
8 years ago
Neil Booth
9c8f0283c9
Update version
8 years ago
Neil Booth
b65bcda504
Add per-session bandwidth limits
8 years ago
Neil Booth
c9a10be5ba
Introduce incoming buffer size limit
- incoming buffered network requests limited to 150,000 bytes
which I believe is ample for a genuine client
- if exceeded, the connection is dropped
- raise outgoing data limit for RPC connections to 5 MB - expect
sessions calls can be long and connection is implicitly trusted
- similarly raise incoming buffered data limit to 5 MB for RPC
connections
8 years ago
Neil Booth
c6d8440b3d
Remove all RocksDB references on close
8 years ago
Neil Booth
5053101cee
LOG_SESSIONS should use self.integer
8 years ago
Neil Booth
6713373aa2
Prepare 0.7.13
8 years ago
Neil Booth
c08ade5861
Add session logging facility
Move session logging code to protocol.py from electrum_rpc.py
Use it for periodic logging controlled by envvar LOG_SESSIONS
For each session, track sent transaction stats and show that
per-session instead of errors
8 years ago
Neil Booth
98c4ce3fef
Prepare 0.7.12
8 years ago
Neil Booth
b8fc739590
Fix ordering in get_utxos
8 years ago
Neil Booth
f9cc21807f
Further optimize the inner loop
8 years ago
Neil Booth
5c0b026158
Tasks queue just has null entries for now
8 years ago
Neil Booth
6aef79461f
Don't shut down block processor by cancellation
The block processor needs to be able to close cleanly, and not
mid-block. In order to be able to yield whilst processing blocks
we cannot forcefully close its coroutine with a cancellation.
8 years ago
Neil Booth
1b95bcd8ac
Open DB differently depending on if syncing
If syncing, use a high max_open_files, otherwise lower it.
8 years ago
Neil Booth
0afddb7bc3
Give backing up its own flush function
Remove some excessive log messages
8 years ago
Neil Booth
f5384ccc98
Remove get_tx_hash
Anything in the DB should be on the disk. Remove misleading
comment.
8 years ago
Neil Booth
4fc5e309ab
Prepare 0.7.11
8 years ago
Neil Booth
9eb701f220
Replace $VERSION in the banner file
with the ElectrumX version string
8 years ago
Neil Booth
1aaed2e913
Create just one server connection
I hope this
Fixes #47
8 years ago