Commit graph

157 commits

Author SHA1 Message Date
Christopher Jeffrey
3ea8aec007
hsk: use blake2 for addr hashes. 2018-03-11 18:16:46 -07:00
Christopher Jeffrey
fbc69adbd1
protocol: add new genesis block. 2018-03-11 17:46:58 -07:00
Christopher Jeffrey
16247a8451
covenants: include old revocation system. 2018-03-11 17:46:38 -07:00
Christopher Jeffrey
5f2a46eb54
networks: update genesis block. 2018-03-04 20:32:18 -08:00
Christopher Jeffrey
ab99474bc8
hsk: fix revokes. 2018-03-04 20:30:01 -08:00
Christopher Jeffrey
aacb70985e
hsk: update genesis block. 2018-03-04 18:17:18 -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
e8c2337fbe
hsk: update copyright. 2018-02-01 13:40:45 -08:00
Christopher Jeffrey
84f811f6e9
hsk: move cuckoo cycle and trie in. 2018-02-01 13:34:03 -08:00
Christopher Jeffrey
c090793e79
hsk: rename to hsk. 2018-02-01 13:28:31 -08:00
Christopher Jeffrey
7dc399d047
db: work on better state transitions. 2018-01-07 04:00:00 -08:00
Christopher Jeffrey
89bb9eb808
networks: add blocksPerWeek. 2018-01-06 22:23:47 -08:00
Christopher Jeffrey
b0abbe4ff2
covenants: switch to using same input and output indexes. 2018-01-06 10:29:29 -08:00
Christopher Jeffrey
f191b1be36
handshake: tests sort of passing. 2018-01-05 12:58:39 -08:00
Christopher Jeffrey
9304e66aed
blockchain: get covenants and trie working. 2018-01-05 07:51:19 -08:00
Christopher Jeffrey
bbe1322e51
refactor: handshakeify. 2018-01-05 04:11:11 -08:00
Christopher Jeffrey
a306fbbe40
consensus: change halving and reward. 2018-01-05 03:17:44 -08:00
Christopher Jeffrey
0c32c6cb32
primitives: add covenants. 2018-01-05 01:22:32 -08:00
Christopher Jeffrey
36d5228a03
consensus: add name verification. 2018-01-04 17:34:58 -08:00
Christopher Jeffrey
6e54fbd51d
wallet/chain: fixes and cleanup. 2018-01-04 10:25:43 -08:00
Christopher Jeffrey
3ac97843aa
refactor: misc cleanup. 2018-01-03 18:26:31 -08:00
Christopher Jeffrey
9a1378dba4
Revert "tx: add tx types."
This reverts commit 96ced3a165.
2018-01-03 08:24:42 -08:00
Christopher Jeffrey
96ced3a165
tx: add tx types. 2018-01-02 21:05:36 -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
01abb3d667
types: cleanup types. 2017-12-30 03:49:28 -08:00
Christopher Jeffrey
056630e231
db: drop old migrations. avoid using encoding. 2017-12-05 03:14:34 -08:00
Christopher Jeffrey
635e60cc58
bcoin: require bn.js directly. 2017-11-17 00:49:02 -08:00
Christopher Jeffrey
c1fbad5e19
protocol: classify. 2017-11-16 19:46:19 -08:00
Christopher Jeffrey
0c2eb8e8f4
network/fees: minor. 2017-11-07 15:08:31 -08:00
Christopher Jeffrey
eccdaca769
bcoin: start switching to class syntax. 2017-11-01 18:16:05 -07:00
Christopher Jeffrey
6a83116951
utils: stop using asyncobject. 2017-11-01 12:57:11 -07:00
Christopher Jeffrey
894ad373ac
wallet: get server working. 2017-10-26 12:03:45 -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
5107cfd27a
consensus: clean up some functions. 2017-09-06 22:38:23 -07:00
Christopher Jeffrey
e0eb1cdbe3
refactor: remove all duck typing. 2017-09-02 21:29:38 -07:00
Christopher Jeffrey
5c7c66332f
timedata: whitespace. 2017-08-10 12:32:49 -07:00
Christopher Jeffrey
62152a1005
util: remove util.inherits. inline inheritance. 2017-08-06 19:45:10 -07:00
Christopher Jeffrey
bb6110c609
chain/pool: make checkpoints option permanent. 2017-08-02 15:23:10 -07:00
Christopher Jeffrey
ee7ad9dc86
chain: determine sync state using last checkpoint's chainwork. 2017-08-01 15:17:55 -07:00
Christopher Jeffrey
dfd63f12bb
networks: update testnet chainwork. 2017-07-31 18:21:04 -07:00
Christopher Jeffrey
1fa800e9fd
networks: checkpoints and chainwork update. 2017-07-31 18:21:04 -07:00
Christopher Jeffrey
88ef28d837
lint: no implicit casting. 2017-07-31 18:21:03 -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
55cf07a871
refactor: style for const/let and returns. 2017-07-31 18:21:02 -07:00
Christopher Jeffrey
6f3988e861
refactor: use const as much as possible. 2017-07-31 18:21:02 -07:00