[rpc] mempoolinfo should take ::minRelayTxFee into account
This commit is contained in:
parent
892809309c
commit
149dffd3b2
2 changed files with 4 additions and 1 deletions
|
@ -1345,7 +1345,7 @@ UniValue mempoolInfoToJSON()
|
||||||
ret.push_back(Pair("usage", (int64_t) mempool.DynamicMemoryUsage()));
|
ret.push_back(Pair("usage", (int64_t) mempool.DynamicMemoryUsage()));
|
||||||
size_t maxmempool = gArgs.GetArg("-maxmempool", DEFAULT_MAX_MEMPOOL_SIZE) * 1000000;
|
size_t maxmempool = gArgs.GetArg("-maxmempool", DEFAULT_MAX_MEMPOOL_SIZE) * 1000000;
|
||||||
ret.push_back(Pair("maxmempool", (int64_t) maxmempool));
|
ret.push_back(Pair("maxmempool", (int64_t) maxmempool));
|
||||||
ret.push_back(Pair("mempoolminfee", ValueFromAmount(mempool.GetMinFee(maxmempool).GetFeePerK())));
|
ret.push_back(Pair("mempoolminfee", ValueFromAmount(std::max(mempool.GetMinFee(maxmempool), ::minRelayTxFee).GetFeePerK())));
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,6 +33,9 @@ class WalletTest(BitcoinTestFramework):
|
||||||
assert_equal(len(self.nodes[1].listunspent()), 0)
|
assert_equal(len(self.nodes[1].listunspent()), 0)
|
||||||
assert_equal(len(self.nodes[2].listunspent()), 0)
|
assert_equal(len(self.nodes[2].listunspent()), 0)
|
||||||
|
|
||||||
|
self.log.info("Check for mempoolminfee in getmempoolinfo")
|
||||||
|
assert_equal(self.nodes[0].getmempoolinfo()['mempoolminfee'], Decimal('0.00001000'))
|
||||||
|
|
||||||
self.log.info("Mining blocks...")
|
self.log.info("Mining blocks...")
|
||||||
|
|
||||||
self.nodes[0].generate(1)
|
self.nodes[0].generate(1)
|
||||||
|
|
Loading…
Reference in a new issue