Add Client
fallback to local PoW option
#682
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.
Description of change
Exposes the
fallback_to_local_pow
configuration option on theClientBuilder
(Config
for Wasm bindings), which is enabled by default. This allows disabling the behaviour of performing proof-of-work locally when publishing and no nodes support remote PoW.Aside: we should consider refactoring
Config
, either byClientConfig
for clarity, orClientBuilder
and adding abuild
method for consistency, orAdded
ClientBuilder::fallback_to_local_pow
.Config.setFallbackToLocalPoW
.Links to any relevant issues
Fixes #667.
Type of change
How the change has been tested
Wasm tests and examples pass locally.
Change checklist