mempool_removal_reason.cpp
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 { 12 switch (r) { 13 case MemPoolRemovalReason::EXPIRY: return "expiry"; 14 case MemPoolRemovalReason::SIZELIMIT: return "sizelimit"; 15 case MemPoolRemovalReason::REORG: return "reorg"; 16 case MemPoolRemovalReason::BLOCK: return "block"; 17 case MemPoolRemovalReason::CONFLICT: return "conflict"; 18 case MemPoolRemovalReason::REPLACED: return "replaced"; 19 } 20 assert(false); 21 }