Bitcoin Core 28.99.0
P2P Digital Currency
|
#include <cluster_linearize.h>
#include <random.h>
#include <serialize.h>
#include <streams.h>
#include <test/fuzz/fuzz.h>
#include <test/fuzz/FuzzedDataProvider.h>
#include <test/util/cluster_linearize.h>
#include <util/bitset.h>
#include <util/feefrac.h>
#include <algorithm>
#include <stdint.h>
#include <vector>
#include <utility>
Go to the source code of this file.
Functions | |
FUZZ_TARGET (clusterlin_depgraph_sim) | |
FUZZ_TARGET (clusterlin_depgraph_serialization) | |
FUZZ_TARGET (clusterlin_components) | |
FUZZ_TARGET (clusterlin_make_connected) | |
FUZZ_TARGET (clusterlin_chunking) | |
FUZZ_TARGET (clusterlin_ancestor_finder) | |
FUZZ_TARGET (clusterlin_search_finder) | |
FUZZ_TARGET (clusterlin_linearization_chunking) | |
FUZZ_TARGET (clusterlin_linearize) | |
FUZZ_TARGET (clusterlin_postlinearize) | |
FUZZ_TARGET (clusterlin_postlinearize_tree) | |
FUZZ_TARGET (clusterlin_postlinearize_moved_leaf) | |
FUZZ_TARGET (clusterlin_merge) | |
Variables | |
static constexpr auto | MAX_SIMPLE_ITERATIONS = 300000 |
FUZZ_TARGET | ( | clusterlin_ancestor_finder | ) |
FUZZ_TARGET | ( | clusterlin_chunking | ) |
FUZZ_TARGET | ( | clusterlin_components | ) |
FUZZ_TARGET | ( | clusterlin_depgraph_serialization | ) |
FUZZ_TARGET | ( | clusterlin_depgraph_sim | ) |
Real DepGraph being tested.
Simulated DepGraph (sim[i] is std::nullopt if position i does not exist; otherwise, sim[i]->first is its individual feerate, and sim[i]->second is its set of ancestors.
The number of non-nullopt position in sim.
Read a valid index of a transaction from the provider.
Read a valid subset of the transactions from the provider.
Read any set of transactions from the provider (including unused positions).
Propagate ancestor information in sim.
Compare the state of transaction i in the simulation with the real one.
Definition at line 244 of file cluster_linearize.cpp.
FUZZ_TARGET | ( | clusterlin_linearization_chunking | ) |
FUZZ_TARGET | ( | clusterlin_linearize | ) |
FUZZ_TARGET | ( | clusterlin_make_connected | ) |
FUZZ_TARGET | ( | clusterlin_merge | ) |
FUZZ_TARGET | ( | clusterlin_postlinearize | ) |
FUZZ_TARGET | ( | clusterlin_postlinearize_moved_leaf | ) |
FUZZ_TARGET | ( | clusterlin_postlinearize_tree | ) |
FUZZ_TARGET | ( | clusterlin_search_finder | ) |
|
staticconstexpr |
Definition at line 595 of file cluster_linearize.cpp.