Bitcoin Core  22.99.0
P2P Digital Currency
asmap.h
Go to the documentation of this file.
1 // Copyright (c) 2019-2020 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
fs.h
Interpret
uint32_t Interpret(const std::vector< bool > &asmap, const std::vector< bool > &ip)
Definition: asmap.cpp:84
ip
static CService ip(uint32_t i)
Definition: denialofservice_tests.cpp:30
DecodeAsmap
std::vector< bool > DecodeAsmap(fs::path path)
Read asmap from provided binary file.
Definition: asmap.cpp:193
SanityCheckASMap
bool SanityCheckASMap(const std::vector< bool > &asmap, int bits)
Definition: asmap.cpp:129