Commit Graph

2266 Commits

Author SHA1 Message Date
Christopher Jeffrey
3a43a9aefa
keyring: remove keypair. 2016-08-22 19:18:39 -07:00
Christopher Jeffrey
3cac0a96d2
http: better events. 2016-08-22 19:08:39 -07:00
Christopher Jeffrey
2472054862
network: more checkpoints. 2016-08-22 18:23:13 -07:00
Christopher Jeffrey
52f00c8fe2
walletdb: lock during rescan. 2016-08-22 18:13:22 -07:00
Christopher Jeffrey
aec3548b26
walletdb: fix reorg handling. 2016-08-22 17:55:44 -07:00
Christopher Jeffrey
908d2eb9a9
wallet: account type check. 2016-08-22 16:04:27 -07:00
Christopher Jeffrey
14da6a0875
http: refactor websocket handling. 2016-08-22 15:27:22 -07:00
Christopher Jeffrey
375699c6c5
walletdb: refactor. 2016-08-22 14:56:41 -07:00
Christopher Jeffrey
4590f94aae
walletdb: v2. 2016-08-21 13:47:16 -07:00
Christopher Jeffrey
1e2d85e7db
wallet: import key and subtract fee. 2016-08-21 13:44:32 -07:00
Christopher Jeffrey
e5d23945b1
mtx: maxFee option. 2016-08-21 12:17:24 -07:00
Christopher Jeffrey
8ed5016108
lint. 2016-08-21 12:07:36 -07:00
Christopher Jeffrey
d26db89a21
mtx: refactor. 2016-08-21 11:04:56 -07:00
Christopher Jeffrey
d17ba07475
mempool: mem usage estimation. 2016-08-21 11:04:47 -07:00
Christopher Jeffrey
9c8d4d185f
rpc: minor. 2016-08-21 01:04:57 -07:00
Christopher Jeffrey
0873f7abe8
rpc: importwallet. 2016-08-19 20:46:52 -07:00
Christopher Jeffrey
d6e4978baf
wallet/buffer/rpc: fix serialization and buffer writes. import keys. 2016-08-19 18:09:49 -07:00
Christopher Jeffrey
4b008540e0
wallet: key importing. 2016-08-19 12:39:50 -07:00
Christopher Jeffrey
eecae63cf3
walletdb: custom addresses. 2016-08-19 02:29:55 -07:00
Christopher Jeffrey
c836786b99
mtx/wallet: refactor keyring. 2016-08-19 00:39:56 -07:00
Christopher Jeffrey
0f23304a68
mtx: maxSize. 2016-08-18 20:29:30 -07:00
Christopher Jeffrey
34f59e8a60
mtx: refactor. 2016-08-18 20:04:31 -07:00
Christopher Jeffrey
a42d11cb80
mtx: signing work. 2016-08-18 18:27:17 -07:00
Christopher Jeffrey
b6c8362c63
mtx: more refactoring. 2016-08-18 15:07:54 -07:00
Christopher Jeffrey
0db8677139
mtx: refactor templating. 2016-08-18 06:18:34 -07:00
Christopher Jeffrey
e8f2c3321c
wallet: multiple refactors. 2016-08-18 05:35:34 -07:00
Christopher Jeffrey
0765f44b5b
chaindb: ready for migration. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
4a0eaa6b34
ldb: options. 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
d7ac63755f
wallet: sign refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
990d5c2baf
locker: more locker cleanup. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
97a2f2e86a
locker: refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
cdbf7c1e8c
locker: automatically wrap callbacks. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
7c73d2a898
block: fix miner assertion failure. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
4c62cc8451
coins: minor. 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
2831af4300
wallet: refactor. add hd key destroy methods. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
731e615b86
chain: fix retarget. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
4b85715ec2
do not accept mutable txs anywhere except wallet. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
4203999b81
txdb: handle spent coins better. 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
5f43c429a9
mempool: minor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
0ca46228f5
rpc: refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
3841eb3e58
rpc: fix getrawtransaction. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
581a658808
logger: less spam. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
8765bf5a6d
wallet: more refactoring. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
90349b8244
rpc: add more calls. refactor validation. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
2c0aacf426
wallet: refactor variable names. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
d0c4ea008b
http: catch rpc errors. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
197e9f7aa9
wallet/mempool: lint. spvnode. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
2fdfdd3c8a
walletdb: store addr type on path. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
c93de907fe
merkleblock: add indexOf. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
d053a25f53
peer: add lastSend and lastRecv. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
74ec03607b
walletdb: move and rename some methods. add hash to path. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
e235f3bee6
txdb: add coin locking system. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
77502ca496
mempool: max size and logs. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
ebcfe66638
walletdb: allow utf8 wallet and account names. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
72188e42c2
mempool: accurate memory usage. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
bd9a41dcbe
http: get account. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
70684d37c3
http: fix range route. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
e2d530c0da
wallet: range fixes. tests. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
1a8d7084a5
mempool: docs. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
0b2023d62c
mempool: refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
82ca244669
mempool: cleanup. more sync methods. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
e517a7a9f7
txdb: fix iterators. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
634e1603a4
rpcclient: fix error messages. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
a278146a33
txdb: lint. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
727380a69a
txdb: refactor layout. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
53f209dda5
mempool: clean up comments. misc. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
31d2f36c42
rpc: mempool. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
af585e2bbd
mempool: more refactoring. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
b0caa3f03a
mempool: keep everything on the js heap. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
c8bc9fb8b6
mempool: rewrite. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
c794c17077
walletdb: lint. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
0f3f9c984b
txdb: refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
80103454c0
walletdb: refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
fbce69dbad
fuck slashes. 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
16204a4794
walletdb: use layout for walletdb and txdb. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
989aa15a4c
keyring: do not listen for all types of addrs. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
7f936ade4d
wallet: rename some methods. cleanup. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
49f56f786f
keyring: refactor. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
cfad740b09
walletdb: fixes. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
17b176141e
lowlevelup: each. 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
5519ecdfec
request: add timeout. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
b6e9019d56
wallet: rename label to id and id to wid. 2016-08-18 02:09:30 -07:00
Christopher Jeffrey
9e2dd9145f
wallet: switch to using number ids. 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
7259ffa91e
lint. 2016-08-18 02:09:30 -07:00