/ src / kernel / mempool_removal_reason.cpp
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  }