aboutsummaryrefslogtreecommitdiff
path: root/src/policy/fees.cpp
diff options
context:
space:
mode:
authorAlex Morcos <morcos@chaincode.com>2017-06-06 13:08:27 -0400
committerAlex Morcos <morcos@chaincode.com>2017-07-10 20:07:13 -0400
commit9c85b91dc1566f7c27c5b8a1a9c7aebe0e3a83cf (patch)
treea9cda413863908f2ccf954958e469b31964ca678 /src/policy/fees.cpp
parent9edda0c5f5f20bc6b302ad51fa5ec40ed9da184d (diff)
downloadbitcoin-9c85b91dc1566f7c27c5b8a1a9c7aebe0e3a83cf.tar.xz
Change API to estimaterawfee
Report results for all 3 possible time horizons instead of specifying time horizon as an argument.
Diffstat (limited to 'src/policy/fees.cpp')
-rw-r--r--src/policy/fees.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/policy/fees.cpp b/src/policy/fees.cpp
index 771491770e..859a2e7804 100644
--- a/src/policy/fees.cpp
+++ b/src/policy/fees.cpp
@@ -16,6 +16,19 @@
static constexpr double INF_FEERATE = 1e99;
+std::string StringForFeeEstimateHorizon(FeeEstimateHorizon horizon) {
+ static const std::map<FeeEstimateHorizon, std::string> horizon_strings = {
+ {FeeEstimateHorizon::SHORT_HALFLIFE, "short"},
+ {FeeEstimateHorizon::MED_HALFLIFE, "medium"},
+ {FeeEstimateHorizon::LONG_HALFLIFE, "long"},
+ };
+ auto horizon_string = horizon_strings.find(horizon);
+
+ if (horizon_string == horizon_strings.end()) return "unknown";
+
+ return horizon_string->second;
+}
+
std::string StringForFeeReason(FeeReason reason) {
static const std::map<FeeReason, std::string> fee_reason_strings = {
{FeeReason::NONE, "None"},