Bitcoin Core 28.99.0
P2P Digital Currency
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages Concepts
chaintype.h
Go to the documentation of this file.
1// Copyright (c) 2023 The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#ifndef BITCOIN_UTIL_CHAINTYPE_H
6#define BITCOIN_UTIL_CHAINTYPE_H
7
8#include <optional>
9#include <string>
10
11enum class ChainType {
12 MAIN,
13 TESTNET,
14 SIGNET,
15 REGTEST,
17};
18
19std::string ChainTypeToString(ChainType chain);
20
21std::optional<ChainType> ChainTypeFromString(std::string_view chain);
22
23#endif // BITCOIN_UTIL_CHAINTYPE_H
std::optional< ChainType > ChainTypeFromString(std::string_view chain)
Definition: chaintype.cpp:28
ChainType
Definition: chaintype.h:11
std::string ChainTypeToString(ChainType chain)
Definition: chaintype.cpp:11