Bitcoin ABC  0.26.3
P2P Digital Currency
asmap.h
Go to the documentation of this file.
1 // Copyright (c) 2019 The Bitcoin Core developers
2 // Distributed under the MIT software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 
5 #ifndef BITCOIN_UTIL_ASMAP_H
6 #define BITCOIN_UTIL_ASMAP_H
7 
8 #include <fs.h>
9 
10 #include <cstdint>
11 #include <vector>
12 
13 uint32_t Interpret(const std::vector<bool> &asmap, const std::vector<bool> &ip);
14 
15 bool SanityCheckASMap(const std::vector<bool> &asmap, int bits);
16 
18 std::vector<bool> DecodeAsmap(fs::path path);
19 
20 #endif // BITCOIN_UTIL_ASMAP_H
uint32_t Interpret(const std::vector< bool > &asmap, const std::vector< bool > &ip)
Definition: asmap.cpp:92
std::vector< bool > DecodeAsmap(fs::path path)
Read asmap from provided binary file.
Definition: asmap.cpp:294
bool SanityCheckASMap(const std::vector< bool > &asmap, int bits)
Definition: asmap.cpp:169
Path class wrapper to block calls to the fs::path(std::string) implicit constructor and the fs::path:...
Definition: fs.h:30