Electroneum
Loading...
Searching...
No Matches
blocks.cpp
Go to the documentation of this file.
1#include "blocks.h"
2
3#include <unordered_map>
4
5extern const unsigned char checkpoints[];
6extern const size_t checkpoints_len;
7extern const unsigned char stagenet_blocks[];
8extern const size_t stagenet_blocks_len;
9extern const unsigned char testnet_blocks[];
10extern const size_t testnet_blocks_len;
11
12namespace blocks
13{
14
15 const std::unordered_map<cryptonote::network_type, const epee::span<const unsigned char>, std::hash<size_t>> CheckpointsByNetwork = {
19 };
20
22 {
23 const auto it = CheckpointsByNetwork.find(network);
24 if (it != CheckpointsByNetwork.end())
25 {
26 return it->second;
27 }
28 return nullptr;
29 }
30
31}
const unsigned char testnet_blocks[]
const size_t checkpoints_len
const size_t testnet_blocks_len
const size_t stagenet_blocks_len
const unsigned char stagenet_blocks[]
const unsigned char checkpoints[]
Non-owning sequence of data. Does not deep copy.
Definition span.h:57
const std::unordered_map< cryptonote::network_type, const epee::span< const unsigned char >, std::hash< size_t > > CheckpointsByNetwork
Definition blocks.cpp:15
const epee::span< const unsigned char > GetCheckpointsData(cryptonote::network_type network)
Definition blocks.cpp:21