Changeset View
Changeset View
Standalone View
Standalone View
src/dnsseeds.cpp
- This file was added.
// Copyright (c) 2021 The Bitcoin developers | |||||
// Distributed under the MIT software license, see the accompanying | |||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | |||||
#include <dnsseeds.h> | |||||
#include <random.h> | |||||
#include <util/system.h> | |||||
const std::vector<std::string> | |||||
GetRandomizedDNSSeeds(const CChainParams ¶ms) { | |||||
FastRandomContext rng; | |||||
std::vector<std::string> seeds; | |||||
if (gArgs.IsArgSet("-overridednsseed")) { | |||||
seeds = {gArgs.GetArg("-overridednsseed", "")}; | |||||
} else { | |||||
seeds = params.vSeeds; | |||||
} | |||||
Shuffle(seeds.begin(), seeds.end(), rng); | |||||
return seeds; | |||||
} |