// Copyright (c) 2009-2010 Satoshi Nakamoto // Copyright (c) 2009-2020 The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include #include #include std::string FormatStateMessage(const ValidationState &state) { if (state.IsValid()) { return "Valid"; } const std::string debug_message = state.GetDebugMessage(); if (!debug_message.empty()) { return strprintf("%s, %s", state.GetRejectReason(), debug_message); } return state.GetRejectReason(); }