Branch data Line data Source code
1 : : // Copyright (c) 2016-present The Bitcoin Core developers
2 : : // Distributed under the MIT software license, see the accompanying
3 : : // file COPYING or https://opensource.org/license/mit/.
4 : :
5 : : #include <kernel/mempool_removal_reason.h>
6 : :
7 : : #include <cassert>
8 : : #include <string>
9 : :
10 : 204 : std::string RemovalReasonToString(const MemPoolRemovalReason& r) noexcept
11 : : {
12 [ - + + - : 204 : switch (r) {
+ + - ]
13 : 0 : case MemPoolRemovalReason::EXPIRY: return "expiry";
14 : 20 : case MemPoolRemovalReason::SIZELIMIT: return "sizelimit";
15 : 132 : case MemPoolRemovalReason::REORG: return "reorg";
16 : 0 : case MemPoolRemovalReason::BLOCK: return "block";
17 : 4 : case MemPoolRemovalReason::CONFLICT: return "conflict";
18 : 48 : case MemPoolRemovalReason::REPLACED: return "replaced";
19 : : }
20 : 0 : assert(false);
21 : : }
|