Extract simnet btcwallet/btcd creation/config into new package #85
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.
This PR extracts useful functions/types for the purpose launching
btcd
/btcwallet
processes with parameterized configuration options. The motivation for this PR is to publicly expose functionality necessary for creating rpc test-harnesses around btcd/btcwallet.The changes are mostly just moving a set of targeted files into a new package. Constructors around command-line arguments for launching the processes have been modified to include information which were previously a package-level global variables. Additionally,
BtcdArgs
has been modified to allow optionally launching a simnet node with theaddrindex
activated.Concerning the name of the package,
simnode
, I'm open to any other suggestions. "simnode" seemed to kind of fit.