Commit Graph

  • c9f97d98e0 Improve electrumx_rpc error handling Neil Booth 2018-08-06 18:35:19 +0900
  • c141bfffd9 Remove some dead debug code Neil Booth 2018-08-06 18:17:46 +0900
  • 55da063f6b Tweak exception output to use !r Neil Booth 2018-08-06 18:04:20 +0900
  • 1956b9d659 Use a regex for message suppression Neil Booth 2018-08-06 14:55:25 +0900
  • 09e840de3c Fix spawn call Neil Booth 2018-08-06 14:47:53 +0900
  • 4bb78ecbbb Move history cache to session_mgr Neil Booth 2018-08-06 14:08:53 +0900
  • 790d462b55 Use a list for order Neil Booth 2018-08-06 11:59:55 +0900
  • e5b2268387 Fix groestlcoin address parsing Neil Booth 2018-08-06 08:30:22 +0900
  • 2afb95930f Update aiorpcX requirements Neil Booth 2018-08-06 06:43:15 +0900
  • dbfe9096c2 Fix reorg crash due a missing await (#555) John L. Jegutanis 2018-08-05 11:49:50 +0200
  • 02a34d05c2 async/await fixes Neil Booth 2018-08-05 12:10:34 +0900
  • 51c9988b81 Various fixes Neil Booth 2018-08-05 10:46:10 +0900
  • 4c2834f899 Prepare 1.8 beta Neil Booth 2018-08-05 10:14:36 +0900
  • 2c7d56d097 Update to aiorpcX 0.6 Neil Booth 2018-08-04 22:04:55 +0900
  • aaf5b34156 Fix typo. (#553) Steven 2018-08-03 04:48:05 -0700
  • 0815ff8e24 Add Decred support (#550) John L. Jegutanis 2018-08-02 15:20:36 +0200
  • 898e2eea00 Make pycodestyle happy Neil Booth 2018-08-02 16:17:30 +0900
  • 93311ca84e Move query.py to contrib/ Neil Booth 2018-08-02 15:41:06 +0900
  • 9185198703 Rework electrumx_rpc; add "query" command Neil Booth 2018-08-02 15:15:08 +0900
  • 147989a0a6 Get query.py working Neil Booth 2018-08-02 10:51:25 +0900
  • 9e3893b065 Add Groestlcoin (#544) Kefkius 2018-08-01 18:12:14 -0400
  • 4c7ab221a7 Allow per-class tx hash functions Neil Booth 2018-08-01 11:56:59 +0900
  • aa1f43b6be Prepare 1.7.3 Neil Booth 2018-08-01 10:49:42 +0900
  • d6c15d6ea2 Fix for FLO testnet Vivek Teegalapally 2018-08-01 03:07:14 +0530
  • 6c3cce5705 Remove dead code Neil Booth 2018-07-31 06:48:05 +0800
  • c65f1214a9 Fix doc typos Neil Booth 2018-07-30 21:29:43 +0800
  • 2c07939120 Temporarily remove one task group from peers.py Neil Booth 2018-07-29 23:46:58 +0800
  • 7b9cd944be Require aiorpcX 0.5.9 Neil Booth 2018-07-29 05:58:44 +0800
  • 0b4f6b3d6d Prepare 1.7.1 Neil Booth 2018-07-28 16:35:38 +0800
  • d962c97ef1 Have one peer monitoring task per peer Neil Booth 2018-07-28 16:10:36 +0800
  • 751f9917a4 Switch to curio primitives Neil Booth 2018-07-28 12:27:47 +0800
  • 55ef1ab157 Rework server_base to spawn a single task Neil Booth 2018-07-28 10:35:56 +0800
  • 5ee5a54f5a Session manager owns peer manager Neil Booth 2018-07-28 09:22:19 +0800
  • 010ef08320 Catch SOCKSError Neil Booth 2018-07-27 09:05:56 +0800
  • 5304080220 server list: add to btc testnet (#535) ghost43 2018-07-27 00:24:23 +0200
  • 3cdf453663 change BTX address format (#533) cipig 2018-07-26 06:43:25 +0000
  • bef04750d7 Handle the case there are no blocks Neil Booth 2018-07-26 06:05:00 +0800
  • 9b23fbc747 Prepare 1.7 Neil Booth 2018-07-25 22:47:43 +0800
  • 7a3938be23 Make mempool histogram refresh frequency coin-specific Neil Booth 2018-07-25 23:16:01 +0800
  • 5e4586ce54 Create a task to start_servers() Neil Booth 2018-07-25 22:02:00 +0800
  • 365c217031 header_mc might be None Neil Booth 2018-07-25 21:36:23 +0800
  • 68dbf9fad2 Tweak task handling so all errors are logged Neil Booth 2018-07-25 21:33:12 +0800
  • 3fbd4992ce Rework prefetch logic Neil Booth 2018-07-25 18:13:35 +0800
  • d008707330 Fix bug recently introduced in reorgs Neil Booth 2018-07-25 15:22:47 +0800
  • 5a42f79bb8 Require an exact aiorpcX version Neil Booth 2018-07-25 11:07:14 +0800
  • ae143703ae Travis: test Python 3.7 Neil Booth 2018-07-05 10:13:32 +0800
  • db8ee48c2e await on send_request directly Neil Booth 2018-07-25 10:05:24 +0800
  • 8d3f98d3fd Don't check task exceptions ourselves Neil Booth 2018-07-25 10:32:59 +0800
  • fa84b0f54b Use asyncio.gather to propogate exceptions Neil Booth 2018-07-25 10:14:05 +0800
  • 918592fbff Remove RequestError; clean up a bit Neil Booth 2018-07-25 09:42:40 +0800
  • e1309836ca Fix typo in prior Neil Booth 2018-07-24 21:38:50 +0800
  • eac214e508 Rework peer discovery Neil Booth 2018-07-24 20:33:15 +0800
  • ba607544b9 Avoid callback in peer manager Neil Booth 2018-07-24 14:16:48 +0800
  • 12c024f3ac Log proxy detection failure Neil Booth 2018-07-24 14:02:31 +0800
  • 79b98b2b54 Distinguish private and public methods of peer mgr Neil Booth 2018-07-24 13:36:48 +0800
  • 92ddb52f63 Update various comments Neil Booth 2018-07-24 11:41:29 +0800
  • 83732af4fe Support for Minexcoin (#529) joesixpack 2018-07-23 18:39:39 -0700
  • 221f1222a6 Defer peer discovery Neil Booth 2018-07-24 09:20:45 +0800
  • 316f642a08 Reduce memory footprint Neil Booth 2018-07-24 08:58:57 +0800
  • 7485d0aaf0 Retain the prevouts with each MemPoolTx Neil Booth 2018-07-23 17:18:27 +0800
  • 45ccf8a64e fix mempool tx fee calculation typo (#531) ghost43 2018-07-23 14:31:52 +0200
  • 7c01acdbf2 Remove comment Neil Booth 2018-07-23 17:02:37 +0800
  • b05cc4e78b Clean up fee histogram implementation Neil Booth 2018-07-23 15:50:24 +0800
  • 3e535e47f4 Start peer discovery whilst syncing the mempool Neil Booth 2018-07-23 15:00:49 +0800
  • 0963ce5230 Completely overhaul mempool sync logic Neil Booth 2018-07-23 07:03:21 +0800
  • 21604cad15 Create a MemPoolTx object and use it Neil Booth 2018-07-22 22:52:08 +0800
  • 4b3ceff0d2 Deserialize mempool txs in a thread Neil Booth 2018-07-22 22:18:54 +0800
  • 9bd9476a54 Make mempool processing more properly asynchronous Neil Booth 2018-07-22 21:26:18 +0800
  • 4da95dd853 Simplify refresh hashes loop Neil Booth 2018-07-22 16:57:30 +0800
  • 821f907971 Put stats logging into its own task Neil Booth 2018-07-22 16:54:32 +0800
  • 2c51b127de Clarify mempool's exported interface Neil Booth 2018-07-22 12:58:46 +0800
  • a9a69acaf3 Pass the daemon not chain_state to mempool constructor Neil Booth 2018-07-22 11:02:31 +0800
  • 35506f6054 Make notifications properly async Neil Booth 2018-07-22 10:10:56 +0800
  • 277e2447c0 Fix the package versions in setup.py Neil Booth 2018-07-21 20:53:05 +0800
  • e568ee2488 Improve comments Neil Booth 2018-07-21 20:51:35 +0800
  • c715ae6249 Rework mempool and notification code Neil Booth 2018-07-21 08:39:56 +0800
  • 3e8c413b77 In ChainState prepend private members with an underscore Neil Booth 2018-07-20 21:10:02 +0800
  • 6cf7b049fa Require aiohttp >= 2.0 Neil Booth 2018-07-21 18:43:05 +0800
  • 74c5c3f817 Don't accept onion peers if we have no proxy Neil Booth 2018-07-20 18:57:43 +0800
  • f7c95986bf Fix failing test Neil Booth 2018-07-20 17:14:12 +0800
  • 0c28136739 Remove dead code Neil Booth 2018-07-20 17:05:30 +0800
  • 8e99d076b6 Logging tweaks Neil Booth 2018-07-20 16:38:00 +0800
  • ca3ba2b2d8 Rework mempool and BP<->prefretcher communication Neil Booth 2018-07-20 15:16:59 +0800
  • 431989f0ea Label 1.6a Neil Booth 2018-07-20 15:07:23 +0800
  • 530c7cac6f Clean up shutdown process of the block processor Neil Booth 2018-07-20 12:44:33 +0800
  • 41e734caeb Clean up controller interface with other parts Neil Booth 2018-07-20 12:40:57 +0800
  • bd636a75ad Clean up the process of opening the DBs, make asynchronous Neil Booth 2018-07-19 14:17:14 +0800
  • a019656a5e Make it clear where BlockProcessor is instantiated Neil Booth 2018-07-19 13:01:07 +0800
  • 227696636d Added Motion Coin mainnet (#528) Omar Cruz 2018-07-19 04:41:20 -0500
  • 023e463748 Prepare 1.6 Neil Booth 2018-07-19 11:07:02 +0800
  • 049017aa8c Fix doc linkage Neil Booth 2018-07-18 19:21:09 +0800
  • 94d1f7a651 Save raw blocks to disk for reorg purposes Neil Booth 2018-07-18 15:49:44 +0800
  • 813fc09d64 Use JSON RPC terms in docs, not Python Neil Booth 2018-07-18 14:28:44 +0800
  • 7ce91b1a43 Minor tweaks Neil Booth 2018-07-18 14:22:40 +0800
  • f5926cf865 Label as 1.6pre3 Neil Booth 2018-07-18 14:07:08 +0800
  • 391e69b66c Introduce ChainState object Neil Booth 2018-07-18 13:48:02 +0800
  • 53425ce585 Move task logic to Tasks object Neil Booth 2018-07-18 11:02:29 +0800
  • 22b01d4dfb Move masternode cache. Neil Booth 2018-07-18 10:08:22 +0800
  • 9cf3b5358f Move raw_header to session manager Neil Booth 2018-07-18 09:48:06 +0800
  • b7572ce9c0 More refactoring of controller Neil Booth 2018-07-18 09:12:44 +0800