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

Function GetDiscardRate

src/wallet/fees.cpp:84–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84CFeeRate GetDiscardRate(const CWallet& wallet)
85{
86 unsigned int highest_target = wallet.chain().estimateMaxBlocks();
87 CFeeRate discard_rate = wallet.chain().estimateSmartFee(highest_target, false /* conservative */);
88 // Don't let discard_rate be greater than longest possible fee estimate if we get a valid fee estimate
89 discard_rate = (discard_rate == CFeeRate(0)) ? wallet.m_discard_rate : std::min(discard_rate, wallet.m_discard_rate);
90 // Discard rate must be at least dustRelayFee
91 discard_rate = std::max(discard_rate, wallet.chain().relayDustFee());
92 return discard_rate;
93}
94} // namespace wallet

Callers 1

spend.cppFile · 0.85

Calls 4

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

Tested by

no test coverage detected