Coverage Report

Created: 2026-04-29 19:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/tmp/bitcoin/src/kernel/mempool_removal_reason.cpp
Line
Count
Source
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
std::string RemovalReasonToString(const MemPoolRemovalReason& r) noexcept
11
1.96k
{
12
1.96k
    switch (r) {
13
6
        case MemPoolRemovalReason::EXPIRY: return "expiry";
14
49
        case MemPoolRemovalReason::SIZELIMIT: return "sizelimit";
15
108
        case MemPoolRemovalReason::REORG: return "reorg";
16
0
        case MemPoolRemovalReason::BLOCK: return "block";
17
194
        case MemPoolRemovalReason::CONFLICT: return "conflict";
18
1.60k
        case MemPoolRemovalReason::REPLACED: return "replaced";
19
1.96k
    }
20
1.96k
    assert(false);
21
0
}