Christopher Jeffrey
|
cdbad54a8c
|
net: improvements. see comments.
- Improved local address handling.
- Enabled upnp discovery.
- Added retry for dns seeds.
- Improved hostlist in general.
|
2017-03-07 17:10:47 -08:00 |
|
Christopher Jeffrey
|
a96868ff8e
|
pool: track peer heights.
|
2017-03-04 15:40:59 -08:00 |
|
Christopher Jeffrey
|
694bab4ad0
|
net: less strict bip152 behavior.
|
2017-03-02 18:17:26 -08:00 |
|
Christopher Jeffrey
|
7b516ddd1e
|
net: more stall behavior.
|
2017-03-02 17:47:02 -08:00 |
|
Christopher Jeffrey
|
161fe6e2a1
|
net: increase timeout for getdata. see #144.
|
2017-03-01 09:25:26 -08:00 |
|
Christopher Jeffrey
|
a4201e6bd5
|
peer: better stall detection.
|
2017-02-28 10:08:17 -08:00 |
|
Christopher Jeffrey
|
2a69b7ab7a
|
pool: account for header download time before invoking stall behavior.
|
2017-02-28 09:13:03 -08:00 |
|
Christopher Jeffrey
|
4c4cf9e6a4
|
peer: timeout inv spamming.
|
2017-02-24 16:25:29 -08:00 |
|
Christopher Jeffrey
|
4e7df6ef87
|
docs: get jsdoc compiling again.
|
2017-02-03 22:47:26 -08:00 |
|
Christopher Jeffrey
|
91f36b3d1c
|
net: expose more of the tcp interface.
|
2017-02-03 09:59:02 -08:00 |
|
Christopher Jeffrey
|
3d0254054c
|
peer: remove useless call.
|
2017-01-29 16:49:09 -08:00 |
|
Christopher Jeffrey
|
cc6ccfe9d9
|
peer: only request cmpctblock if we received sendcmpct.
|
2017-01-29 16:26:36 -08:00 |
|
Christopher Jeffrey
|
695509b1b3
|
peer: fix potential memory leak.
|
2017-01-27 18:10:51 -08:00 |
|
Christopher Jeffrey
|
5073c1508f
|
net: tor support for outgoing conns.
|
2017-01-24 18:25:44 -08:00 |
|
Christopher Jeffrey
|
2c0f8ce226
|
peer: block type fix for compact blocks.
|
2017-01-23 21:23:01 -08:00 |
|
Christopher Jeffrey
|
caf8043dcb
|
peer: fix handleDrain.
|
2017-01-23 21:21:05 -08:00 |
|
Christopher Jeffrey
|
592191c44c
|
peer: less aggresive stall behavior.
|
2017-01-23 20:43:17 -08:00 |
|
Christopher Jeffrey
|
cfeafb6273
|
net: wait for peer drain on block serving.
|
2017-01-23 20:30:02 -08:00 |
|
Christopher Jeffrey
|
c6b439f21c
|
chain/pool: remove witness option.
|
2017-01-23 14:51:40 -08:00 |
|
Christopher Jeffrey
|
2fdbdfc087
|
network: remove witness field.
|
2017-01-23 03:03:38 -08:00 |
|
Christopher Jeffrey
|
00f24dc11e
|
peer: minor. change log level.
|
2017-01-22 19:57:37 -08:00 |
|
Christopher Jeffrey
|
25899827fd
|
net: remove noDiscovery. exempt bip150 packets from lock.
|
2017-01-22 14:48:03 -08:00 |
|
Christopher Jeffrey
|
545c0004e9
|
pool: minor.
|
2017-01-21 13:07:49 -08:00 |
|
Christopher Jeffrey
|
be4145e163
|
pool/peer: fixes. cleanup.
|
2017-01-21 13:03:53 -08:00 |
|
Christopher Jeffrey
|
58f8035add
|
pool: noncelist.
|
2017-01-21 12:57:01 -08:00 |
|
Christopher Jeffrey
|
44201193e8
|
pool: noncelist.
|
2017-01-21 05:18:18 -08:00 |
|
Christopher Jeffrey
|
4008caff51
|
peer: minor.
|
2017-01-21 03:49:44 -08:00 |
|
Christopher Jeffrey
|
4692849593
|
peer: abstract all deps.
|
2017-01-21 03:43:26 -08:00 |
|
Christopher Jeffrey
|
6016d96202
|
pool: move sync method out of peer.
|
2017-01-20 22:24:45 -08:00 |
|
Christopher Jeffrey
|
b60e0e20a4
|
pool: stricter standards for requests.
|
2017-01-20 20:51:36 -08:00 |
|
Christopher Jeffrey
|
08b41a2dc4
|
peer: throw on destroyed write.
|
2017-01-20 17:40:06 -08:00 |
|
Christopher Jeffrey
|
f0f9f798c5
|
pool: fix inv. do not hold lock for bip151 msgs.
|
2017-01-20 17:23:14 -08:00 |
|
Christopher Jeffrey
|
cdcdb7bd52
|
pool: add forceInv for getdata.
|
2017-01-20 17:09:00 -08:00 |
|
Christopher Jeffrey
|
3fb2150dc4
|
pool: allow use of headersFirst without checkpoints.
|
2017-01-20 15:04:13 -08:00 |
|
Christopher Jeffrey
|
18c4a83ed3
|
pool: refactor and add compact block mode 1 support.
|
2017-01-20 09:39:58 -08:00 |
|
Christopher Jeffrey
|
7543049180
|
pool: refactor packet handling.
|
2017-01-19 17:31:38 -08:00 |
|
Christopher Jeffrey
|
2d952306e6
|
net: refactor packet handling.
|
2017-01-19 15:32:18 -08:00 |
|
Christopher Jeffrey
|
b6593adf75
|
net: remove alert system.
|
2017-01-19 04:41:58 -08:00 |
|
Christopher Jeffrey
|
e407c08668
|
net: drop getutxos impl.
|
2017-01-19 04:39:25 -08:00 |
|
Christopher Jeffrey
|
66ec0ae36e
|
net: better headers first.
|
2017-01-19 04:35:12 -08:00 |
|
Christopher Jeffrey
|
9c352c5d2b
|
net: better locks.
|
2017-01-19 01:18:57 -08:00 |
|
Christopher Jeffrey
|
05353e0e1a
|
peer: do not flush merkle blocks early.
|
2017-01-18 21:59:46 -08:00 |
|
Christopher Jeffrey
|
2ee6cea969
|
net: better dos protection for merkleblocks.
|
2017-01-18 21:54:35 -08:00 |
|
Christopher Jeffrey
|
120ceef984
|
peer: timeout bip150 and bip151 properly.
|
2017-01-16 11:43:45 -08:00 |
|
Christopher Jeffrey
|
db49f44c8a
|
peer: refactor version packet handling.
|
2017-01-16 03:33:54 -08:00 |
|
Christopher Jeffrey
|
afb15787ad
|
peer: better error messages.
|
2017-01-15 18:03:31 -08:00 |
|
Christopher Jeffrey
|
c0031e062a
|
peer: minor.
|
2017-01-14 19:46:18 -08:00 |
|
Christopher Jeffrey
|
a486bd3a18
|
refactor: options.
|
2017-01-14 17:59:54 -08:00 |
|
Christopher Jeffrey
|
699e71d84a
|
net: send peer addr in version msg.
|
2017-01-13 16:45:05 -08:00 |
|
Christopher Jeffrey
|
7c021cf842
|
utils: rename locker to lock for consistency.
|
2017-01-11 21:20:26 -08:00 |
|
Christopher Jeffrey
|
dbaae30700
|
net: only add timeouts for outbound peers.
|
2017-01-10 18:03:19 -08:00 |
|
Christopher Jeffrey
|
eabbfbf98b
|
net: fix getdata bug.
|
2017-01-10 16:12:42 -08:00 |
|
Christopher Jeffrey
|
c605638daf
|
pool: some request refactoring.
|
2017-01-10 16:10:55 -08:00 |
|
Christopher Jeffrey
|
4c557744a2
|
refactor: address, amount, uri, errors.
|
2017-01-09 23:07:02 -08:00 |
|
Christopher Jeffrey
|
cd4a0cc964
|
network: remove segnet3 support.
|
2017-01-08 22:38:41 -08:00 |
|
Christopher Jeffrey
|
c7ce8c778b
|
peer: some comments. do not kill on late pong.
|
2017-01-08 22:29:57 -08:00 |
|
Christopher Jeffrey
|
fb0b2b53d7
|
net: use Map object for requested items.
|
2017-01-07 00:19:40 -08:00 |
|
Christopher Jeffrey
|
5caf6210b9
|
refactor: move constants around.
|
2017-01-06 09:57:55 -08:00 |
|
Christopher Jeffrey
|
d1a4e53896
|
bloom/net: move bloom constants. net services, move inv types.
|
2017-01-06 01:57:49 -08:00 |
|
Christopher Jeffrey
|
8ca683f4f3
|
peer: add inv queue.
|
2017-01-05 14:35:29 -08:00 |
|
Christopher Jeffrey
|
94d4e80373
|
co: stop using co.wrap.
|
2017-01-05 14:35:29 -08:00 |
|
Christopher Jeffrey
|
cca763ca95
|
peer: avoid compactblock dos.
|
2017-01-05 14:35:28 -08:00 |
|
Christopher Jeffrey
|
cd8e464079
|
net: redesign stall behavior and block management.
|
2017-01-05 14:35:28 -08:00 |
|
Christopher Jeffrey
|
eb12b0e608
|
net: misc.
|
2017-01-05 14:35:28 -08:00 |
|
Christopher Jeffrey
|
da7640cd27
|
peer: minor.
|
2016-12-29 15:35:03 -08:00 |
|
Christopher Jeffrey
|
f3bd64689d
|
peer: minor.
|
2016-12-24 13:10:14 -08:00 |
|
Christopher Jeffrey
|
8b8a65868b
|
peer: fix getutxos handler.
|
2016-12-22 05:16:04 -08:00 |
|
Christopher Jeffrey
|
4f8e401dbc
|
peer: cleanup events after connect timeout.
|
2016-12-22 04:01:49 -08:00 |
|
Christopher Jeffrey
|
14f2851929
|
pool: add ban and unban calls once again.
|
2016-12-21 15:13:01 -08:00 |
|
Christopher Jeffrey
|
24e6ed7a26
|
net: rewrite hostlist. bitcoind-style management.
|
2016-12-21 13:18:03 -08:00 |
|
Christopher Jeffrey
|
25101f1784
|
net: refactor host and peer list.
|
2016-12-20 15:45:12 -08:00 |
|
Christopher Jeffrey
|
127a52aaf1
|
refactor: rename network address.
|
2016-12-20 12:47:19 -08:00 |
|
Christopher Jeffrey
|
6617bd7d49
|
peer: lint.
|
2016-12-19 04:01:02 -08:00 |
|
Christopher Jeffrey
|
1df11caf71
|
peer: lock fixes. dos fixes.
|
2016-12-18 22:14:50 -08:00 |
|
Christopher Jeffrey
|
856957eee9
|
peer: fix witness checking for inbound.
|
2016-12-18 03:35:16 -08:00 |
|
Christopher Jeffrey
|
82d1345311
|
net: refactor inv type handling.
|
2016-12-18 01:44:04 -08:00 |
|
Christopher Jeffrey
|
514e735a96
|
net: refactor reject msg. broadcast orphans.
|
2016-12-17 14:08:43 -08:00 |
|
Christopher Jeffrey
|
9036ea263d
|
peer: less spammy logs.
|
2016-12-17 02:50:03 -08:00 |
|
Christopher Jeffrey
|
6a87a9588b
|
peer: refactor ack handling.
|
2016-12-17 02:10:28 -08:00 |
|
Christopher Jeffrey
|
1365d0ff1d
|
net: refactor peer.pending.
|
2016-12-16 22:48:16 -08:00 |
|
Christopher Jeffrey
|
edf47d67c8
|
primitives: refresh call.
|
2016-12-16 22:02:05 -08:00 |
|
Christopher Jeffrey
|
a23a5437a4
|
net: fix peer error handling.
|
2016-12-16 20:48:47 -08:00 |
|
Christopher Jeffrey
|
af8194112e
|
net: refactor pool.
|
2016-12-16 17:18:20 -08:00 |
|
Christopher Jeffrey
|
8ccefb8e71
|
peer: refactor.
|
2016-12-16 15:08:59 -08:00 |
|
Christopher Jeffrey
|
4269d16fee
|
refactor: lint.
|
2016-12-16 14:49:35 -08:00 |
|
Christopher Jeffrey
|
7971e56765
|
peer: use list for request queue.
|
2016-12-16 14:40:30 -08:00 |
|
Christopher Jeffrey
|
463ebd9bd3
|
pool: misc refactor.
|
2016-12-16 13:53:05 -08:00 |
|
Christopher Jeffrey
|
761b6d6636
|
net: refactor host management.
|
2016-12-16 13:50:45 -08:00 |
|
Christopher Jeffrey
|
dc58c99ba2
|
net: refactor sending and announcing.
|
2016-12-16 04:10:02 -08:00 |
|
Christopher Jeffrey
|
69a9b5873f
|
net: use linked lists.
|
2016-12-16 03:18:08 -08:00 |
|
Christopher Jeffrey
|
72d5eec710
|
block/bip152/merkleblock: refactor some block things.
|
2016-12-11 10:10:00 -08:00 |
|
Christopher Jeffrey
|
59645ac3ec
|
refactor: remove extra properties from tx and block.
|
2016-12-11 05:35:31 -08:00 |
|
Christopher Jeffrey
|
ded3bc34f3
|
refactor: start moving away from getters.
|
2016-11-30 21:31:52 -08:00 |
|
Christopher Jeffrey
|
0e234c7c3a
|
net: fix destroy check.
|
2016-11-30 21:00:40 -08:00 |
|
Christopher Jeffrey
|
71c7c3e300
|
peer: lint.
|
2016-11-29 20:35:30 -08:00 |
|
Christopher Jeffrey
|
bc4a9b3f14
|
net: reduce request timeout to 2 min.
|
2016-11-28 17:56:15 -08:00 |
|
Christopher Jeffrey
|
507fd89948
|
timedata: move time to network object.
|
2016-11-28 16:58:48 -08:00 |
|
Christopher Jeffrey
|
c7b7678f8a
|
peer: fix tryAnnounce.
|
2016-11-27 23:54:08 -08:00 |
|
Christopher Jeffrey
|
7fd2c409ae
|
peer: error on finishDrain.
|
2016-11-27 16:09:23 -08:00 |
|
Christopher Jeffrey
|
c0fd199f2d
|
chain: refactor and optimize.
|
2016-11-25 19:34:25 -08:00 |
|