mirror of https://github.com/oxen-io/oxen-core.git
31 lines
928 B
C++
31 lines
928 B
C++
#pragma once
|
|
|
|
#include <string_view>
|
|
|
|
#include "cryptonote_config.h"
|
|
|
|
namespace blocks {
|
|
|
|
template <cryptonote::network_type Network>
|
|
std::string_view checkpoint_data() {
|
|
return ""sv;
|
|
}
|
|
template <>
|
|
std::string_view checkpoint_data<cryptonote::network_type::MAINNET>();
|
|
template <>
|
|
std::string_view checkpoint_data<cryptonote::network_type::DEVNET>();
|
|
template <>
|
|
std::string_view checkpoint_data<cryptonote::network_type::TESTNET>();
|
|
|
|
inline std::string_view GetCheckpointsData(cryptonote::network_type network) {
|
|
if (network == cryptonote::network_type::MAINNET)
|
|
return checkpoint_data<cryptonote::network_type::MAINNET>();
|
|
if (network == cryptonote::network_type::TESTNET)
|
|
return checkpoint_data<cryptonote::network_type::TESTNET>();
|
|
if (network == cryptonote::network_type::DEVNET)
|
|
return checkpoint_data<cryptonote::network_type::DEVNET>();
|
|
return ""sv;
|
|
}
|
|
|
|
} // namespace blocks
|