File tree 34 files changed +40
-58
lines changed
34 files changed +40
-58
lines changed Original file line number Diff line number Diff line change 5
5
// ASIO is somewhat particular about when it gets included -- it wants to be the
6
6
// first to include <windows.h> -- so we try to include it before everything
7
7
// else.
8
- #include " util/asio.h"
8
+ #include " util/asio.h" // IWYU pragma: keep
9
9
#include " bucket/Bucket.h"
10
10
#include " bucket/BucketApplicator.h"
11
11
#include " bucket/BucketList.h"
16
16
#include " bucket/MergeKey.h"
17
17
#include " crypto/Hex.h"
18
18
#include " crypto/Random.h"
19
- #include " crypto/SHA.h"
20
19
#include " database/Database.h"
21
- #include " ledger/LedgerHashUtils.h"
22
20
#include " ledger/LedgerTxn.h"
23
21
#include " ledger/LedgerTypeUtils.h"
24
22
#include " main/Application.h"
25
23
#include " medida/timer.h"
26
24
#include " util/Fs.h"
27
25
#include " util/GlobalChecks.h"
28
26
#include " util/Logging.h"
29
- #include " util/TmpDir.h"
30
27
#include " util/XDRStream.h"
31
28
#include " util/types.h"
32
- #include " xdrpp/message.h"
33
29
#include < Tracy.hpp>
34
- #include < future>
35
30
36
31
#include " medida/counter.h"
37
- #include " medida/meter.h"
38
32
39
33
namespace stellar
40
34
{
Original file line number Diff line number Diff line change 5
5
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
6
6
7
7
#include " bucket/BucketIndex.h"
8
- #include " crypto/Hex.h"
9
- #include " overlay/StellarXDR.h"
10
8
#include " util/NonCopyable.h"
11
9
#include " util/ProtocolVersion.h"
12
- #include " util/UnorderedMap.h"
13
- #include " util/UnorderedSet.h"
14
- #include " util/XDRStream.h"
10
+ #include " xdr/Stellar-ledger.h"
11
+ #include < list>
15
12
#include < optional>
16
13
#include < string>
17
14
15
+ namespace asio
16
+ {
17
+ class io_context ;
18
+ }
19
+
18
20
namespace medida
19
21
{
20
22
class Counter ;
Original file line number Diff line number Diff line change 2
2
// under the Apache License, Version 2.0. See the COPYING file at the root
3
3
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
4
4
5
- #include " util/asio.h"
5
+ #include " util/asio.h" // IWYU pragma: keep
6
6
#include " bucket/BucketApplicator.h"
7
7
#include " bucket/Bucket.h"
8
8
#include " bucket/BucketList.h"
Original file line number Diff line number Diff line change 6
6
7
7
#include " bucket/Bucket.h"
8
8
#include " bucket/BucketInputIterator.h"
9
- #include " ledger/LedgerHashUtils.h"
10
9
#include " util/Timer.h"
11
- #include " util/XDRStream.h"
12
10
#include < memory>
13
11
14
12
namespace stellar
Original file line number Diff line number Diff line change 4
4
// under the Apache License, Version 2.0. See the COPYING file at the root
5
5
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
6
6
7
- #include " bucket/LedgerCmp.h"
8
7
#include " util/GlobalChecks.h"
9
8
#include " util/NonCopyable.h"
10
- #include < atomic>
9
+ #include " util/XDROperators.h" // IWYU pragma: keep
10
+ #include " xdr/Stellar-ledger-entries.h"
11
11
#include < filesystem>
12
12
#include < memory>
13
13
#include < optional>
Original file line number Diff line number Diff line change 5
5
#include " bucket/BucketIndexImpl.h"
6
6
#include " bucket/Bucket.h"
7
7
#include " bucket/BucketManager.h"
8
- #include " bucket/LedgerCmp.h"
9
- #include " ledger/LedgerHashUtils.h"
8
+ #include " crypto/ShortHash.h"
10
9
#include " main/Config.h"
11
10
#include " util/Fs.h"
12
11
#include " util/LogSlowExecution.h"
Original file line number Diff line number Diff line change 4
4
// under the Apache License, Version 2.0. See the COPYING file at the root
5
5
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
6
6
7
- #include " bucket/LedgerCmp.h"
8
7
#include " util/XDRStream.h"
9
8
#include " xdr/Stellar-ledger.h"
10
9
Original file line number Diff line number Diff line change 7
7
#include " bucket/BucketInputIterator.h"
8
8
#include " bucket/BucketManager.h"
9
9
#include " bucket/BucketSnapshot.h"
10
- #include " bucket/LedgerCmp.h"
11
- #include " crypto/Hex.h"
12
- #include " crypto/Random.h"
13
10
#include " crypto/SHA.h"
14
- #include " ledger/LedgerHashUtils.h"
15
11
#include " ledger/LedgerManager.h"
16
12
#include " ledger/LedgerTxn.h"
17
- #include " ledger/LedgerTypeUtils.h"
18
13
#include " main/Application.h"
19
14
#include " util/GlobalChecks.h"
20
15
#include " util/Logging.h"
21
16
#include " util/ProtocolVersion.h"
22
- #include " util/UnorderedSet.h"
23
- #include " util/XDRStream.h"
24
17
#include " util/types.h"
25
18
26
19
#include " medida/counter.h"
27
- #include " medida/metrics_registry.h"
28
20
29
21
#include < Tracy.hpp>
30
22
#include < fmt/format.h>
Original file line number Diff line number Diff line change 6
6
7
7
#include " bucket/Bucket.h"
8
8
#include " bucket/FutureBucket.h"
9
- #include " bucket/LedgerCmp.h"
10
- #include " overlay/StellarXDR.h"
11
- #include " xdrpp/message.h"
12
- #include < future>
13
- #include < optional>
14
- #include < set>
15
9
16
10
namespace medida
17
11
{
Original file line number Diff line number Diff line change 4
4
5
5
#include " bucket/BucketListSnapshot.h"
6
6
#include " bucket/BucketInputIterator.h"
7
- #include " crypto/SecretKey.h"
7
+ #include " crypto/SecretKey.h" // IWYU pragma: keep
8
8
#include " ledger/LedgerTxn.h"
9
9
10
- #include " medida/meter.h"
11
- #include " medida/metrics_registry.h"
10
+ #include " medida/timer.h"
12
11
13
12
namespace stellar
14
13
{
Original file line number Diff line number Diff line change 5
5
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
6
6
7
7
#include " bucket/Bucket.h"
8
- #include " overlay/StellarXDR.h"
9
8
#include " util/NonCopyable.h"
9
+ #include " util/types.h"
10
10
#include < future>
11
11
#include < map>
12
12
#include < memory>
Original file line number Diff line number Diff line change 16
16
#include " ledger/LedgerTxn.h"
17
17
#include " main/Application.h"
18
18
#include " main/Config.h"
19
- #include " overlay/StellarXDR.h"
20
19
#include " util/Fs.h"
21
20
#include " util/GlobalChecks.h"
22
21
#include " util/LogSlowExecution.h"
23
22
#include " util/Logging.h"
24
23
#include " util/TmpDir.h"
25
24
#include " util/types.h"
25
+ #include " xdr/Stellar-ledger.h"
26
26
#include < filesystem>
27
27
#include < fmt/chrono.h>
28
28
#include < fmt/format.h>
29
- #include < fstream>
30
29
#include < map>
31
30
#include < regex>
32
31
#include < set>
Original file line number Diff line number Diff line change 3
3
#include " bucket/BucketList.h"
4
4
#include " bucket/BucketManager.h"
5
5
#include " bucket/BucketMergeMap.h"
6
- #include " overlay/StellarXDR .h"
6
+ #include " xdr/Stellar-ledger .h"
7
7
8
8
#include < map>
9
9
#include < memory>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
3
#include " bucket/MergeKey.h"
4
- #include " util/HashOfHash.h"
4
+ #include " util/HashOfHash.h" // IWYU pragma: keep
5
5
#include " util/UnorderedMap.h"
6
6
#include " util/UnorderedSet.h"
7
7
#include " xdr/Stellar-types.h"
Original file line number Diff line number Diff line change 6
6
#include " bucket/Bucket.h"
7
7
#include " bucket/BucketIndex.h"
8
8
#include " bucket/BucketManager.h"
9
- #include " crypto/Random.h"
10
9
#include " util/GlobalChecks.h"
11
10
#include < Tracy.hpp>
12
11
#include < filesystem>
Original file line number Diff line number Diff line change 7
7
#include " bucket/BucketListSnapshot.h"
8
8
#include " ledger/LedgerTxn.h"
9
9
#include " ledger/LedgerTypeUtils.h"
10
-
11
- #include " medida/counter.h"
10
+ #include " util/XDRStream.h"
12
11
13
12
namespace stellar
14
13
{
Original file line number Diff line number Diff line change 4
4
// under the Apache License, Version 2.0. See the COPYING file at the root
5
5
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
6
6
7
+ #include " bucket/LedgerCmp.h"
7
8
#include " util/NonCopyable.h"
8
- #include " util/UnorderedMap.h"
9
- #include " util/UnorderedSet.h"
10
- #include " util/types.h"
9
+ #include < list>
10
+ #include < set>
11
11
12
12
#include < optional>
13
13
Original file line number Diff line number Diff line change 5
5
#include " bucket/BucketSnapshotManager.h"
6
6
#include " bucket/BucketListSnapshot.h"
7
7
#include " main/Application.h"
8
+ #include " util/XDRStream.h" // IWYU pragma: keep
8
9
9
10
#include " medida/meter.h"
10
11
#include " medida/metrics_registry.h"
Original file line number Diff line number Diff line change 7
7
#include " bucket/BucketManagerImpl.h"
8
8
#include " util/NonCopyable.h"
9
9
#include " util/UnorderedMap.h"
10
- #include " util/types.h"
11
10
12
11
#include < memory>
13
12
#include < mutex>
Original file line number Diff line number Diff line change 5
5
// ASIO is somewhat particular about when it gets included -- it wants to be the
6
6
// first to include <windows.h> -- so we try to include it before everything
7
7
// else.
8
- #include " util/asio.h"
8
+ #include " util/asio.h" // IWYU pragma: keep
9
9
10
10
#include " bucket/Bucket.h"
11
11
#include " bucket/BucketList.h"
Original file line number Diff line number Diff line change 4
4
// under the Apache License, Version 2.0. See the COPYING file at the root
5
5
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
6
6
7
- #include " overlay/StellarXDR.h"
8
7
#include " util/GlobalChecks.h"
9
8
#include < cereal/cereal.hpp>
10
9
#include < future>
Original file line number Diff line number Diff line change 6
6
7
7
#include < type_traits>
8
8
9
- #include " overlay/StellarXDR.h"
10
- #include " util/XDROperators.h"
9
+ #include " util/XDROperators.h" // IWYU pragma: keep
10
+ #include " xdr/Stellar-ledger-entries.h"
11
+ #include " xdr/Stellar-ledger.h"
11
12
12
13
namespace stellar
13
14
{
Original file line number Diff line number Diff line change 5
5
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
6
6
#include " bucket/Bucket.h"
7
7
#include " xdr/Stellar-types.h"
8
- #include < cstdint>
9
8
#include < iosfwd>
10
9
#include < vector>
11
10
Original file line number Diff line number Diff line change 17
17
#include " bucket/BucketManager.h"
18
18
#include " bucket/BucketOutputIterator.h"
19
19
#include " bucket/test/BucketTestUtils.h"
20
+ #include " crypto/Hex.h"
20
21
#include " ledger/test/LedgerTestUtils.h"
21
22
#include " lib/catch.hpp"
22
23
#include " lib/util/stdrandom.h"
Original file line number Diff line number Diff line change 5
5
#include " BucketTestUtils.h"
6
6
#include " bucket/BucketInputIterator.h"
7
7
#include " bucket/BucketManager.h"
8
+ #include " crypto/Hex.h"
8
9
#include " herder/Herder.h"
9
10
#include " ledger/LedgerTxn.h"
10
11
#include " main/Application.h"
Original file line number Diff line number Diff line change 6
6
#include " bucket/BucketList.h"
7
7
#include " bucket/BucketManager.h"
8
8
#include " catchup/ApplyLedgerWork.h"
9
+ #include " crypto/Hex.h"
9
10
#include " ledger/LedgerManager.h"
10
11
#include " main/Application.h"
11
12
#include < Tracy.hpp>
Original file line number Diff line number Diff line change 6
6
#include " bucket/BucketList.h"
7
7
#include " bucket/BucketManager.h"
8
8
#include " catchup/IndexBucketsWork.h"
9
+ #include " crypto/Hex.h"
9
10
#include " history/HistoryArchive.h"
10
11
#include " work/WorkSequence.h"
11
12
#include " work/WorkWithCallback.h"
Original file line number Diff line number Diff line change 7
7
#include " bucket/BucketManager.h"
8
8
#include " util/HashOfHash.h"
9
9
#include " util/UnorderedSet.h"
10
+ #include " util/XDRStream.h"
10
11
#include " util/types.h"
11
12
#include " work/WorkWithCallback.h"
12
13
#include < Tracy.hpp>
Original file line number Diff line number Diff line change 10
10
#include " util/GlobalChecks.h"
11
11
#include " util/Logging.h"
12
12
#include " util/TmpDir.h"
13
+ #include " util/XDRStream.h"
13
14
#include " xdrpp/printer.h"
14
15
15
16
namespace stellar
Original file line number Diff line number Diff line change 6
6
#include " ledger/LedgerRange.h"
7
7
#include " ledger/LedgerTxn.h"
8
8
#include " util/XDROperators.h"
9
+ #include " util/XDRStream.h"
9
10
#include " util/types.h"
10
11
#include " xdr/Stellar-ledger-entries.h"
11
12
#include " xdrpp/marshal.h"
Original file line number Diff line number Diff line change 19
19
#include " transactions/TransactionUtils.h"
20
20
#include " util/GlobalChecks.h"
21
21
#include " util/XDROperators.h"
22
+ #include " util/XDRStream.h"
22
23
#include " util/types.h"
23
24
#include " xdr/Stellar-ledger-entries.h"
24
25
#include " xdrpp/marshal.h"
Original file line number Diff line number Diff line change 7
7
#include " bucket/BucketManager.h"
8
8
#include " main/Application.h"
9
9
#include " util/ProtocolVersion.h"
10
+ #include < Tracy.hpp>
10
11
11
12
#ifdef BUILD_TESTS
12
13
#include " ledger/LedgerManager.h"
Original file line number Diff line number Diff line change 17
17
#include " bucket/Bucket.h"
18
18
#include " bucket/BucketManager.h"
19
19
#include " catchup/ApplyBucketsWork.h"
20
+ #include " crypto/Hex.h"
20
21
#include " crypto/SHA.h"
21
22
#include " crypto/SecretKey.h"
22
23
#include " database/Database.h"
Original file line number Diff line number Diff line change 5
5
// of this distribution or at http://www.apache.org/licenses/LICENSE-2.0
6
6
7
7
#include " bucket/LedgerCmp.h"
8
- #include " numeric .h"
9
- #include " overlay/StellarXDR .h"
10
- #include " xdrpp/message .h"
8
+ #include " xdr/Stellar-ledger-entries .h"
9
+ #include " xdr/Stellar-ledger .h"
10
+ #include " xdr/Stellar-types .h"
11
11
#include < set>
12
- #include < type_traits>
13
12
#include < vector>
14
13
15
14
namespace stellar
You can’t perform that action at this time.
0 commit comments