Commit graph

84 commits

Author SHA1 Message Date
Christopher Jeffrey
3ea8aec007
hsk: use blake2 for addr hashes. 2018-03-11 18:16:46 -07:00
Christopher Jeffrey
16247a8451
covenants: include old revocation system. 2018-03-11 17:46:38 -07:00
Christopher Jeffrey
1aaa51a69e
covenants: switch to vickrey auction system. 2018-03-10 01:54:16 -08:00
Christopher Jeffrey
ab99474bc8
hsk: fix revokes. 2018-03-04 20:30:01 -08:00
Christopher Jeffrey
1f09fae12a
covenants/wallet: implement new revocation system. 2018-03-04 10:51:00 -08:00
Christopher Jeffrey
add3235d5b
hsk: no more little-endian hashes. add outputs to genesis block. 2018-03-02 19:26:21 -08:00
Christopher Jeffrey
a7ff40d6ce
dns: use an authoritative server. 2018-02-18 05:13:01 -08:00
Christopher Jeffrey
9d34090aa3
scripts: remove dump. 2018-02-01 13:44:49 -08:00
Christopher Jeffrey
2151f115a5
scripts: remove seeds. 2018-02-01 13:44:01 -08:00
Christopher Jeffrey
2ad8f52254
scripts: remove fuzzer. 2018-02-01 13:43:46 -08:00
Christopher Jeffrey
9249f147ea
scripts: remove certs. 2018-02-01 13:43:34 -08:00
Christopher Jeffrey
9304e66aed
blockchain: get covenants and trie working. 2018-01-05 07:51:19 -08:00
Christopher Jeffrey
a306fbbe40
consensus: change halving and reward. 2018-01-05 03:17:44 -08:00
Christopher Jeffrey
4c50d7d0c1
gen: add real key. 2018-01-04 20:00:55 -08:00
Christopher Jeffrey
6e0d489aec
handshake: finish cleaning up bitcoin. 2018-01-02 20:24:56 -08:00
Christopher Jeffrey
c9c7baaff0
handshake: initial work. 2017-12-31 16:46:13 -08:00
Christopher Jeffrey
056630e231
db: drop old migrations. avoid using encoding. 2017-12-05 03:14:34 -08:00
Christopher Jeffrey
c60b8ea125
refactor: switch to bio module. 2017-11-16 11:43:24 -08:00
Christopher Jeffrey
1b39abe157
bcoin: rename bufio and bstring. 2017-11-15 09:02:44 -08:00
Christopher Jeffrey
3ecc9829e3
utils: start using bbuf. 2017-10-30 21:29:49 -07:00
Christopher Jeffrey
d6fb654dad
bcoin: remove dependence on util.js. 2017-10-26 04:07:48 -07:00
Christopher Jeffrey
71182864e7
bcoin: use bcrypto. remove crypto module. 2017-10-25 21:21:39 -07:00
Christopher Jeffrey
eabcf21f49
fuzz: lint. 2017-08-25 18:10:29 -07:00
Christopher Jeffrey
f1ac30a6c1
fuzz: update fuzzer to use bitcoinconsensus. 2017-08-24 22:23:53 -07:00
Christopher Jeffrey
d6ce66bce9
script: refactor script and stack mutation.
This allows more reasonable signing behavior and eliminates all polymorphism.
2017-08-24 17:34:20 -07:00
Christopher Jeffrey
a6b2c23a41
script: start using scriptnum implementation. 2017-08-20 15:13:17 -07:00
Christopher Jeffrey
e37d299049
test: create better interface for block/tx test vectors. 2017-08-12 19:38:58 -07:00
Christopher Jeffrey
5a751d9ba7
test: add some new functions to test/util/common. 2017-08-12 18:12:45 -07:00
Christopher Jeffrey
853ef18ad9
lint: fix some linting errors. 2017-08-09 15:32:46 -07:00
Christopher Jeffrey
7d4d2e6c7c
scripts: fix dump script. 2017-08-09 15:26:54 -07:00
Christopher Jeffrey
36523e2f56
tx: do not track flags byte. 2017-08-07 00:55:26 -07:00
Christopher Jeffrey
6ba8eb9951
eslint: more style rules. 2017-07-31 18:21:03 -07:00
Christopher Jeffrey
5eb6620431
lint: consistent return values. 2017-07-31 18:21:03 -07:00
Christopher Jeffrey
6f3988e861
refactor: use const as much as possible. 2017-07-31 18:21:02 -07:00
Christopher Jeffrey
9cc5c393b4
eslint: use prefer-const. 2017-07-31 18:21:02 -07:00
Christopher Jeffrey
87d664784c
refactor: s/ts/time. s/ps/mtime. 2017-07-25 14:23:10 -07:00
Christopher Jeffrey
cd795cf96f
block: remove addTX. 2017-07-25 01:53:58 -07:00
Christopher Jeffrey
296e65d0fd
refactor: use es6 template strings everywhere. 2017-07-17 14:26:39 -07:00
Christopher Jeffrey
c53f4cf89e
refactor: switch to const/let. 2017-07-17 14:26:37 -07:00
Christopher Jeffrey
d4cc22e1c5
refactor: crypto. 2017-06-27 07:27:53 -07:00
Christopher Jeffrey
d3b24da2e1
lint: require strict mode. 2017-06-24 05:11:54 -07:00
Christopher Jeffrey
84eccc29fa
refactor: switch to async/await. see #227. 2017-06-24 02:39:06 -07:00
Christopher Jeffrey
33ffb780b3
refactor: expose int64 and big numbers as modules. 2017-06-22 03:59:49 -07:00
Christopher Jeffrey
28cd43045d
refactor: avoid using new Buffer() due to its new perf implications. 2017-05-30 21:11:10 -07:00
Christopher Jeffrey
614a952015
net: hardcoded seeds (primarily for browser). 2017-03-07 13:57:09 -08:00
Christopher Jeffrey
89ff0796c7
refactor: do not require json files. 2017-03-01 08:48:53 -08:00
Christopher Jeffrey
08e56791a0
scripts: fix dump. 2017-02-28 20:53:33 -08:00
Christopher Jeffrey
60897be916
scripts: add a fuzzer. 2017-01-15 23:28:35 -08:00
Christopher Jeffrey
9e5989eba5
minor: lint. 2017-01-06 21:21:37 -08:00
Christopher Jeffrey
5caf6210b9
refactor: move constants around. 2017-01-06 09:57:55 -08:00