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 : 0 : std::string RemovalReasonToString(const MemPoolRemovalReason& r) noexcept 11 : : { 12 [ # # # # : 0 : switch (r) { # # # ] 13 [ # # ]: 0 : case MemPoolRemovalReason::EXPIRY: return "expiry"; 14 [ # # ]: 0 : case MemPoolRemovalReason::SIZELIMIT: return "sizelimit"; 15 [ # # ]: 0 : case MemPoolRemovalReason::REORG: return "reorg"; 16 [ # # ]: 0 : case MemPoolRemovalReason::BLOCK: return "block"; 17 [ # # ]: 0 : case MemPoolRemovalReason::CONFLICT: return "conflict"; 18 [ # # ]: 0 : case MemPoolRemovalReason::REPLACED: return "replaced"; 19 : : } 20 : 0 : assert(false); 21 : 0 : }