Commit Graph

184 Commits

Author SHA1 Message Date
Christopher Jeffrey
b55068f30d
chaindb: optimize. 2016-08-22 21:57:18 -07:00
Christopher Jeffrey
52f00c8fe2
walletdb: lock during rescan. 2016-08-22 18:13:22 -07:00
Christopher Jeffrey
0765f44b5b
chaindb: ready for migration. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
048a99b9ba
lint. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
833e5491f1
db: expose layouts. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
e817b89653
chaindb: endianness. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
096957ccb9
chaindb: strict arg checking. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
0208f9383c
chaindb: check options. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
b0aebb9c84
coins: optimize. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
578ff8f684
lru: refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
8ee0cf8604
chaindb: chain state buffer hash. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
bf20425e11
chaindb: state work. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
4502e942d4
chaindb: chain state. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
841cb290d8
major db and async object refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
911e4f541e
chaindb: minor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
b77c0995ba
walletdb: use buffer keys. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
e503b7ecad
walletdb: fixes and lint. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
c147e5bdf3
walletdb: better block management. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
e7329b2d1a
chaindb: refactor scanning. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
870f6e65b4
chaindb: scan logs. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
20a8d23c76
rpc: softforks and chain tips. 2016-08-09 19:16:52 -07:00
Christopher Jeffrey
0b24daba31
chaindb: optimize coin size checking. 2016-08-01 23:42:16 -07:00
Christopher Jeffrey
90c4f3dcf6
browser: update index.html. misc fixes. 2016-07-29 18:49:41 -07:00
Christopher Jeffrey
8bd52cff0a
chaindb: cache 25mb of coins. 2016-07-25 01:20:26 -07:00
Christopher Jeffrey
27684e9661
if we're going to have checkpoints, might as well optimize the hell out of them. 2016-07-21 12:36:11 -07:00
Christopher Jeffrey
2feef87331
fixes and cleanup. 2016-07-18 02:02:49 -07:00
Christopher Jeffrey
52c46e83ed
add scanning test. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
dd70c3167b
refactor txdb block handling. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
e51736728e
drop old scanning. always rescan blockchain on boot. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
1c9c06b4f9
add chain scanner. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
682596fb05
http tests. caches. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
c27466a7c5
avoid duplicate hash table lookups. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
a3bb955d95
walletdb best hash. fix spv chain. 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
996bbc6b21
add version error to ldb. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
e0373dbf65
lint. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
bd56b46806
handle notfound errors at a lower level. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
1a32e66468
fix open and close for all async objects. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
4a8ef06154
chainentry.fromBlock. 2016-07-15 18:20:55 -07:00
Christopher Jeffrey
cc22e97dae
comments. asserts. refactor. 2016-06-20 01:56:47 -07:00
Christopher Jeffrey
48b3b0b506
misc. 2016-06-17 20:10:35 -07:00
Christopher Jeffrey
54d3b350e9
rename. fix testing functions. 2016-06-17 04:10:32 -07:00
Christopher Jeffrey
16404a03ba
serialization... again. 2016-06-17 01:34:59 -07:00
Christopher Jeffrey
9a5f1c556d
strict mode. 2016-06-13 01:06:01 -07:00
Christopher Jeffrey
c056b0d8ab
refactor. 2016-06-12 13:48:02 -07:00
Christopher Jeffrey
2549ffc4a8
fix horrible typo. 2016-06-12 13:17:05 -07:00
Christopher Jeffrey
07261da2e2
refactor. 2016-06-12 12:46:50 -07:00
Christopher Jeffrey
46fbaf9514
optimize keys. 2016-06-12 11:32:21 -07:00
Christopher Jeffrey
becbba4aba
lint. optimize. 2016-06-12 10:17:29 -07:00
Christopher Jeffrey
e8130bd04c
refactor. 2016-06-12 10:07:00 -07:00