Bitcoin Core
31.1.0
P2P Digital Currency
Toggle main menu visibility
Loading...
Searching...
No Matches
src
common
messages.h
Go to the documentation of this file.
1
// Copyright (c) 2009-2010 Satoshi Nakamoto
2
// Copyright (c) 2009-present The Bitcoin Core developers
3
// Distributed under the MIT software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
10
11
#ifndef BITCOIN_COMMON_MESSAGES_H
12
#define BITCOIN_COMMON_MESSAGES_H
13
14
#include <string>
15
#include <string_view>
16
17
struct
bilingual_str
;
18
19
enum class
FeeEstimateMode
;
20
enum class
FeeReason
;
21
namespace
node
{
22
enum class
TransactionError
;
23
}
// namespace node
24
25
namespace
common
{
26
enum class
PSBTError
;
27
bool
FeeModeFromString
(std::string_view mode_string,
FeeEstimateMode
& fee_estimate_mode);
28
std::string
StringForFeeReason
(
FeeReason
reason);
29
std::string
FeeModes
(
const
std::string& delimiter);
30
std::string
FeeModeInfo
(std::pair<std::string, FeeEstimateMode>& mode);
31
std::string
FeeModesDetail
(std::string default_info);
32
std::string
InvalidEstimateModeErrorMessage
();
33
bilingual_str
PSBTErrorString
(
PSBTError
error);
34
bilingual_str
TransactionErrorString
(
node::TransactionError
error);
35
bilingual_str
ResolveErrMsg
(
const
std::string& optname,
const
std::string& strBind);
36
bilingual_str
InvalidPortErrMsg
(
const
std::string& optname,
const
std::string& strPort);
37
bilingual_str
AmountHighWarn
(
const
std::string& optname);
38
bilingual_str
AmountErrMsg
(
const
std::string& optname,
const
std::string& strValue);
39
}
// namespace common
40
41
#endif
// BITCOIN_COMMON_MESSAGES_H
FeeReason
FeeReason
Definition
block_policy_estimator.h:60
common
Definition
init.cpp:17
common::PSBTError
PSBTError
Definition
types.h:17
common::PSBTErrorString
bilingual_str PSBTErrorString(PSBTError err)
Definition
messages.cpp:105
common::FeeModesDetail
std::string FeeModesDetail(std::string default_info)
Definition
messages.cpp:74
common::FeeModeInfo
std::string FeeModeInfo(const std::pair< std::string, FeeEstimateMode > &mode, std::string &default_info)
Definition
messages.cpp:56
common::TransactionErrorString
bilingual_str TransactionErrorString(const TransactionError err)
Definition
messages.cpp:127
common::FeeModes
std::string FeeModes(const std::string &delimiter)
Definition
messages.cpp:83
common::AmountErrMsg
bilingual_str AmountErrMsg(const std::string &optname, const std::string &strValue)
Definition
messages.cpp:166
common::FeeModeFromString
bool FeeModeFromString(std::string_view mode_string, FeeEstimateMode &fee_estimate_mode)
Definition
messages.cpp:93
common::InvalidEstimateModeErrorMessage
std::string InvalidEstimateModeErrorMessage()
Definition
messages.cpp:88
common::ResolveErrMsg
bilingual_str ResolveErrMsg(const std::string &optname, const std::string &strBind)
Definition
messages.cpp:151
common::StringForFeeReason
std::string StringForFeeReason(FeeReason reason)
Definition
messages.cpp:27
common::AmountHighWarn
bilingual_str AmountHighWarn(const std::string &optname)
Definition
messages.cpp:161
common::InvalidPortErrMsg
bilingual_str InvalidPortErrMsg(const std::string &optname, const std::string &invalid_value)
Definition
messages.cpp:156
node
Definition
messages.h:21
node::TransactionError
TransactionError
Definition
types.h:28
PSBTError
PSBTError
Definition
types.h:17
bilingual_str
Bilingual messages:
Definition
translation.h:24
FeeEstimateMode
FeeEstimateMode
Definition
fees.h:9
Generated on
for Bitcoin Core by
1.17.0