diff --git a/src/avalanche/peermanager.h b/src/avalanche/peermanager.h --- a/src/avalanche/peermanager.h +++ b/src/avalanche/peermanager.h @@ -15,6 +15,7 @@ #include <consensus/validation.h> #include <pubkey.h> #include <radix.h> +#include <util/fs.h> #include <util/hasher.h> #include <util/time.h> diff --git a/src/avalanche/processor.h b/src/avalanche/processor.h --- a/src/avalanche/processor.h +++ b/src/avalanche/processor.h @@ -22,6 +22,7 @@ #include <net.h> #include <primitives/transaction.h> #include <rwcollection.h> +#include <txmempool.h> #include <util/variant.h> #include <validationinterface.h> diff --git a/src/avalanche/stakecontendercache.h b/src/avalanche/stakecontendercache.h --- a/src/avalanche/stakecontendercache.h +++ b/src/avalanche/stakecontendercache.h @@ -16,8 +16,13 @@ #include <boost/multi_index/ordered_index.hpp> #include <boost/multi_index_container.hpp> +#include <cstdint> +#include <functional> +#include <utility> #include <vector> +class CBlockIndex; + namespace avalanche { class PeerManager; diff --git a/src/avalanche/stakecontendercache.cpp b/src/avalanche/stakecontendercache.cpp --- a/src/avalanche/stakecontendercache.cpp +++ b/src/avalanche/stakecontendercache.cpp @@ -5,6 +5,7 @@ #include <avalanche/stakecontendercache.h> #include <avalanche/rewardrankcomparator.h> +#include <blockindex.h> #include <algorithm> diff --git a/src/avalanche/test/util.h b/src/avalanche/test/util.h --- a/src/avalanche/test/util.h +++ b/src/avalanche/test/util.h @@ -10,6 +10,7 @@ #include <key.h> #include <script/script.h> +#include <cstdint> #include <vector> namespace avalanche {