Commit Graph

269 Commits

Author SHA1 Message Date
Christopher Jeffrey
bf5ea72863
webpack: fix babelification. upgrade to webpack3. 2017-06-26 17:42:18 -07:00
Boyma Fahnbulleh
fb2a5c8534
edit make clean 2017-06-26 13:53:53 -07:00
Boyma Fahnbulleh
6048581f05
remove browserify 2017-06-26 13:52:54 -07:00
Boyma Fahnbulleh
48d60eeaab
make package.json browser field compatible with webpack 2017-06-26 13:51:33 -07:00
Boyma Fahnbulleh
9113f03107
remove transform 2017-06-26 13:48:56 -07:00
Boyma Fahnbulleh
64f9b6b0a8
update dns browser import 2017-06-26 13:48:56 -07:00
Boyma Fahnbulleh
84bfb4f8cb
lib: fix webpack import issues 2017-06-26 13:48:40 -07:00
Christopher Jeffrey
edd095bfae
pool: refactor http ip discovery. 2017-06-26 04:27:21 -07:00
Christopher Jeffrey
055e811333
pkg: update deps. 2017-06-25 12:21:32 -07:00
Christopher Jeffrey
effa1e00b8
browser: fix compilation for async/await. 2017-06-24 14:54:22 -07:00
Christopher Jeffrey
f70d6b8b45
refactor: lint tests, benchmarks, etc. 2017-06-24 14:35:10 -07:00
Christopher Jeffrey
a0bd9680fe
pkg: require node.js 7. 2017-06-24 04:48:37 -07:00
Christopher Jeffrey
2ef4d137e6
pkg: switch from jshint to eslint. 2017-06-24 04:45:46 -07:00
Christopher Jeffrey
68a3209a96
schnorr: add hmac-drbg. refactor. 2017-06-22 05:22:06 -07:00
Christopher Jeffrey
cea12d7a3e
pkg: update deps. 2017-06-20 15:27:19 -07:00
Christopher Jeffrey
fbd7e618c7
pkg: update deps. 2017-06-18 21:31:49 -07:00
Christopher Jeffrey
041be74232
pkg: update deps. 2017-06-16 16:11:48 -07:00
Christopher Jeffrey
b994c278f2
utils: preliminary GCS filter support. 2017-06-16 14:35:50 -07:00
Christopher Jeffrey
015fb8b0b6
siphash: return objects instead of buffers. 2017-06-16 14:30:25 -07:00
Christopher Jeffrey
fb262042a3
deps: upgrade bcoin-native. 2017-06-15 23:44:56 -07:00
Christopher Jeffrey
731a56114f
pkg: add hmac-drbg dep. 2017-06-15 22:52:33 -07:00
Christopher Jeffrey (JJ)
dd16950fe2 Merge pull request #219 from jjz/master
Add tes new test file of key-address-test
2017-06-15 22:50:44 -07:00
Christopher Jeffrey
95ac218ef2
pkg: require node v4.5.0. 2017-05-31 06:26:26 -07:00
Christopher Jeffrey
312d0db92b
pkg: update deps. 2017-05-31 06:25:55 -07:00
jjz
46edf8c591 1. add scripts of test single file
2. add  key-address-test.js
2017-05-27 15:06:10 +08:00
Christopher Jeffrey
15da585b68
pkg: update deps. 2017-05-15 00:58:37 -07:00
Christopher Jeffrey
27f89186a5
lowlevelup: refactor option handling. 2017-05-15 00:47:31 -07:00
Christopher Jeffrey
1eb08d39f4
package: upgrade bcoin-native. 2017-05-12 23:24:22 -07:00
thehobbit85
661c8c59ff Updated socket.io and socket.io-client since the previous versions contained modules with security vulnerabilities.
Those are the vulnerabilities according to a scan using NSP (https://github.com/nodesecurity/nsp)

(+) 4 vulnerabilities found
┌───────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│               │ DoS due to excessively large websocket message                                                                                      │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Name          │ ws                                                                                                                                  │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Installed     │ 1.1.0                                                                                                                               │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Vulnerable    │ <=1.1.0                                                                                                                             │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Patched       │ >=1.1.1                                                                                                                             │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Path          │ bcoin@1.0.0-beta.12 > socket.io@1.4.8 > engine.io@1.6.11 > ws@1.1.0                                                                 │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ More Info     │ https://nodesecurity.io/advisories/120                                                                                              │
└───────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌───────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│               │ Regular Expression Denial of Service                                                                                                │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Name          │ negotiator                                                                                                                          │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Installed     │ 0.4.9                                                                                                                               │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Vulnerable    │ <= 0.6.0                                                                                                                            │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Patched       │ >= 0.6.1                                                                                                                            │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Path          │ bcoin@1.0.0-beta.12 > socket.io@1.4.8 > engine.io@1.6.11 > accepts@1.1.4 > negotiator@0.4.9                                         │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ More Info     │ https://nodesecurity.io/advisories/106                                                                                              │
└───────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌───────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│               │ DoS due to excessively large websocket message                                                                                      │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Name          │ ws                                                                                                                                  │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Installed     │ 1.0.1                                                                                                                               │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Vulnerable    │ <=1.1.0                                                                                                                             │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Patched       │ >=1.1.1                                                                                                                             │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Path          │ bcoin@1.0.0-beta.12 > socket.io@1.4.8 > socket.io-client@1.4.8 > engine.io-client@1.6.11 > ws@1.0.1                                 │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ More Info     │ https://nodesecurity.io/advisories/120                                                                                              │
└───────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌───────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│               │ DoS due to excessively large websocket message                                                                                      │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Name          │ ws                                                                                                                                  │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Installed     │ 1.0.1                                                                                                                               │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Vulnerable    │ <=1.1.0                                                                                                                             │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Patched       │ >=1.1.1                                                                                                                             │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Path          │ bcoin@1.0.0-beta.12 > socket.io-client@1.4.8 > engine.io-client@1.6.11 > ws@1.0.1                                                   │
├───────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ More Info     │ https://nodesecurity.io/advisories/120                                                                                              │
└───────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
2017-04-22 21:35:11 +03:00
Christopher Jeffrey
6fde0fd7d8
v1.0.0-beta.12 2017-03-26 15:18:23 -07:00
Christopher Jeffrey
fd1ff3359c
v1.0.0-beta.11 2017-03-24 22:09:19 -07:00
Christopher Jeffrey
8110c73b17
v1.0.0-beta.10 2017-03-16 00:40:45 -07:00
Christopher Jeffrey
a4e37cf9df
browser: fixes. 2017-03-14 08:07:42 -07:00
Christopher Jeffrey
1a8a9afade
config/wallet: refactor config handling. add wallet server. 2017-03-14 06:10:35 -07: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
6d477b7588
v1.0.0-beta.9 2017-03-05 18:39:33 -08:00
Christopher Jeffrey
027470e8cb
v1.0.0-beta.8 2017-03-01 15:04:25 -08:00
Christopher Jeffrey
bade290765
v1.0.0-beta.7 2017-03-01 12:26:55 -08:00
Christopher Jeffrey
7bd89b35c3
mempool: persist to disk. 2017-02-28 12:59:19 -08:00
Christopher Jeffrey
63011a50fc
v1.0.0-beta.6 2017-02-28 05:39:22 -08:00
Christopher Jeffrey
96d093fb64
v1.0.0-beta.5 2017-02-27 17:23:40 -08:00
Christopher Jeffrey
321b3f5acc
package: upgrade bcoin-native and secp256k1. 2017-02-27 14:36:59 -08:00
Christopher Jeffrey
4d6b1e652d
v1.0.0-beta.4 2017-02-27 00:34:16 -08:00
Christopher Jeffrey
2b6b985388
v1.0.0-beta.3 2017-02-26 06:22:14 -08:00
Christopher Jeffrey
829e62b079
v1.0.0-beta.2 2017-02-23 21:17:59 -08:00
Christopher Jeffrey
f6cb0f1a19
v1.0.0-beta.1 2017-02-22 21:32:40 -08:00
Christopher Jeffrey
b75400d583
v1.0.0-beta 2017-02-10 10:44:13 -08:00
Christopher Jeffrey
e3c0b123a0
docs: build and expose scripterror properly. 2017-02-07 16:09:25 -08:00
Christopher Jeffrey
3960275b0c
package: add npm test-browser. 2017-01-16 14:22:41 -08:00
Christopher Jeffrey
398900dcdc
package: cleanup package. 2017-01-11 23:39:23 -08:00
Christopher Jeffrey
cd8e464079
net: redesign stall behavior and block management. 2017-01-05 14:35:28 -08:00
Christopher Jeffrey
761b6d6636
net: refactor host management. 2016-12-16 13:50:45 -08:00
Christopher Jeffrey
d1e37582d1
block/crypto: refactor merkle trees. 2016-11-28 15:59:30 -08:00
Christopher Jeffrey
008880f40f
deps: bcoin-native v0.0.11. 2016-11-22 10:30:23 -08:00
Christopher Jeffrey
f376289684
crypto: implement subtle api for browser. 2016-11-21 17:50:05 -08:00
Christopher Jeffrey
9353a86e14
modules: blockchain technology (tm). 2016-11-19 11:24:01 -08:00
Christopher Jeffrey
3f6e4f3847
workers: major refactor. 2016-11-19 02:28:30 -08:00
Christopher Jeffrey
baffd161b8
modules: more browser compat. 2016-11-18 23:33:05 -08:00
Christopher Jeffrey
354cf00158
modules: fix browser compilation. 2016-11-18 23:17:29 -08:00
Christopher Jeffrey
67a00bfe50
modules: remove all conditional requires. see #105. 2016-11-18 23:05:04 -08:00
Christopher Jeffrey
9f522c5ca4
layout: less conditional requires. see #105. 2016-11-18 18:31:29 -08:00
Christopher Jeffrey
44483a0549
primitives: lint. 2016-11-17 04:19:57 -08:00
Christopher Jeffrey
18e742a092
deps: bcoin-native v0.0.9. 2016-11-16 09:33:23 -08:00
Christopher Jeffrey
53de684b4a
crypto: add cleanse function. 2016-11-09 17:02:54 -08:00
Christopher Jeffrey
e6f869ce09
deps: upgrade to bcoin-native v0.0.7. 2016-10-21 19:48:06 -07:00
Christopher Jeffrey
b5dee34f24
deps: leveldown v1.5.0. 2016-10-04 17:17:53 -07:00
Christopher Jeffrey
41b342350f
browser: add rpc. 2016-10-03 02:29:04 -07:00
Christopher Jeffrey
3e59282c66
deps: browser transform. 2016-10-03 01:48:08 -07:00
Christopher Jeffrey
2e1c544679
deps: upgrade elliptic. 2016-09-24 02:50:15 -07:00
Christopher Jeffrey
16a911ef1e
deps: upgrade to bcoin-native v0.0.6. 2016-09-24 02:43:48 -07:00
Christopher Jeffrey
3f1946cd7e
refactor: lint. misc. 2016-09-24 02:41:35 -07:00
Christopher Jeffrey
ed66af64ea
package: add babel compilation. 2016-09-24 01:07:44 -07:00
Christopher Jeffrey
37586e5ad8
refactor: db. 2016-09-23 05:32:08 -07:00
Christopher Jeffrey
3a5b258209
package: upgrade to bcoin-native 0.0.5. 2016-09-16 00:05:41 -07:00
Christopher Jeffrey
fbb7f25d0a
package: upgrade to bcoin-native v0.0.4. 2016-09-13 00:27:45 -07:00
Christopher Jeffrey
86017b1545
package: upgrade to bcoin-native v0.0.3. 2016-09-13 00:16:11 -07:00
Christopher Jeffrey
7f31a41e84
perf: start using bcoin-native. 2016-09-12 14:10:20 -07:00
Christopher Jeffrey
831f4b1896
package.json: upgrade to leveldb-1.19. 2016-09-10 06:34:57 -07:00
Christopher Jeffrey
56fdeec35c
package: build. 2016-08-24 07:09:35 -07:00
Christopher Jeffrey
a044cc9a2a
package: fix browser field. 2016-08-24 06:34:07 -07:00
Christopher Jeffrey
beebe1fd1d
package: update deps. 2016-08-24 06:14:24 -07:00
Christopher Jeffrey
e04dccb0c1
refactor: more restructuring (again). 2016-08-24 01:36:42 -07:00
Christopher Jeffrey
6d1b701c8a
browser: clean things up for browserify. 2016-08-23 22:07:51 -07:00
Christopher Jeffrey
79a9749751
bin: add bcoin entry point. 2016-08-04 14:11:13 -07:00
Christopher Jeffrey
97f25f29f5
use supersha. 2016-07-16 14:32:06 -07:00
Christopher Jeffrey
b780425b50
update deps. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
40217ebebe
remove profiler. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
28f6ebe43f
remove globals. add logger. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
a9dce51b3a
package.json. 2016-06-05 20:05:43 -07:00
Christopher Jeffrey
f71aa44acc
spruce things up for the browser. 2016-06-05 08:20:27 -07:00
Christopher Jeffrey
e08b4cf563
balance. walletdb. 2016-05-31 18:25:39 -07:00
Christopher Jeffrey
afeb1d1d34
lint. 2016-05-25 01:39:08 -07:00
Christopher Jeffrey
685ec690d6
upgrade mocha. 2016-05-04 18:01:50 -07:00
Christopher Jeffrey
9c3b0b1440
upgrade v8-profiler. 2016-05-03 19:50:19 -07:00
Christopher Jeffrey
bba94d4aaa
env variables. 2016-05-01 21:19:25 -07:00
Christopher Jeffrey
e3595906c9
no one can say i didn't write docs now. 2016-04-15 06:43:44 -07:00
Christopher Jeffrey
044d54e12e
add total balance. 2016-04-08 18:15:50 -07:00
Christopher Jeffrey
8131d52658
package.json 2016-04-08 15:03:04 -07:00
Christopher Jeffrey
5d0e5d5d3b
package.json. 2016-04-08 14:57:43 -07:00
Christopher Jeffrey
9a0af8a591
use leveldown staging. 2016-04-08 14:55:54 -07:00
Christopher Jeffrey
1898b38c49
db option. 2016-04-07 03:03:28 -07:00
Christopher Jeffrey
d329d6e92f add batch.clear to bst. 2016-04-03 03:02:19 -07:00
Christopher Jeffrey
bba77b4150 more mempool work. 2016-03-31 22:00:00 -07:00
Christopher Jeffrey
6ce950d081 duck typing. 2016-03-24 14:18:24 -07:00
Christopher Jeffrey
5153e0e1f0 cleanup. 2016-03-19 10:03:55 -07:00
Christopher Jeffrey
f72d914077 use rocksdb. 2016-03-18 21:48:45 -07:00
Christopher Jeffrey
c2aa7b3727 more http things. 2016-03-10 02:33:53 -08:00
Christopher Jeffrey
e31e485553 walletdb. tests. refactor. 2016-03-02 02:36:14 -08:00
Christopher Jeffrey
afd6ee15c9 getblocks. parser/framer fixes. add profiler. 2016-02-24 23:45:45 -08:00
Christopher Jeffrey
c81770c2b1 move some deps around. drop inherits. 2016-02-21 06:31:15 -08:00
Christopher Jeffrey
10804959d5 add wrapper for elliptic vs secp256k1. see #52. 2016-02-21 04:37:50 -08:00
Christopher Jeffrey
e7478372cf use level-js in the browser instead of memdown. 2016-02-20 21:33:58 -08:00
Christopher Jeffrey
088467e0e9 add request to package.json. 2016-02-19 22:46:25 -08:00
Christopher Jeffrey
e2759707f2 package.json and Makefile. 2016-02-19 22:29:33 -08:00
Christopher Jeffrey
4f8d24ba36 more int and packet work. 2016-01-13 18:31:07 -08:00
Christopher Jeffrey
71ea61e467 update elliptic. remove ec.curve.n workaround. 2015-12-08 17:34:36 -08:00
Christopher Jeffrey
1a2fefa3d9 update bn.js 2015-12-05 14:43:00 -08:00
Christopher Jeffrey
916fca9c2f update hash.js. use for sha512-hmacs. 2015-12-05 04:16:41 -08:00
Christopher Jeffrey
a2f13d94c3 fix address problems. update elliptic to 3.0.3. 2015-12-05 03:40:11 -08:00
Fedor Indutny
1fc432012d 0.15.0 2014-12-19 08:04:56 +07:00
Fedor Indutny
e0e54aa52c 0.14.4 2014-11-25 18:45:00 +03:00
Fedor Indutny
52e2cf6dbd 0.14.3 2014-11-17 15:06:44 +03:00
Christopher Jeffrey
cd58baed95 v0.14.2 2014-06-16 22:48:22 -05:00
Christopher Jeffrey
5d0928280b v0.14.1 2014-06-09 16:17:30 -05:00
Christopher Jeffrey
24ccb7926b v0.14.0 2014-06-05 01:30:18 -05:00
Fedor Indutny
bbe1b71a14 0.13.0 2014-05-23 23:38:34 +04:00
Fedor Indutny
70a3f2f38b package: update deps 2014-05-23 23:38:28 +04:00
Fedor Indutny
544de4a134 0.12.1 2014-05-18 18:09:49 +04:00
Fedor Indutny
14a36fbe76 0.12.0 2014-05-18 18:05:54 +04:00
Fedor Indutny
31db7df6aa package: bump deps 2014-05-18 18:05:38 +04:00
Fedor Indutny
6882754eea 0.11.1 2014-05-17 21:04:02 +04:00
Fedor Indutny
01d2bc9218 0.11.0 2014-05-17 20:22:08 +04:00
Fedor Indutny
28c60d39d7 package: bump versions 2014-05-17 20:21:42 +04:00
Fedor Indutny
8bcd580026 0.10.0 2014-05-16 20:58:44 +04:00
Fedor Indutny
402366adbb package: bump deps 2014-05-16 20:58:39 +04:00
Fedor Indutny
77e0d4f79b 0.9.3 2014-05-16 01:29:09 +04:00
Fedor Indutny
2cde8ad6e3 0.9.2 2014-05-15 15:08:43 +04:00
Fedor Indutny
3c6949e756 0.9.1 2014-05-15 13:32:05 +04:00
Fedor Indutny
75c1152a2b 0.9.0 2014-05-15 12:56:36 +04:00
Fedor Indutny
3fc56019a2 0.8.0 2014-05-15 02:59:13 +04:00
Fedor Indutny
2d937b67a1 0.7.5 2014-05-15 00:55:53 +04:00
Fedor Indutny
ecf4b82f18 0.7.4 2014-05-15 00:31:26 +04:00
Fedor Indutny
f737532e83 0.7.3 2014-05-14 19:49:45 +04:00
Fedor Indutny
9b765d9959 0.7.2 2014-05-14 15:01:46 +04:00
Fedor Indutny
66d920df0e 0.7.1 2014-05-14 00:48:43 +04:00
Fedor Indutny
8f9e97bc4d 0.7.0 2014-05-13 01:11:45 +04:00
Fedor Indutny
868e68be93 0.6.3 2014-05-12 20:55:02 +04:00
Fedor Indutny
9874073510 0.6.2 2014-05-12 16:33:04 +04:00
Fedor Indutny
62e8441391 0.6.1 2014-05-12 13:05:09 +04:00
Fedor Indutny
dfdc69aa3a lib: remove heavy modules 2014-05-11 14:27:05 +04:00