oxen-core/src/blocks/blocks.h

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