Olaoluwa Osuntokun
dbe472edd6
build: update neutrino glide.lock hash, API usage
2018-05-23 19:38:56 -07:00
Alex
3f12fa3c6c
chain+wallet: rename SPVChain to NeutrinoClient
2018-05-23 19:38:56 -07:00
Alex
578e95c4ec
glide: Update glide.lock for neutrino
2018-05-23 19:38:56 -07:00
Alex
ed58fa8f80
Update glide.lock for new Neutrino commit
2018-05-23 19:38:56 -07:00
Alex
4598742465
chain: stop SPV rescan immediately when wallet is already caught up
2018-05-23 19:38:56 -07:00
Alex
3601b2fa14
chain: fix RescanFinished notification
2018-05-23 19:38:56 -07:00
Alex
d6bcab4912
chain: make ChainService public member of SPVChain struct
2018-05-23 19:38:56 -07:00
Alex
0e7e8404e5
chain: fix Neutrino driver bugs
2018-05-23 19:38:56 -07:00
Alex
4a25ae194a
Fix Neutrino instantiation.
2018-05-23 19:38:56 -07:00
Alex
b5873a5b2c
Finish integration of Neutrino; still untested.
2018-05-23 19:38:56 -07:00
Alex
9e5250e6d7
More neutrino integration into btcwallet.
2018-05-23 19:38:56 -07:00
Alex
3d81f856fd
Move spvchain into neutrino and start integration w/btcwallet
2018-05-23 19:38:56 -07:00
Alex
32adc3c43f
Make rescan a struct, add spending tx to GetUtxo, start integration.
2018-05-23 19:38:56 -07:00
Alex
8b734ce696
Fix bugs and add SendTransaction, which isn't that great.
2018-05-23 19:38:56 -07:00
Alex
59f3db7a1b
Reduce numQueryThreads to 20 and re-enable testRandomBlocks. Works!
2018-05-23 19:38:56 -07:00
Alex
7c23cf13b3
GetUtxo fixed.
2018-05-23 19:38:56 -07:00
Alex
b549587296
Add GetUtxo. Mostly works.
2018-05-23 19:38:56 -07:00
Alex
ddc841924b
Add TXIDs to rescan. Fix/finish EndBlock. Disable testRandomBlocks.
2018-05-23 19:38:56 -07:00
Alex
e7bae84662
Rescan works and tests pass.
2018-05-23 19:38:56 -07:00
Alex
bebe29012e
Rescan tests pass except an intermittent close of closed channel.
2018-05-23 19:38:56 -07:00
Alex
0b08bc56cb
Added rescan and notifications; still working on the tests.
2018-05-23 19:38:56 -07:00
Alex
551a03107a
Database update and refactor after rebase.
2018-05-23 19:38:56 -07:00
Alex
e273e178dd
Repoint repo to btcsuite on btcwalletln, and a few rebase fixes.
2018-05-23 19:38:56 -07:00
Alex
189b65ddaf
Factor out filters to btcutil.
2018-05-23 19:38:56 -07:00
Alex
fe632ff233
Fix concurrency issues.
2018-05-23 19:38:56 -07:00
Alex
c7b26a11e2
Improved concurrency, added ability to get blocks from network.
2018-05-23 19:38:56 -07:00
Alex
6a1cb8c846
Working cfilter download (slows down tests).
2018-05-23 19:38:56 -07:00
Alex
125d47b55c
Starting CFilter download work.
2018-05-23 19:38:56 -07:00
Alex
dd3e47756b
A little cleanup.
2018-05-23 19:38:56 -07:00
Alex
5002268321
cfheaders sync works!
2018-05-23 19:38:56 -07:00
Alex
b42c527b1c
Fixed some bugs. Still more to fix!
2018-05-23 19:38:56 -07:00
Alex
2b352c966d
More debugging/fixes, still not working.
2018-05-23 19:38:56 -07:00
Alex
0bede37c79
More thorough testing. Tests still fail.
2018-05-23 19:38:56 -07:00
Alex
be44a3ea88
Fix some issues with cfheaders sync; reorgs still don't work.
2018-05-23 19:38:56 -07:00
Alex
87759a142f
CFHeaders sync mostly done but still has some bugs.
2018-05-23 19:38:56 -07:00
Alex
4d82af7f8e
Optimize, prepare for eventual sendheaders use, add sanity check
2018-05-23 19:38:56 -07:00
Alex
0a8de495cc
Fix reorgs, improve string formatting/errors/logging.
2018-05-23 19:38:56 -07:00
Alex
f2aceaf363
Fix more test bugs. One last reorg bug to fix before moving on.
2018-05-23 19:38:56 -07:00
Alex
738d889e3d
Possible sync fix - tests pass, but more to do
2018-05-23 19:38:56 -07:00
Alex
b7c5bcbf45
More updates on checkpoint, reorg, and sync handling and tests.
2018-05-23 19:38:56 -07:00
Alex
6ea7e6035d
Reset chain to previous checkpoint if a checkpoint check fails
2018-05-23 19:38:56 -07:00
Alex
28b7bb65ea
Fix checkpoint bug
2018-05-23 19:38:56 -07:00
Alex
68e02afbf4
SPV implementation - hodgepodge mishmash not done yet
2018-05-23 19:38:56 -07:00
Olaoluwa Osuntokun
d27d1211c5
wallet: fix db deadlock when creating new tx
2018-05-23 19:38:56 -07:00
Olaoluwa Osuntokun
ef179b1e18
wallet: fix final compile error
2018-05-23 19:38:56 -07:00
Olaoluwa Osuntokun
28469c0315
waddrmgr: fix some missed compile errors
2018-05-23 19:38:56 -07:00
Olaoluwa Osuntokun
4ce4a70968
wallet+votingpool: direct import paths to roasbeef
2018-05-23 19:38:56 -07:00
Olaoluwa Osuntokun
14e6fe36d0
wallet: remove sync.go, references decred
2018-05-23 19:38:56 -07:00
Josh Rickmar
bf86ccf5b4
calculate each account's balance individually
2018-05-23 19:38:56 -07:00
Josh Rickmar
2bb45752e1
fix wtxmgr tests
...
While making these tests compile and pass, we ended up tripping on the
broken bolt cursor usage painfully discovered in dcrwallet, so i've
ported that fix over as well. Would have learned about that a whole
lot sooner if those tests were never disabled..
2018-05-23 19:38:56 -07:00