Bitcoin Core
32.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
#include <utility>
17
18
struct
bilingual_str
;
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
28
bool
FeeModeFromString
(std::string_view mode_string,
FeeEstimateMode
& fee_estimate_mode);
29
std::string
StringForFeeReason
(
FeeReason
reason);
30
std::string
FeeModes
(
const
std::string& delimiter);
31
std::string
FeeModeInfo
(std::pair<std::string, FeeEstimateMode>& mode);
32
std::string
FeeModesDetail
(std::string default_info);
33
std::string
InvalidEstimateModeErrorMessage
();
34
bilingual_str
PSBTErrorString
(
PSBTError
error);
35
bilingual_str
TransactionErrorString
(
node::TransactionError
error);
36
bilingual_str
ResolveErrMsg
(
const
std::string& optname,
const
std::string& strBind);
37
bilingual_str
InvalidPortErrMsg
(
const
std::string& optname,
const
std::string& strPort);
38
bilingual_str
AmountHighWarn
(
const
std::string& optname);
39
bilingual_str
AmountErrMsg
(
const
std::string& optname,
const
std::string& strValue);
40
}
// namespace common
41
42
#endif
// BITCOIN_COMMON_MESSAGES_H
common
Definition
init.cpp:17
common::PSBTError
PSBTError
Definition
types.h:19
common::PSBTErrorString
bilingual_str PSBTErrorString(PSBTError err)
Definition
messages.cpp:97
common::FeeModesDetail
std::string FeeModesDetail(std::string default_info)
Definition
messages.cpp:66
common::FeeModeInfo
std::string FeeModeInfo(const std::pair< std::string, FeeEstimateMode > &mode, std::string &default_info)
Definition
messages.cpp:53
common::TransactionErrorString
bilingual_str TransactionErrorString(const TransactionError err)
Definition
messages.cpp:118
common::FeeModes
std::string FeeModes(const std::string &delimiter)
Definition
messages.cpp:75
common::AmountErrMsg
bilingual_str AmountErrMsg(const std::string &optname, const std::string &strValue)
Definition
messages.cpp:158
common::InvalidEstimateModeErrorMessage
std::string InvalidEstimateModeErrorMessage()
Definition
messages.cpp:80
common::ResolveErrMsg
bilingual_str ResolveErrMsg(const std::string &optname, const std::string &strBind)
Definition
messages.cpp:143
common::AmountHighWarn
bilingual_str AmountHighWarn(const std::string &optname)
Definition
messages.cpp:153
common::InvalidPortErrMsg
bilingual_str InvalidPortErrMsg(const std::string &optname, const std::string &invalid_value)
Definition
messages.cpp:148
node
Definition
messages.h:21
node::TransactionError
TransactionError
Definition
types.h:19
PSBTError
PSBTError
Definition
types.h:19
FeeModeFromString
bool FeeModeFromString(std::string_view mode_string, FeeEstimateMode &fee_estimate_mode)
Definition
messages.cpp:85
bilingual_str
Bilingual messages:
Definition
translation.h:24
StringForFeeReason
std::string StringForFeeReason(FeeReason reason)
Definition
messages.cpp:27
FeeReason
FeeReason
Definition
fees.h:25
FeeEstimateMode
FeeEstimateMode
Definition
fees.h:18
Generated on
for Bitcoin Core by
1.18.0