Commit Graph

  • 6950fca7cb Make WarmingUpError file-scope Neil Booth 2018-08-13 19:24:59 +0900
  • 1b618d19d4 Remove dead code Neil Booth 2018-08-13 22:37:33 +0900
  • ab0e9eb123 Improve retry logic Neil Booth 2018-08-13 19:17:52 +0900
  • b087d1492b Controller tests daemon connectivity and auth first Neil Booth 2018-08-13 18:48:07 +0900
  • ab2691563f Improve daemon error handling Neil Booth 2018-08-13 18:33:26 +0900
  • 3f69595fbd Improve estimatefee API Neil Booth 2018-08-13 14:44:35 +0900
  • 92e8cff770 Improve daemon API for broadcasting a tx Neil Booth 2018-08-13 13:26:29 +0900
  • 61711fcfd7 Clean up daemon URL handling and interface Neil Booth 2018-08-13 10:47:22 +0900
  • 08347fe275 Simplify _is_rpc_available Neil Booth 2018-08-13 10:23:30 +0900
  • 4e40e26ac4 Move from .format to f'' strings Neil Booth 2018-08-13 10:19:08 +0900
  • 6dafbfd455 Make down and last_error_time locals Neil Booth 2018-08-12 23:51:36 +0900
  • 9ebd2e86e8 Use a counter for ID counting Neil Booth 2018-08-12 23:47:52 +0900
  • 13a8b62d8c Daemon constructor passed coin and URLs directly Neil Booth 2018-08-12 23:44:18 +0900
  • a108817dd4 Merge branch 'master' into devel Neil Booth 2018-08-14 11:34:18 +0900
  • 265751c3fd
    Merge pull request #572 from erasmospunk/struct-refactoring Neil 2018-08-14 08:54:32 +0900
  • 33535ae325 Add test for BCH electrum header Neil Booth 2018-08-14 08:52:37 +0900
  • 47d9fb4b30 Use compiled structs and some code cleanup John L. Jegutanis 2018-08-14 01:19:22 +0200
  • 31dbbe0ba5 Use precompiled structs for header parsing John L. Jegutanis 2018-08-14 00:26:13 +0200
  • 5a01312454 Add big endian precompiled structs for 16 & 32 uints John L. Jegutanis 2018-08-14 00:17:00 +0200
  • fa0a58a280 Rename struct pack/unpack to reflect endianess John L. Jegutanis 2018-08-13 14:44:07 +0200
  • ea627db837 fix block_header_13 (#571) ghost43 2018-08-13 17:01:31 +0200
  • 00815442a9 Rename is_coinbase to is_generation and make it efficient (#569) John L. Jegutanis 2018-08-12 13:43:08 +0200
  • 05c9e6b38f Pivx support (#568) John L. Jegutanis 2018-08-12 00:50:32 +0200
  • e8a025e428 Merge branch 'better-notifications' into devel Neil Booth 2018-08-11 22:16:49 +0900
  • 5524bd3daf Session manager coordinates header subscriptions Neil Booth 2018-08-11 21:51:40 +0900
  • 429c6264f2 Move raw_header and electrum_header to session manager Neil Booth 2018-08-11 21:11:19 +0900
  • f0f5aa3ee7 Get rid of chain state Neil Booth 2018-08-09 15:22:17 +0900
  • c69a740dda Tag as 1.8.4-dev Neil Booth 2018-08-11 19:00:49 +0900
  • 8d745f0483 Prepare 1.8.3 Neil Booth 2018-08-11 18:27:48 +0900
  • 785f302149 Note 1.5 protocol as draft Neil Booth 2018-08-11 18:36:40 +0900
  • 9e5b939dc6 Merge branch 'devel' Neil Booth 2018-08-11 18:21:22 +0900
  • 878976dbee Merge branch 'mempool-tests' into devel Neil Booth 2018-08-11 16:19:12 +0900
  • 39f97cef90 Add comprehensive mempool tests Neil Booth 2018-08-11 07:04:34 +0900
  • 279ca32e3a Break out some abstractions in coins.py Neil Booth 2018-08-11 07:04:12 +0900
  • f781d74ed5 Take sleep intervals as arguments Neil Booth 2018-08-11 08:16:26 +0900
  • f20fe9d7a5 Tweak mempool logging Neil Booth 2018-08-10 21:32:31 +0900
  • 564449e223 Introduce MemPoolTxSummary Neil Booth 2018-08-11 07:33:20 +0900
  • 90dcf87536 Create MemPoolAPI and use it Neil Booth 2018-08-05 15:03:15 +0900
  • 4329724b98 Implement TX serialization Neil Booth 2018-08-10 17:55:21 +0900
  • 8b34de53f9 Add some utility functions and tests Neil Booth 2018-08-10 17:39:47 +0900
  • 8861ebac8f Placate pycodestyle Neil Booth 2018-08-10 15:38:47 +0900
  • 2304e943d4 Add pytest-asyncio to travis Neil Booth 2018-08-10 15:22:38 +0900
  • 54e8b032d1 Implement TX serialization Neil Booth 2018-08-10 17:55:21 +0900
  • 450eec89fb Add some utility functions and tests Neil Booth 2018-08-10 17:39:47 +0900
  • 0bbfb0b2e7 Implement TX serialization Neil Booth 2018-08-10 17:55:21 +0900
  • 471f50787f Add some utility functions and tests Neil Booth 2018-08-10 17:39:47 +0900
  • 01806501e4 Placate pycodestyle Neil Booth 2018-08-10 15:38:47 +0900
  • b4b378ed31 Add pytest-asyncio to travis Neil Booth 2018-08-10 15:22:38 +0900
  • eeb76b0f3f Merge branch 'separate-db-bp' into devel Neil Booth 2018-08-10 11:48:54 +0900
  • 635ffed42b flush_data() must be called with the lock held Neil Booth 2018-08-10 11:41:02 +0900
  • 967b2de60d Separate the block processor from the DB Neil Booth 2018-08-09 14:42:17 +0900
  • 27b31746f8 Remove remaining flush-related logic to db.py Neil Booth 2018-08-09 14:13:09 +0900
  • a50d17c5b9 Clear data by reference as it's flushed Neil Booth 2018-08-09 14:02:37 +0900
  • dc445e2a54 Move catch-up stats to db.py Neil Booth 2018-08-09 13:47:54 +0900
  • 891730e78f Move flush_backup() to db.py Neil Booth 2018-08-09 11:10:37 +0900
  • 42c3a308db Move to flush_dbs in db.py Neil Booth 2018-08-09 10:04:17 +0900
  • d3f9ba386c Move flush_state() to db.py Neil Booth 2018-08-09 09:06:24 +0900
  • d1510b1192 Move bulk of UTXO flush logic to db.py Neil Booth 2018-08-09 08:57:16 +0900
  • 9515e1a1e4 Improve flow for opening DBs Neil Booth 2018-08-09 08:38:14 +0900
  • aac84ade75 Sleep at shutdown Neil Booth 2018-08-09 08:16:07 +0900
  • c9631f3438 Move history flushing to DB.flush_history() Neil Booth 2018-08-09 07:38:51 +0900
  • 11c6c919a6 Move fs_flush to db.py and merge with fs_update Neil Booth 2018-08-09 07:30:15 +0900
  • d87c3dedcf Move assert_flushed DB logic to db.py Neil Booth 2018-08-09 07:15:37 +0900
  • 70319bb22d Merge branch 'master' into devel Neil Booth 2018-08-10 11:06:49 +0900
  • dd67b57c30 Catch and log failures in the main peers task Neil Booth 2018-08-10 09:52:49 +0900
  • afae1b4a42 Fix rare race condition Neil Booth 2018-08-10 09:20:56 +0900
  • 83813ff1ac Extend SUPPRESS_MESSAGE_REGEX Neil Booth 2018-08-09 23:30:14 +0900
  • 7f28677549 Merge branch 'master' into devel Neil Booth 2018-08-09 18:19:16 +0900
  • 9dff85c027 Prepare 1.8.2 Neil Booth 2018-08-09 18:13:57 +0900
  • 028374ede4 Shield the taking of the lock, otherwise it is lost Neil Booth 2018-08-09 17:08:16 +0900
  • e95f556234 Merge branch 'master' into devel Neil Booth 2018-08-09 15:40:07 +0900
  • e2d3f655fb Set retry_event on correct object Neil Booth 2018-08-09 15:29:10 +0900
  • 9a2dfa9ab0 Merge branch 'master' into devel Neil Booth 2018-08-09 06:36:24 +0900
  • ab848ed312 Update aiorpcX dep in setup.py Neil Booth 2018-08-09 06:25:23 +0900
  • 87d55c3fc5 Prepare 1.8.1 Neil Booth 2018-08-08 23:18:06 +0900
  • 9b22fd3a15 Peer verification needs to be serial... Neil Booth 2018-08-08 20:32:51 +0900
  • 09edee6091 Merge branch 'mc-initialization' into devel Neil Booth 2018-08-08 17:51:01 +0900
  • e0ccf0cce3 Populate the header merkle cache in a thread Neil Booth 2018-08-08 17:09:50 +0900
  • 0a8045278a Merge branch 'no-shutdown-hacks' into devel Neil Booth 2018-08-08 16:34:21 +0900
  • 2803ef913e Merge branch 'master' into devel Neil Booth 2018-08-08 16:33:11 +0900
  • 28ea9ae2f4 Remove hackery Neil Booth 2018-08-08 14:56:40 +0900
  • 12c49bbe75 Suppress accept_connection2 asyncio log spew Neil Booth 2018-08-08 12:48:22 +0900
  • 931b227618 Verify a peer concurrently Neil Booth 2018-08-08 12:31:32 +0900
  • 9b4276c68d Have peers.py use its own task group Neil Booth 2018-08-08 12:28:46 +0900
  • 9c5d59e997 Use new Session interface Neil Booth 2018-08-08 12:12:44 +0900
  • 2d66a4f5aa aiorpcX 0.7.0 has better string text for TaskTimeout Neil Booth 2018-08-08 12:07:36 +0900
  • 6697614427 Use close from aiorpcX 0.7.0 Neil Booth 2018-08-08 12:04:49 +0900
  • 962b4679d7 Require aiorpcX 0.7.0 Neil Booth 2018-08-08 12:08:33 +0900
  • a3afab83d6 Better handle bad input to query RPC call Neil Booth 2018-08-07 21:02:35 +0900
  • 1badab2186 Add documentation of proposed protocol 1.5 changes Neil Booth 2018-08-07 09:57:35 +0900
  • 67df07193d Cleaning Vivek Teegalapally 2018-08-07 10:17:53 +0530
  • 74e6fe416f Move close() up to the base class Neil Booth 2018-08-07 10:46:12 +0900
  • 955a8e927d Put flushing-to-DB in a thread Neil Booth 2018-08-06 22:23:41 +0900
  • 1efc8cb8ec Make the merkle cache and read_headers async Neil Booth 2018-08-06 21:27:33 +0900
  • db5d516756 Make raw_header async Neil Booth 2018-08-06 20:57:48 +0900
  • f24b022fa4 Remove dead code Neil Booth 2018-08-06 20:51:35 +0900
  • 12dbf2c74a Rename get_history to limited_history Neil Booth 2018-08-06 20:46:09 +0900
  • a036a2eb3f Rename get_utxos to all_utxos. Neil Booth 2018-08-06 20:22:01 +0900
  • 0c8d5ddf63 Mark as dev branch Neil Booth 2018-08-06 21:38:28 +0900
  • 78388999a7 Prepare 1.8 Neil Booth 2018-08-06 18:26:16 +0900