From fad0cf6f2619df8df435a2da6da49eeb5510a10f Mon Sep 17 00:00:00 2001 From: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> Date: Tue, 13 Aug 2024 08:01:04 +0200 Subject: [PATCH] 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. --- src/kernel/chainparams.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/kernel/chainparams.cpp b/src/kernel/chainparams.cpp index 98a52001ab7..7d06d24be5c 100644 --- a/src/kernel/chainparams.cpp +++ b/src/kernel/chainparams.cpp @@ -689,15 +689,15 @@ std::optional GetNetworkForMagic(const MessageStartChars& message) const auto regtest_msg = CChainParams::RegTest({})->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; - } else if (std::equal(message.begin(), message.end(), testnet_msg.data())) { + } else if (std::ranges::equal(message, testnet_msg)) { 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; - } else if (std::equal(message.begin(), message.end(), regtest_msg.data())) { + } else if (std::ranges::equal(message, regtest_msg)) { 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 std::nullopt;