Christopher Jeffrey
|
c71039d87c
|
minor: lint.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
eb601eece6
|
node: start using logger contexts.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
1401860fd4
|
pool: less error emission.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
81b565fc85
|
logger: add logger "contexts".
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
b104e664a7
|
cpuminer: improve start/stop handling.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
aa7e550f91
|
hd: do not store mnemonic on hd private key.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
d7e2942117
|
netaddress: fix fromHost.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
ccd89e4f2f
|
cpuminer: fixes for job methods.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
2bd578fbe4
|
walletdb: minor.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
1a8a9afade
|
config/wallet: refactor config handling. add wallet server.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
bfd7cc9266
|
miner/template: refactor options handling.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
b0c2b89e79
|
mining: refactor proof handling.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
b453898f6e
|
rpc: misc fixes.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
48066f1634
|
http: misc fixes.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
1b098b61ba
|
template: minor.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
945fa381c5
|
refactor: mining.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
50d47dd5a6
|
rpc: method refactor. getwork refactor.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
78a4f379f5
|
rpc: add u32 validation. rename node rpc methods.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
59e9ef277a
|
http: make rpc more hookable.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
a47316c264
|
http: refactor node websocket api.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
4c7a935484
|
http: better channel management.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
5cbbdbfb2f
|
refactor: config, plugins, and walletdb.
|
2017-03-14 06:10:34 -07:00 |
|
Christopher Jeffrey
|
eedc563903
|
utils: add fs.
|
2017-03-14 06:09:29 -07:00 |
|
Christopher Jeffrey
|
695305cf68
|
mtx: add by-value sorting.
|
2017-03-14 06:09:29 -07:00 |
|
Christopher Jeffrey
|
a81733a720
|
node/config: refactor config and options.
|
2017-03-14 06:09:29 -07:00 |
|
Dan Robinson
|
814a77f11c
|
http: add Authorization to allowed headers
|
2017-03-13 23:51:41 -07:00 |
|
Christopher Jeffrey
|
667b0e746d
|
http: fix json rpc id handling. see #159.
|
2017-03-12 23:44:04 -07:00 |
|
Christopher Jeffrey
|
604362effd
|
pool: increase blocktxn limit.
|
2017-03-07 22:43:46 -08:00 |
|
Christopher Jeffrey
|
75f4e9616f
|
pool: fix discoverSeeds.
|
2017-03-07 22:41:13 -08:00 |
|
Christopher Jeffrey
|
19525826e3
|
pool: better stalling for compact blocks.
|
2017-03-07 20:54:44 -08:00 |
|
Christopher Jeffrey
|
4aecaf9158
|
pool/peer: do not allow duplicate txs in merkle blocks.
|
2017-03-07 20:13:32 -08:00 |
|
Christopher Jeffrey
|
bfca120f4f
|
pool: lint. minor.
|
2017-03-07 20:04:26 -08:00 |
|
Christopher Jeffrey
|
d0628e990d
|
miner: add "preverify" option.
|
2017-03-07 20:00:33 -08:00 |
|
Christopher Jeffrey
|
871225bbe4
|
pool/peer: split request map into two maps.
|
2017-03-07 19:49:50 -08:00 |
|
Christopher Jeffrey
|
2bbeb40ac5
|
net: resend sync on peer disconnection.
|
2017-03-07 18:59:46 -08:00 |
|
Christopher Jeffrey
|
6a229d597e
|
logger: fix logger error handling.
|
2017-03-07 18:56:04 -08:00 |
|
Christopher Jeffrey
|
11a2bc1356
|
net: less banning for bip152.
|
2017-03-07 18:01:05 -08:00 |
|
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
|
614a952015
|
net: hardcoded seeds (primarily for browser).
|
2017-03-07 13:57:09 -08:00 |
|
Christopher Jeffrey
|
e823222e45
|
timedata/network: minor.
|
2017-03-06 18:41:23 -08:00 |
|
Christopher Jeffrey
|
eeeff1f795
|
chain: skip all preliminary verification when using checkpoints.
|
2017-03-06 18:24:38 -08:00 |
|
Christopher Jeffrey
|
6d477b7588
|
v1.0.0-beta.9
|
2017-03-05 18:39:33 -08:00 |
|
Christopher Jeffrey
|
e9650da89c
|
tx: prevent getRate from throwing.
|
2017-03-05 17:57:26 -08:00 |
|
Christopher Jeffrey
|
a7ab25a078
|
policy: add some safety measures
|
2017-03-05 17:29:20 -08:00 |
|
Christopher Jeffrey
|
545eb77cdb
|
mempool: update serialization version.
|
2017-03-05 17:14:03 -08:00 |
|
Christopher Jeffrey
|
b53162e12d
|
mempool: fix getDescendants and getAncestors.
|
2017-03-05 16:44:46 -08:00 |
|
Christopher Jeffrey
|
bf4c890b88
|
mempool: minor.
|
2017-03-05 16:12:52 -08:00 |
|
Christopher Jeffrey
|
c38a4fc031
|
net: listen after connecting to outbound.
|
2017-03-05 15:40:09 -08:00 |
|
Christopher Jeffrey
|
664cddac42
|
asyncobject: fire hooks before events.
|
2017-03-05 15:23:13 -08:00 |
|
Christopher Jeffrey
|
3c4bee11f2
|
chain: add serial asynchronous "hooks".
|
2017-03-05 15:06:26 -08:00 |
|
Christopher Jeffrey
|
4d5eaaa64a
|
asyncemitter: add sync emission.
|
2017-03-05 15:06:07 -08:00 |
|
Christopher Jeffrey
|
a0d2cc598c
|
chaindb: do not use asyncobject.
|
2017-03-05 14:32:50 -08:00 |
|
Christopher Jeffrey
|
f2ab1611e4
|
db: rewrite lowlevelup without asyncobject.
|
2017-03-05 14:32:36 -08:00 |
|
Christopher Jeffrey
|
e52eebd652
|
fullnode: fix persistent mempool block addition/removal.
|
2017-03-05 13:01:30 -08:00 |
|
Christopher Jeffrey
|
c2b8dc37c7
|
mempool: handle trimming differently.
|
2017-03-05 11:43:28 -08:00 |
|
Christopher Jeffrey
|
47c1955e2c
|
mempool: rename hasTX to hasEntry.
|
2017-03-05 10:02:34 -08:00 |
|
Christopher Jeffrey
|
210ce4c767
|
mempool: evict by lowest fee rate.
|
2017-03-05 02:03:14 -08:00 |
|
Christopher Jeffrey
|
ef92070a28
|
rbt: always return node for insert.
|
2017-03-05 01:23:46 -08:00 |
|
Christopher Jeffrey
|
fce0126c13
|
util: refactor hrtime usage.
|
2017-03-05 01:23:16 -08:00 |
|
Christopher Jeffrey
|
a2fd9b35c6
|
rpc: fix besthash byte order.
|
2017-03-04 16:00:37 -08:00 |
|
Christopher Jeffrey
|
1a5263ef23
|
chain: minor. logging.
|
2017-03-04 16:00:07 -08:00 |
|
Christopher Jeffrey
|
a96868ff8e
|
pool: track peer heights.
|
2017-03-04 15:40:59 -08:00 |
|
Christopher Jeffrey
|
beefcfba67
|
chain: return null on orphan blocks.
|
2017-03-04 15:37:27 -08:00 |
|
Christopher Jeffrey
|
b265877b36
|
chain: refactor event emission and logging.
|
2017-03-04 15:34:16 -08:00 |
|
Christopher Jeffrey
|
fbf73ddabf
|
memorydb: rename to memdb.
|
2017-03-04 11:37:21 -08:00 |
|
Christopher Jeffrey
|
df06c91557
|
memorydb: more validation.
|
2017-03-04 11:31:46 -08:00 |
|
Christopher Jeffrey
|
d4f5f7cd66
|
rbt: refactor and move.
|
2017-03-03 18:11:41 -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
|
75877d2f22
|
upnp: rename resolve to discover.
|
2017-03-02 15:54:06 -08:00 |
|
Christopher Jeffrey
|
04735a1a37
|
upnp/ip: move some upnp functions to ip.
|
2017-03-02 15:50:25 -08:00 |
|
Christopher Jeffrey
|
b8bf8209f0
|
ip/netaddress: add reachability score.
|
2017-03-02 15:25:44 -08:00 |
|
Christopher Jeffrey
|
beaf9ee37e
|
upnp: minor.
|
2017-03-02 12:20:55 -08:00 |
|
Christopher Jeffrey
|
d09ed2442c
|
upnp: lint.
|
2017-03-02 12:18:25 -08:00 |
|
Christopher Jeffrey
|
c0a6952bb2
|
upnp: minor.
|
2017-03-02 12:14:04 -08:00 |
|
Christopher Jeffrey
|
36377d5a7f
|
upnp: better params for addPortMapping.
|
2017-03-02 12:04:09 -08:00 |
|
Christopher Jeffrey
|
0791bad973
|
upnp: do not throw when getting network interfaces.
|
2017-03-02 11:58:26 -08:00 |
|
Christopher Jeffrey
|
525e6f21b7
|
upnp: better timeouts.
|
2017-03-02 11:54:04 -08:00 |
|
Christopher Jeffrey
|
da5851ed51
|
net: add upnp support for port mappings and external ip.
|
2017-03-02 11:40:30 -08:00 |
|
Christopher Jeffrey
|
28b55339d5
|
http: improve request options.
|
2017-03-01 20:30:45 -08:00 |
|
Christopher Jeffrey
|
46a646aebd
|
mempool: refactor descendants handling.
|
2017-03-01 17:45:51 -08:00 |
|
Christopher Jeffrey
|
8977e99906
|
mempool: extra sanity checking for mining.
|
2017-03-01 15:19:55 -08:00 |
|
Christopher Jeffrey
|
027470e8cb
|
v1.0.0-beta.8
|
2017-03-01 15:04:25 -08:00 |
|
Christopher Jeffrey
|
77371fc501
|
mempool: fix fee estimator inject() method.
|
2017-03-01 15:03:05 -08:00 |
|
Christopher Jeffrey
|
bade290765
|
v1.0.0-beta.7
|
2017-03-01 12:26:55 -08:00 |
|
Christopher Jeffrey
|
53f607e19f
|
hostlist: minor.
|
2017-03-01 11:39:14 -08:00 |
|
Christopher Jeffrey
|
da69c5d888
|
hostlist: persist to file.
|
2017-03-01 11:29:11 -08:00 |
|
Christopher Jeffrey
|
ac6d7696a8
|
x509: lint.
|
2017-03-01 11:03:04 -08:00 |
|
Christopher Jeffrey
|
34cb226000
|
mempool: enable persistent fees.
|
2017-03-01 11:01:41 -08:00 |
|
Christopher Jeffrey
|
a11344db0e
|
mempool: refactor fee estimation.
|
2017-03-01 09:53:10 -08:00 |
|
Christopher Jeffrey
|
161fe6e2a1
|
net: increase timeout for getdata. see #144.
|
2017-03-01 09:25:26 -08:00 |
|
Christopher Jeffrey
|
23ca2cc65f
|
mempool: minor.
|
2017-03-01 09:23:21 -08:00 |
|
Christopher Jeffrey
|
02f43304b4
|
pkg: add pkg.js.
|
2017-03-01 09:16:41 -08:00 |
|
Christopher Jeffrey
|
dae6917c00
|
bip70: refactor error handling.
|
2017-03-01 09:15:40 -08:00 |
|
Christopher Jeffrey
|
89ff0796c7
|
refactor: do not require json files.
|
2017-03-01 08:48:53 -08:00 |
|
Christopher Jeffrey
|
38cfdbf8f9
|
mempool: drop old getCoinView.
|
2017-03-01 07:26:20 -08:00 |
|
Christopher Jeffrey
|
3988d2766d
|
mempool: add double spend events.
|
2017-02-28 23:19:38 -08:00 |
|
Christopher Jeffrey
|
7a1e539700
|
http: refactor route handlers.
|
2017-02-28 22:45:47 -08:00 |
|
Christopher Jeffrey
|
bffc225179
|
chain/mempool/node: expose getSpentView.
|
2017-02-28 22:43:44 -08:00 |
|
Christopher Jeffrey
|
8cb2c4a1a0
|
mempool: refactor addr indexing.
|
2017-02-28 21:49:06 -08:00 |
|
Christopher Jeffrey
|
d92d6487b5
|
mempool: move memUsage method.
|
2017-02-28 20:55:50 -08:00 |
|
Christopher Jeffrey
|
653163929e
|
mempool: correct memusage numbers.
|
2017-02-28 20:48:51 -08:00 |
|
Christopher Jeffrey
|
92d896c729
|
mempool: refactor.
|
2017-02-28 17:21:16 -08:00 |
|
Christopher Jeffrey
|
3abc47c292
|
fullnode: minor.
|
2017-02-28 17:15:13 -08:00 |
|
Christopher Jeffrey
|
73210b3ed4
|
mempool: preliminary work for persistent fees.
|
2017-02-28 17:09:51 -08:00 |
|
Christopher Jeffrey
|
e7f850b4ba
|
fees: refactor estimator.
|
2017-02-28 16:57:45 -08:00 |
|
Christopher Jeffrey
|
42a2e61d7f
|
mempool: fix getDepends.
|
2017-02-28 15:22:35 -08:00 |
|
Christopher Jeffrey
|
c365ecb3ea
|
rpc: improve getrawtransaction.
|
2017-02-28 15:15:52 -08:00 |
|
Christopher Jeffrey
|
9f09de4867
|
rpc/http/wallet: more aggressive validation for addrs/keys.
|
2017-02-28 14:52:54 -08:00 |
|
Christopher Jeffrey
|
aa869e0b6a
|
fullnode: open http after walletdb.
|
2017-02-28 14:10:45 -08:00 |
|
Christopher Jeffrey
|
21bc517f8b
|
node: only add wallet addr if no others are available.
|
2017-02-28 14:05:46 -08:00 |
|
Christopher Jeffrey
|
e80c98d4e8
|
mempool: load descFee/descSize correctly.
|
2017-02-28 13:35:13 -08:00 |
|
Christopher Jeffrey
|
6dcbb93802
|
mempool: minor.
|
2017-02-28 13:21:53 -08:00 |
|
Christopher Jeffrey
|
7bfe5cfd08
|
mempool: return missing txs again.
|
2017-02-28 13:15:49 -08:00 |
|
Christopher Jeffrey
|
ce45b501da
|
mempool: lint.
|
2017-02-28 13:13:45 -08:00 |
|
Christopher Jeffrey
|
29fe6468eb
|
db: do not use isBrowser for bufferKeys check. see #137.
|
2017-02-28 13:04:55 -08:00 |
|
Christopher Jeffrey
|
7bd89b35c3
|
mempool: persist to disk.
|
2017-02-28 12:59:19 -08:00 |
|
Christopher Jeffrey
|
08936c8970
|
mempool: fix countDescendants (again).
|
2017-02-28 10:43:05 -08:00 |
|
Christopher Jeffrey
|
3ac91b9a77
|
mempoolentry: improve serialization.
|
2017-02-28 10:41:59 -08:00 |
|
Christopher Jeffrey
|
7ccea6fbb8
|
mempool: fix countDescendants.
|
2017-02-28 10:41:21 -08:00 |
|
Christopher Jeffrey
|
60ff33bdb2
|
block: minor.
|
2017-02-28 10:13:48 -08:00 |
|
Christopher Jeffrey
|
e9d87dcd98
|
refactor: lint.
|
2017-02-28 10:09:17 -08:00 |
|
Christopher Jeffrey
|
a4201e6bd5
|
peer: better stall detection.
|
2017-02-28 10:08:17 -08:00 |
|
Christopher Jeffrey
|
56ccfaa980
|
merkleblock/minerblock: fix hasTX calls.
|
2017-02-28 09:32:17 -08:00 |
|
Christopher Jeffrey
|
45952a4140
|
mempool: preliminary work for persistent mempool.
|
2017-02-28 09:20:23 -08:00 |
|
Christopher Jeffrey
|
914b66b94f
|
block: do not cache height parsing.
|
2017-02-28 09:20:23 -08:00 |
|
Christopher Jeffrey
|
a535d7d414
|
tx: fix witness item check.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
ac70656e71
|
chain/tx: fixes.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
33bda01d21
|
tx/mempool: simplify some witness policy.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
7688d80e74
|
block/chain: refactor block verification and caching.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
47c43ea39a
|
rpcclient: refactor error handling.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
89160bdfa8
|
workers: fix ecsign.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
cb5fa84042
|
rpc: minor fixes.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
c5e4aa0245
|
rpc: refactor help handling.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
39c1817043
|
chain: add verifyBlock method. expose on rpc.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
426ab85f15
|
block: remove commitment hash cache.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
f71f2d954b
|
chain: optimize reward calculation.
|
2017-02-28 09:20:22 -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
|
5511526d98
|
hd: add spanish wordlist. fixes #138.
|
2017-02-28 05:59:11 -08:00 |
|
Christopher Jeffrey
|
2ee803810e
|
http: remove unnecessary headers.
|
2017-02-28 05:35:25 -08:00 |
|
Christopher Jeffrey
|
49bb9ed0fa
|
http: always parse json for compatability. fixes #146.
|
2017-02-28 05:30:10 -08:00 |
|
Christopher Jeffrey
|
e31ddaa61a
|
mining: remove mod size from priority. better free calculation.
|
2017-02-27 16:58:44 -08:00 |
|
Christopher Jeffrey
|
e577228944
|
miner: improve rate comparison.
|
2017-02-27 16:33:45 -08:00 |
|
Christopher Jeffrey
|
c02f19a288
|
miner: better block timestamp creation.
|
2017-02-27 09:12:56 -08:00 |
|
Christopher Jeffrey
|
369ef75840
|
miner: move logs.
|
2017-02-27 00:29:11 -08:00 |
|
Christopher Jeffrey
|
0120e67203
|
rpc: more accurate client rules handling (gbt).
|
2017-02-27 00:16:44 -08:00 |
|
Christopher Jeffrey
|
0a8228b3f4
|
miner: log block creation.
|
2017-02-26 23:06:46 -08:00 |
|
Christopher Jeffrey
|
2d9f96d86b
|
mempool: use virtual size weighted against sigops.
|
2017-02-26 22:50:25 -08:00 |
|
Christopher Jeffrey
|
769bbd1370
|
rpc: clean up some rpc calls.
|
2017-02-26 22:50:07 -08:00 |
|
Christopher Jeffrey
|
a68ade51bc
|
miner: minor.
|
2017-02-26 22:12:00 -08:00 |
|