MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / GetDiscardRate

Function GetDiscardRate

src/wallet/fees.cpp:78–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78CFeeRate GetDiscardRate(const CWallet& wallet)
79{
80 unsigned int highest_target = wallet.chain().estimateMaxBlocks();
81 CFeeRate discard_rate = wallet.chain().estimateSmartFee(highest_target, /*conservative=*/false);
82 // Don't let discard_rate be greater than longest possible fee estimate if we get a valid fee estimate
83 discard_rate = (discard_rate == CFeeRate(0)) ? wallet.m_discard_rate : std::min(discard_rate, wallet.m_discard_rate);
84 // Discard rate must be at least dust relay feerate
85 discard_rate = std::max(discard_rate, wallet.chain().relayDustFee());
86 return discard_rate;
87}
88} // namespace wallet

Callers 2

spend.cppFile · 0.85
fees.cppFile · 0.85

Calls 4

estimateMaxBlocksMethod · 0.80
relayDustFeeMethod · 0.80
CFeeRateClass · 0.70
estimateSmartFeeMethod · 0.45

Tested by

no test coverage detected