/
githubmirror
/
bitcoin
Обзор
Документация
Войти
/
githubmirror
/
bitcoin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/util/chaintype.cpp
44 строки
1 KB
Hennadii Stepanov
ci, iwyu: Fix warnings in `src/util` and treat them as errors
30 мар 2026, 18:39
Не верифицирован
30 мар 2026, 18:39
8b49e2d
Код
Авторство
О чём код?
// Copyright (c) 2023-present 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 <util/chaintype.h> #include <util/check.h> #include <optional> #include <string> std::string ChainTypeToString(ChainType chain) { switch (chain) { case ChainType::MAIN: return "main"; case ChainType::TESTNET: return "test"; case ChainType::TESTNET4: return "testnet4"; case ChainType::SIGNET: return "signet"; case ChainType::REGTEST: return "regtest"; } assert(false); } std::optional<ChainType> ChainTypeFromString(std::string_view chain) { if (chain == "main") { return ChainType::MAIN; } else if (chain == "test") { return ChainType::TESTNET; } else if (chain == "testnet4") { return ChainType::TESTNET4; } else if (chain == "signet") { return ChainType::SIGNET; } else if (chain == "regtest") { return ChainType::REGTEST; } else { return std::nullopt; } }