refactor: Use std::ranges::equal in GetNetworkForMagic

Replace std::equal with std::ranges::equal, because it allows for
shorter code, because no pointers or iterators have to be passed
explicitly.
This commit is contained in:
MarcoFalke 2024-08-13 08:01:04 +02:00
parent fadf0a7e15
commit fad0cf6f26
No known key found for this signature in database

View file

@ -689,15 +689,15 @@ std::optional<ChainType> GetNetworkForMagic(const MessageStartChars& message)
const auto regtest_msg = CChainParams::RegTest({})->MessageStart(); const auto regtest_msg = CChainParams::RegTest({})->MessageStart();
const auto signet_msg = CChainParams::SigNet({})->MessageStart(); const auto signet_msg = CChainParams::SigNet({})->MessageStart();
if (std::equal(message.begin(), message.end(), mainnet_msg.data())) { if (std::ranges::equal(message, mainnet_msg)) {
return ChainType::MAIN; return ChainType::MAIN;
} else if (std::equal(message.begin(), message.end(), testnet_msg.data())) { } else if (std::ranges::equal(message, testnet_msg)) {
return ChainType::TESTNET; return ChainType::TESTNET;
} else if (std::equal(message.begin(), message.end(), testnet4_msg.data())) { } else if (std::ranges::equal(message, testnet4_msg)) {
return ChainType::TESTNET4; return ChainType::TESTNET4;
} else if (std::equal(message.begin(), message.end(), regtest_msg.data())) { } else if (std::ranges::equal(message, regtest_msg)) {
return ChainType::REGTEST; return ChainType::REGTEST;
} else if (std::equal(message.begin(), message.end(), signet_msg.data())) { } else if (std::ranges::equal(message, signet_msg)) {
return ChainType::SIGNET; return ChainType::SIGNET;
} }
return std::nullopt; return std::nullopt;