64 Commits (e96b8f042156697366951bda846d08a20e1e0712)

Author SHA1 Message Date
Neil Booth 8236aaf234 Be more strict on form of features dictionary 8 years ago
Neil Booth 7a2f29aabe Be stricter accepting add_peer requests 8 years ago
Neil Booth 127b4de745 Add new RPC method: add_peer 8 years ago
Neil Booth 9238fe397d Drop ports from top level of features 8 years ago
Neil Booth e0fd64d29a Rate-limit add_peer calls randomly 8 years ago
Neil Booth 39bcdb1b6a Require Python 3.5.3 8 years ago
Neil Booth 04e7dbe99e Only serve chunks in forward direction 8 years ago
Neil Booth 86f6a148b9 Separate async item processor per session 8 years ago
Neil Booth 68a8835db6 Implement script hash subscriptions 8 years ago
Neil Booth eefa86ffbe Remove dead code 8 years ago
Neil Booth f3cdd97ff9 Report unconfirmed parents correctly. 8 years ago
Neil Booth 3f35bc0298 More PEP8 stuff 8 years ago
Neil Booth 151da40d5b Implement peer discovery protocol 8 years ago
Nathan Marley a03665696c recommendations from pycodestyle (pep8 style) 8 years ago
Neil Booth a019fde853 Show uptime in RPC getinfo result 8 years ago
Neil Booth 184fc615bd Improve clarity about current daemon URL 8 years ago
Neil Booth 616bcf6bfd Add daemon_url RPC call and document it. 8 years ago
Neil Booth 06c8eda161 Preparations for peer discovery 8 years ago
Neil Booth e56f188816 Implement peer subscriptions 8 years ago
Neil Booth 76b6899cf2 Try to avoid asyncio log spew on shutdown 8 years ago
Neil Booth cb0160901f Unify executor and futures logic 8 years ago
Neil Booth 0ac36aeca0 Make a copy of sessions to loop over 8 years ago
Neil Booth a7462a6ea3 Complete rewrite of JSON RPC infrastructure 8 years ago
Neil Booth 05a6da1920 Move peer management to peers.py from irc 8 years ago
Neil Booth 766da5ed79 Don't maintain a sub_count in controller 8 years ago
Neil Booth 4729ba2e21 Tweak the shutdown process 8 years ago
Neil Booth 9a8c598fa8 The session needs to handle the version command. 8 years ago
Neil Booth 5abe4faa8d JSON results are returned with HTTP status 500 8 years ago
Neil Booth 131601a7b2 Rework clean shutdown logic 8 years ago
Neil Booth b01933913f Add traceback for daemon errors 8 years ago
Neil Booth 8d58d2a0e7 Clean up shutdown logic and logging 8 years ago
Neil Booth d2da494120 Clarify README; no need to resync. 8 years ago
Neil Booth 4eed43accb Add named-argument handling as per JSON RPC 2.0 8 years ago
Neil Booth 2ad64f6243 Add an RPC call to force a reorg at run-time 8 years ago
Neil Booth 15051124af Make flushes and reorgs async 8 years ago
Neil Booth 18af57059f Improve group handling. 8 years ago
Neil Booth 2b2909f1c4 Move to hashX 8 years ago
Neil Booth 5cbe878cb8 Move ServerManager to controller.py 8 years ago
Neil Booth a81b8917d8 Logging tweaks 8 years ago
Neil Booth 4c4cd92c54 Banner: add $DONATION_ADDRESS meta variable 8 years ago
Neil Booth 622f61e943 Don't do an initial sessions log 8 years ago
Neil Booth 50f02747de Throttle abusive logging 8 years ago
Neil Booth 01c2fad534 Log paused or low-priority sessions on exit 8 years ago
Neil Booth e91f49101b Don't start processing mempool until caught up 8 years ago
Neil Booth 813d8ee7e3 Reduce logging verbosity for delayed requests 8 years ago
Neil Booth 0dccb795dc Add pid to RPC getinfo 8 years ago
Neil Booth 3cf23c88bd Start up RPC server immediately 8 years ago
Neil Booth 6679eea04c getinfo RPC: change height reporting 8 years ago
Neil Booth 645e60eaee Put peer at RHS of sessions log. 8 years ago
Neil Booth 39af7a7463 Rework main block processor loop 8 years ago