MCPcopy Create free account
hub / github.com/ElementsProject/elements / StringForFeeReason

Function StringForFeeReason

src/util/fees.cpp:17–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15#include <utility>
16
17std::string StringForFeeReason(FeeReason reason)
18{
19 static const std::map<FeeReason, std::string> fee_reason_strings = {
20 {FeeReason::NONE, "None"},
21 {FeeReason::HALF_ESTIMATE, "Half Target 60% Threshold"},
22 {FeeReason::FULL_ESTIMATE, "Target 85% Threshold"},
23 {FeeReason::DOUBLE_ESTIMATE, "Double Target 95% Threshold"},
24 {FeeReason::CONSERVATIVE, "Conservative Double Target longer horizon"},
25 {FeeReason::MEMPOOL_MIN, "Mempool Min Fee"},
26 {FeeReason::PAYTXFEE, "PayTxFee set"},
27 {FeeReason::FALLBACK, "Fallback fee"},
28 {FeeReason::REQUIRED, "Minimum Required Fee"},
29 };
30 auto reason_string = fee_reason_strings.find(reason);
31
32 if (reason_string == fee_reason_strings.end()) return "Unknown";
33
34 return reason_string->second;
35}
36
37const std::vector<std::pair<std::string, FeeEstimateMode>>& FeeModeMap()
38{

Callers 3

spend.cppFile · 0.85
SendMoneyFunction · 0.85
FUZZ_TARGETFunction · 0.85

Calls 2

findMethod · 0.80
endMethod · 0.45

Tested by 1

FUZZ_TARGETFunction · 0.68