Alex
|
58f303b957
|
wallet: make initial sync play nicer with neutrino+bdb backends
|
2018-05-23 19:38:56 -07:00 |
|
Alex
|
fbde9a97c8
|
wallet: eliminate some unneeded database transaction opens/commits
|
2018-05-23 19:38:56 -07:00 |
|
Alex
|
4fb78bca18
|
wallet: add logging when catching up block hashes on startup/rescan
|
2018-05-23 19:38:56 -07:00 |
|
Alex
|
3eb28d2d37
|
wallet: batch initial block hash catch-up process every 10K blocks
|
2018-05-23 19:38:56 -07:00 |
|
Alex Akselrod
|
c85893de1a
|
chain+waddrmgr+wallet: store all hashes for better reorg handling (#5)
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
4ac75773d7
|
chain: wait for rescan exit before re-creating, ensure thread safety
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
dcc7bbc14d
|
build: update to latest build of neutrino
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
3567ae87f4
|
wallet: avoid double-writing block stamps in onFilteredBlockConnected
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
598394c51a
|
build: update glide files to point to roasbeef+neutrino proper
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
3dc7a8529c
|
multi: switch all imports to roasbeef's forks
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
d9defda7ff
|
build: update neutrino hash in latest glide file
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
efbe0c8ef4
|
build: update commit hash for neutrino
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
7acc49dddb
|
chain: also register blockConnected for NotigyReceived calls
|
2018-05-23 19:38:56 -07:00 |
|
Olaoluwa Osuntokun
|
772fbd4726
|
chain: dispatch BlockConnected notifications for NeutrinoClient
|
2018-05-23 19:38:56 -07:00 |
|
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 |
|