Christopher Jeffrey
|
2a69b7ab7a
|
pool: account for header download time before invoking stall behavior.
|
2017-02-28 09:13:03 -08:00 |
|
Christopher Jeffrey
|
fb997d43bb
|
pool: increase max header chain failures.
|
2017-02-23 20:56:21 -08:00 |
|
Christopher Jeffrey
|
e8b0a9ef83
|
pool: fix uncatchable error.
|
2017-02-08 15:57:13 -08:00 |
|
Christopher Jeffrey
|
c12a0630aa
|
pool: do not request duplicate txs.
|
2017-02-08 14:40:55 -08:00 |
|
Christopher Jeffrey
|
d3f94dbc6a
|
mempool: force broadcasting on addTX fail.
|
2017-02-07 13:56:30 -08:00 |
|
Christopher Jeffrey
|
ef95b69e5e
|
minor: refactor. move asyncobject.
|
2017-02-04 14:52:13 -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
|
f20aae676a
|
pool: do not reset chain when checkpoints=false.
|
2017-02-02 17:55:38 -08:00 |
|
Christopher Jeffrey
|
fae56d1387
|
pool: less log spam.
|
2017-01-29 16:08:59 -08:00 |
|
Christopher Jeffrey
|
4085321145
|
net: better compact block debug logs.
|
2017-01-29 13:19:30 -08:00 |
|
Christopher Jeffrey
|
394df48408
|
pool: some cleanup.
|
2017-01-27 00:11:34 -08:00 |
|
Mokhtar Naamani
|
e651338ff3
|
pool: graceful disconnect - minor fix
|
2017-01-27 10:01:35 +02:00 |
|
Mokhtar Naamani
|
06d25a9007
|
pool: graceful disconnect - simpler approach
|
2017-01-27 09:56:58 +02:00 |
|
Mokhtar Naamani
|
de36d64d4a
|
pool: graceful disconnect
|
2017-01-26 18:21:13 +02:00 |
|
Christopher Jeffrey
|
f576ab6e6c
|
pool: always relay onion addresses.
|
2017-01-26 03:00:13 -08:00 |
|
Christopher Jeffrey (JJ)
|
2552b3fca3
|
Merge pull request #123 from mnaamani/fix-pool-broadcast-item
pool: fix BroadcastItem multiple reject methods
|
2017-01-25 13:35:31 -08:00 |
|
Mokhtar Naamani
|
e1147cdf3d
|
pool: fix BroadcastItem multiple reject methods
|
2017-01-25 21:20:16 +02:00 |
|
Christopher Jeffrey
|
b8cd9893fb
|
net: fix socket and dns callbacks.
|
2017-01-24 18:34:01 -08:00 |
|
Christopher Jeffrey
|
5073c1508f
|
net: tor support for outgoing conns.
|
2017-01-24 18:25:44 -08:00 |
|
Christopher Jeffrey
|
07c3177227
|
ip: better tor support.
|
2017-01-23 22:44:17 -08:00 |
|
Christopher Jeffrey
|
cfeafb6273
|
net: wait for peer drain on block serving.
|
2017-01-23 20:30:02 -08:00 |
|
Christopher Jeffrey
|
e6dd78abe1
|
minor: lint.
|
2017-01-23 19:43:19 -08:00 |
|
Christopher Jeffrey
|
016d0da096
|
ip/netaddress: better ip parsing.
|
2017-01-23 19:36:19 -08:00 |
|
Christopher Jeffrey
|
2a6ee729a0
|
pool: disable bip37 by default.
|
2017-01-23 15:06:20 -08:00 |
|
Christopher Jeffrey
|
c6b439f21c
|
chain/pool: remove witness option.
|
2017-01-23 14:51:40 -08:00 |
|
Christopher Jeffrey
|
c44fc3bcef
|
pool: disable checkpoints properly. rename prop for consistency.
|
2017-01-23 13:40:29 -08:00 |
|
Christopher Jeffrey
|
e7413aabb7
|
chain/pool: disable checkpoints on checkpoint failure. see #121.
|
2017-01-23 13:25:01 -08:00 |
|
Christopher Jeffrey
|
30ab5c2a88
|
http/pool: more options fixes.
|
2017-01-23 03:58:47 -08:00 |
|
Christopher Jeffrey
|
dc9f31f36f
|
pool: fix port for options.
|
2017-01-23 03:50:54 -08:00 |
|
Christopher Jeffrey
|
cbb45db801
|
config: rename useCheckpoints. allow implicit noAuth on localhost.
|
2017-01-23 03:19:19 -08:00 |
|
Christopher Jeffrey
|
2fdbdfc087
|
network: remove witness field.
|
2017-01-23 03:03:38 -08:00 |
|
Christopher Jeffrey
|
25899827fd
|
net: remove noDiscovery. exempt bip150 packets from lock.
|
2017-01-22 14:48:03 -08:00 |
|
Christopher Jeffrey
|
6cca0aac1c
|
pool: minor fixes.
|
2017-01-21 17:27:15 -08:00 |
|
Christopher Jeffrey
|
d516035473
|
pool: minor.
|
2017-01-21 17:06:10 -08:00 |
|
Christopher Jeffrey
|
6e13fe57c0
|
pool: refactor header sync.
|
2017-01-21 16:59:20 -08:00 |
|
Christopher Jeffrey
|
219671c620
|
pool: do not emit tx if we have a mempool.
|
2017-01-21 15:38:39 -08:00 |
|
Christopher Jeffrey
|
51a25bf15f
|
net/nodeclient: always resend bloom filter. see #119.
|
2017-01-21 15:20:03 -08:00 |
|
Christopher Jeffrey
|
f3f585defc
|
pool: cleanup.
|
2017-01-21 13:59:13 -08:00 |
|
Christopher Jeffrey
|
b212eed282
|
net: handle public ip and port better.
|
2017-01-21 13:56:41 -08:00 |
|
Christopher Jeffrey
|
dc839062bf
|
pool: minor.
|
2017-01-21 13:20:44 -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
|
f67eeee936
|
pool: minor.
|
2017-01-21 05:22:46 -08:00 |
|
Christopher Jeffrey
|
518a113e97
|
pool: fix error.
|
2017-01-21 05:19:53 -08:00 |
|
Christopher Jeffrey
|
44201193e8
|
pool: noncelist.
|
2017-01-21 05:18:18 -08:00 |
|
Christopher Jeffrey
|
3abfdb3770
|
pool: cleanup.
|
2017-01-21 04:15:16 -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
|
7a5f4a1928
|
pool: fix spv.
|
2017-01-20 19:20:42 -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
|
d035eb10eb
|
pool: getblocks fix again.
|
2017-01-20 17:01:51 -08:00 |
|
Christopher Jeffrey
|
4a45290f36
|
pool: fix getblocks.
|
2017-01-20 16:58:14 -08:00 |
|
Christopher Jeffrey
|
0c055ba236
|
pool: minor.
|
2017-01-20 16:49:55 -08:00 |
|
Christopher Jeffrey
|
3fb2150dc4
|
pool: allow use of headersFirst without checkpoints.
|
2017-01-20 15:04:13 -08:00 |
|
Christopher Jeffrey
|
fe52210c5e
|
pool: fix block logs.
|
2017-01-20 13:44:20 -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
|
8cd951c994
|
pool: fix verify error handling.
|
2017-01-19 06:29:45 -08:00 |
|
Christopher Jeffrey
|
0a756aba34
|
pool: refactor logging.
|
2017-01-19 05:05:56 -08:00 |
|
Christopher Jeffrey
|
b6593adf75
|
net: remove alert system.
|
2017-01-19 04:41:58 -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
|
4cba97a0a8
|
wallet/net: ensure low FPR of bloom filters. see #118.
|
2017-01-18 20:53:01 -08:00 |
|
Christopher Jeffrey
|
cdad00944c
|
pool: minor.
|
2017-01-17 08:15:41 -08:00 |
|
Christopher Jeffrey
|
1e3cc80e2d
|
networks: update testnet slowHeight.
|
2017-01-16 19:31:59 -08:00 |
|
Christopher Jeffrey
|
f2d092f23c
|
net: add priority nodes.
|
2017-01-16 04:30:10 -08:00 |
|
Christopher Jeffrey
|
db49f44c8a
|
peer: refactor version packet handling.
|
2017-01-16 03:33:54 -08:00 |
|
Christopher Jeffrey
|
212a69697e
|
tcp: make server promise based.
|
2017-01-16 01:55:10 -08:00 |
|
Christopher Jeffrey
|
63b39cec56
|
pool: dns resolution for authdb.
|
2017-01-16 01:31:14 -08:00 |
|
Christopher Jeffrey
|
fe0ea9ac76
|
pool: minor.
|
2017-01-15 17:57:17 -08:00 |
|
Christopher Jeffrey
|
199699d73a
|
node: better option handling.
|
2017-01-14 19:35:59 -08:00 |
|
Christopher Jeffrey
|
a486bd3a18
|
refactor: options.
|
2017-01-14 17:59:54 -08:00 |
|
Christopher Jeffrey
|
9dbfaf3127
|
pool: rename ignoreDiscovery.
|
2017-01-14 09:11:07 -08:00 |
|
Christopher Jeffrey
|
f0e7aa9d82
|
net: handle server differently.
|
2017-01-14 07:54:07 -08:00 |
|
Christopher Jeffrey
|
e8cc724488
|
node/net: refactor node bootstrapping.
|
2017-01-14 07:21:16 -08:00 |
|
Christopher Jeffrey
|
80d01b52c3
|
net: avoid 0-len getdatas for blocks.
|
2017-01-14 06:53:51 -08:00 |
|
Christopher Jeffrey
|
fd2f158169
|
net: avoid requesting duplicate blocks. avoid reconnecting to banned peers.
|
2017-01-14 06:43:49 -08:00 |
|
Christopher Jeffrey
|
166fe0ad6e
|
chain: remove bestHeight tracking.
|
2017-01-13 12:50:50 -08:00 |
|
Christopher Jeffrey
|
7c021cf842
|
utils: rename locker to lock for consistency.
|
2017-01-11 21:20:26 -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
|
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
|
3da4542ecb
|
pool: remove failsafe.
|
2017-01-05 19:25:34 -08:00 |
|
Christopher Jeffrey
|
b3ccd8a105
|
pool: fix handle headers.
|
2017-01-05 14:37:37 -08:00 |
|
Christopher Jeffrey
|
5fb64e7bac
|
pool: refactor reject handling.
|
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
|
f8fa536129
|
pool: fix startSync.
|
2016-12-31 03:21:36 -08:00 |
|
Christopher Jeffrey
|
dd6bd8db4a
|
net: move hostlist.
|
2016-12-27 14:38:32 -08:00 |
|
Christopher Jeffrey
|
74dbff2377
|
net: add addrman serialization.
|
2016-12-27 14:29:46 -08:00 |
|
Christopher Jeffrey
|
3ada25564e
|
chain: refactor orphan list.
|
2016-12-24 22:32:45 -08:00 |
|
Christopher Jeffrey
|
6ea846ee9a
|
pool: minor.
|
2016-12-22 22:27:09 -08:00 |
|
Christopher Jeffrey
|
5a0632f449
|
pool: schedule txs like blocks.
|
2016-12-22 13:26:04 -08:00 |
|
Christopher Jeffrey
|
0eaa26a374
|
pool: minor.
|
2016-12-21 16:17:23 -08:00 |
|
Christopher Jeffrey
|
c10f689435
|
net: fix hosts.toArray (again).
|
2016-12-21 16:04:48 -08:00 |
|
Christopher Jeffrey
|
8ce823e31c
|
pool: minor.
|
2016-12-21 15:53:59 -08:00 |
|
Christopher Jeffrey
|
35fba9f3ae
|
pool: fix hostlist.toArray.
|
2016-12-21 15:49:46 -08:00 |
|
Christopher Jeffrey
|
1a4984d533
|
net: add hasServices method.
|
2016-12-21 15:31:55 -08:00 |
|
Christopher Jeffrey
|
14f2851929
|
pool: add ban and unban calls once again.
|
2016-12-21 15:13:01 -08:00 |
|
Christopher Jeffrey
|
cc4dd23c83
|
pool: fix potential infinite loop with addrman.
|
2016-12-21 15:05:41 -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
|
bd4bfa142f
|
pool: refactor dns discovery.
|
2016-12-19 16:58:02 -08:00 |
|
Christopher Jeffrey
|
cc2d49ea10
|
request: refactor mime types.
|
2016-12-19 16:50:32 -08:00 |
|
Christopher Jeffrey
|
b38d859382
|
pool: refactor dns discovery.
|
2016-12-19 07:32:42 -08:00 |
|
Christopher Jeffrey
|
291c7f72fe
|
pool: rediscover seeds when no hosts are available.
|
2016-12-19 07:11:09 -08:00 |
|
Christopher Jeffrey
|
3e3e4c84ba
|
network/pool: improve dns discovery.
|
2016-12-19 05:20:47 -08:00 |
|
Christopher Jeffrey
|
6d2659a31c
|
locker: revert to old drain behavior.
|
2016-12-19 03:58:34 -08:00 |
|
Christopher Jeffrey
|
3732260350
|
util: refactor locker.
|
2016-12-18 21:19:35 -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
|
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
|
5683d708dd
|
browser: add dns resolution.
|
2016-12-16 18:05:04 -08:00 |
|
Christopher Jeffrey
|
af8194112e
|
net: refactor pool.
|
2016-12-16 17:18:20 -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
|
ca9fc63309
|
net: minor.
|
2016-12-13 20:21:04 -08:00 |
|
Christopher Jeffrey
|
72d5eec710
|
block/bip152/merkleblock: refactor some block things.
|
2016-12-11 10:10:00 -08:00 |
|
Christopher Jeffrey
|
4e9bec4cd3
|
refactor: lint.
|
2016-12-07 17:52:53 -08:00 |
|
Christopher Jeffrey
|
136a48b4b4
|
pool: refactor requests.
|
2016-12-06 17:12:54 -08:00 |
|
Christopher Jeffrey
|
2365355d79
|
net: getblocks handling.
|
2016-12-06 11:10:47 -08:00 |
|
Christopher Jeffrey
|
f45ce12bec
|
chaindb: minor.
|
2016-12-04 18:09:33 -08:00 |
|
Christopher Jeffrey
|
ded3bc34f3
|
refactor: start moving away from getters.
|
2016-11-30 21:31:52 -08:00 |
|
Christopher Jeffrey
|
0f529d5f8b
|
chain/block: reorder some consensus checks.
|
2016-11-29 20:36:23 -08:00 |
|
Christopher Jeffrey
|
01e7fd3902
|
pool: rename outbound/inbound. remove co.wait() in scheduleRequests.
|
2016-11-28 20:40:09 -08:00 |
|
Christopher Jeffrey
|
bc4a9b3f14
|
net: reduce request timeout to 2 min.
|
2016-11-28 17:56:15 -08:00 |
|
Christopher Jeffrey
|
fa8b4c6428
|
net: remove isBusy check from sendRequests.
|
2016-11-28 17:31:21 -08:00 |
|
Christopher Jeffrey
|
507fd89948
|
timedata: move time to network object.
|
2016-11-28 16:58:48 -08:00 |
|
Christopher Jeffrey
|
0dbdf30e89
|
pool: minor.
|
2016-11-25 14:13:36 -08:00 |
|
Christopher Jeffrey
|
6c25efca89
|
net: better write handling.
|
2016-11-24 14:44:10 -08:00 |
|
Christopher Jeffrey
|
01bb0adc17
|
pool: fix typo.
|
2016-11-24 01:20:21 -08:00 |
|
Christopher Jeffrey
|
9c48cc9333
|
pool: fix destroyed race condition.
|
2016-11-23 18:54:12 -08:00 |
|
Christopher Jeffrey
|
0e40eb6491
|
tx/block: remove hashAsync.
|
2016-11-22 10:28:54 -08:00 |
|