diff options
author | Alex Morcos <morcos@chaincode.com> | 2017-06-13 11:28:30 -0400 |
---|---|---|
committer | Alex Morcos <morcos@chaincode.com> | 2017-07-06 22:20:23 -0400 |
commit | d507c301bc49c72ed7303658a309e7d204134f80 (patch) | |
tree | 33e3d8fed65c98f105bf80bcfb2dfb3f32c98cf9 /src/policy | |
parent | cfaef69ace6c52aeb4ce347597c6dae61bdce744 (diff) |
Introduce a fee estimate mode.
GetMinimumFee now passes the conservative argument into estimateSmartFee.
Call CalculateEstimateType(mode) before calling GetMinimumFee or estimateSmartFee to determine the value of this argument.
CCoinControl can now be used to control this mode.
Diffstat (limited to 'src/policy')
-rw-r--r-- | src/policy/fees.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/policy/fees.h b/src/policy/fees.h index 2029ce3744..8a98e55520 100644 --- a/src/policy/fees.h +++ b/src/policy/fees.h @@ -90,6 +90,13 @@ enum class FeeReason { std::string StringForFeeReason(FeeReason reason); +/* Used to determine type of fee estimation requested */ +enum class FeeEstimateMode { + UNSET, //! Use default settings based on other criteria + ECONOMICAL, //! Force estimateSmartFee to use non-conservative estimates + CONSERVATIVE, //! Force estimateSmartFee to use conservative estimates +}; + /* Used to return detailed information about a feerate bucket */ struct EstimatorBucket { |