Switch to wallet-backed chain io in dcrlnd #94
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Rebased on top of #93
Part of #80
This switches the main dcrlnd package to use the recently introduced wallet-backed drivers for chain IO operations.
The net result is that chain IO operations are now fully performed by the underlying dcrwallet instance and dcrlnd no longer requires a connection to a running dcrd to perform its job.
For dcrlnd operating in remote wallet mode (such as those running from within Decrediton) the change is automatic.
For dcrlnd operating with an embedded dcrwallet, a new value for the
node
config option (dcrw
) must be specified to use the new IO mode. Both the olddcrd
mode and thedcrw
mode are tested via itests running in the Github Actions CI.