Merge #11651: refactor: Make all #includes relative to project root (laanwj, MeshCollider, ryanofsky)

7b91b5f Remove trailing whitespace causing travis failure (MeshCollider)
434f5a2 Recommend #include<> syntax in developer notes (Russell Yanofsky)
96b9281 refactor: Include obj/build.h instead of build.h (Wladimir J. van der Laan)
138016b test: refactor: Use absolute include paths for test data files (Wladimir J. van der Laan)
e7b3163 qt: refactor: Changes to make include paths absolute (Wladimir J. van der Laan)
0c71521 build: Remove -I for everything but project root (Wladimir J. van der Laan)
5b56ec9 qt: refactor: Use absolute include paths in .ui files (Wladimir J. van der Laan)
1a44534 scripted-diff: Replace #include "" with #include <> (ryanofsky) (MeshCollider)

Pull request description:

  Rebase of #11053

  Previously started by @laanwj, ACK'ed by promag, ryanofsky, jonasschnelli, and concept-ACK'ed by practicalswift and jnewbery. Thus should be almost RTM :)

Tree-SHA512: d8d25248309deb06a54686c4a6bafd290ba69dcd0df391a50d1caed2c22ff2659be442459bdd9d1fc3b6a1360ba0804a907b1402d206df3e1cb6e8924e3c7f3e
This commit is contained in:
Wladimir J. van der Laan 2017-11-16 09:01:19 +01:00
commit 3c098a8aa0
No known key found for this signature in database
GPG Key ID: 1E4AED62986CD25D
370 changed files with 2008 additions and 2001 deletions

View File

@ -492,6 +492,14 @@ namespace {
- *Rationale*: Avoids confusion about the namespace context - *Rationale*: Avoids confusion about the namespace context
- Prefer `#include <primitives/transaction.h>` bracket syntax instead of
`#include "primitives/transactions.h"`` quote syntax when possible.
- *Rationale*: Bracket syntax is less ambiguous because the preprocessor
searches a fixed list of include directories without taking location of the
source file into account. This allows quoted includes to stand out more when
the location of the source file actually is relevant.
GUI GUI
----- -----

View File

@ -18,7 +18,7 @@ else
LIBUNIVALUE = $(UNIVALUE_LIBS) LIBUNIVALUE = $(UNIVALUE_LIBS)
endif endif
BITCOIN_INCLUDES=-I$(builddir) -I$(builddir)/obj $(BDB_CPPFLAGS) $(BOOST_CPPFLAGS) $(LEVELDB_CPPFLAGS) $(CRYPTO_CFLAGS) $(SSL_CFLAGS) BITCOIN_INCLUDES=-I$(builddir) $(BDB_CPPFLAGS) $(BOOST_CPPFLAGS) $(LEVELDB_CPPFLAGS) $(CRYPTO_CFLAGS) $(SSL_CFLAGS)
BITCOIN_INCLUDES += -I$(srcdir)/secp256k1/include BITCOIN_INCLUDES += -I$(srcdir)/secp256k1/include
BITCOIN_INCLUDES += $(UNIVALUE_CFLAGS) BITCOIN_INCLUDES += $(UNIVALUE_CFLAGS)

View File

@ -362,8 +362,7 @@ RES_MOVIES = $(wildcard $(srcdir)/qt/res/movies/spinner-*.png)
BITCOIN_RC = qt/res/bitcoin-qt-res.rc BITCOIN_RC = qt/res/bitcoin-qt-res.rc
BITCOIN_QT_INCLUDES = -I$(builddir)/qt -I$(srcdir)/qt -I$(srcdir)/qt/forms \ BITCOIN_QT_INCLUDES = -DQT_NO_KEYWORDS
-I$(builddir)/qt/forms -DQT_NO_KEYWORDS
qt_libbitcoinqt_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(BITCOIN_QT_INCLUDES) \ qt_libbitcoinqt_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(BITCOIN_QT_INCLUDES) \
$(QT_INCLUDES) $(QT_DBUS_INCLUDES) $(PROTOBUF_CFLAGS) $(QR_CFLAGS) $(QT_INCLUDES) $(QT_DBUS_INCLUDES) $(PROTOBUF_CFLAGS) $(QR_CFLAGS)

View File

@ -96,7 +96,7 @@ BITCOIN_TESTS += \
endif endif
test_test_bitcoin_SOURCES = $(BITCOIN_TESTS) $(JSON_TEST_FILES) $(RAW_TEST_FILES) test_test_bitcoin_SOURCES = $(BITCOIN_TESTS) $(JSON_TEST_FILES) $(RAW_TEST_FILES)
test_test_bitcoin_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) -I$(builddir)/test/ $(TESTDEFS) $(EVENT_CFLAGS) test_test_bitcoin_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(TESTDEFS) $(EVENT_CFLAGS)
test_test_bitcoin_LDADD = test_test_bitcoin_LDADD =
if ENABLE_WALLET if ENABLE_WALLET
test_test_bitcoin_LDADD += $(LIBBITCOIN_WALLET) test_test_bitcoin_LDADD += $(LIBBITCOIN_WALLET)

View File

@ -3,17 +3,17 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "addrdb.h" #include <addrdb.h>
#include "addrman.h" #include <addrman.h>
#include "chainparams.h" #include <chainparams.h>
#include "clientversion.h" #include <clientversion.h>
#include "fs.h" #include <fs.h>
#include "hash.h" #include <hash.h>
#include "random.h" #include <random.h>
#include "streams.h" #include <streams.h>
#include "tinyformat.h" #include <tinyformat.h>
#include "util.h" #include <util.h>
namespace { namespace {

View File

@ -6,8 +6,8 @@
#ifndef BITCOIN_ADDRDB_H #ifndef BITCOIN_ADDRDB_H
#define BITCOIN_ADDRDB_H #define BITCOIN_ADDRDB_H
#include "fs.h" #include <fs.h>
#include "serialize.h" #include <serialize.h>
#include <string> #include <string>
#include <map> #include <map>

View File

@ -3,11 +3,11 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "addrman.h" #include <addrman.h>
#include "hash.h" #include <hash.h>
#include "serialize.h" #include <serialize.h>
#include "streams.h" #include <streams.h>
int CAddrInfo::GetTriedBucket(const uint256& nKey) const int CAddrInfo::GetTriedBucket(const uint256& nKey) const
{ {

View File

@ -6,12 +6,12 @@
#ifndef BITCOIN_ADDRMAN_H #ifndef BITCOIN_ADDRMAN_H
#define BITCOIN_ADDRMAN_H #define BITCOIN_ADDRMAN_H
#include "netaddress.h" #include <netaddress.h>
#include "protocol.h" #include <protocol.h>
#include "random.h" #include <random.h>
#include "sync.h" #include <sync.h>
#include "timedata.h" #include <timedata.h>
#include "util.h" #include <util.h>
#include <map> #include <map>
#include <set> #include <set>

View File

@ -3,11 +3,11 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "arith_uint256.h" #include <arith_uint256.h>
#include "uint256.h" #include <uint256.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include "crypto/common.h" #include <crypto/common.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>

View File

@ -2,13 +2,13 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "base58.h" #include <base58.h>
#include "bech32.h" #include <bech32.h>
#include "hash.h" #include <hash.h>
#include "script/script.h" #include <script/script.h>
#include "uint256.h" #include <uint256.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include <boost/variant/apply_visitor.hpp> #include <boost/variant/apply_visitor.hpp>
#include <boost/variant/static_visitor.hpp> #include <boost/variant/static_visitor.hpp>

View File

@ -14,11 +14,11 @@
#ifndef BITCOIN_BASE58_H #ifndef BITCOIN_BASE58_H
#define BITCOIN_BASE58_H #define BITCOIN_BASE58_H
#include "chainparams.h" #include <chainparams.h>
#include "key.h" #include <key.h>
#include "pubkey.h" #include <pubkey.h>
#include "script/standard.h" #include <script/standard.h>
#include "support/allocators/zeroafterfree.h" #include <support/allocators/zeroafterfree.h>
#include <string> #include <string>
#include <vector> #include <vector>

View File

@ -2,7 +2,7 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bech32.h" #include <bech32.h>
namespace namespace
{ {

View File

@ -2,9 +2,9 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "validation.h" #include <validation.h>
#include "utiltime.h" #include <utiltime.h>
// Sanity test: this should loop ten times, and // Sanity test: this should loop ten times, and
// min/max/average should be close to 100ms. // min/max/average should be close to 100ms.

View File

@ -2,10 +2,10 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "validation.h" #include <validation.h>
#include "base58.h" #include <base58.h>
#include <array> #include <array>
#include <vector> #include <vector>

View File

@ -2,8 +2,8 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "perf.h" #include <bench/perf.h>
#include <assert.h> #include <assert.h>
#include <iostream> #include <iostream>

View File

@ -2,13 +2,13 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "crypto/sha256.h" #include <crypto/sha256.h>
#include "key.h" #include <key.h>
#include "validation.h" #include <validation.h>
#include "util.h" #include <util.h>
#include "random.h" #include <random.h>
int int
main(int argc, char** argv) main(int argc, char** argv)

View File

@ -2,10 +2,10 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "coins.h" #include <coins.h>
#include "policy/policy.h" #include <policy/policy.h>
#include "wallet/crypter.h" #include <wallet/crypter.h>
#include <vector> #include <vector>

View File

@ -2,15 +2,15 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "chainparams.h" #include <chainparams.h>
#include "validation.h" #include <validation.h>
#include "streams.h" #include <streams.h>
#include "consensus/validation.h" #include <consensus/validation.h>
namespace block_bench { namespace block_bench {
#include "bench/data/block413567.raw.h" #include <bench/data/block413567.raw.h>
} // namespace block_bench } // namespace block_bench
// These are the two major time-sinks which happen after we have fully received // These are the two major time-sinks which happen after we have fully received

View File

@ -2,14 +2,14 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "util.h" #include <util.h>
#include "validation.h" #include <validation.h>
#include "checkqueue.h" #include <checkqueue.h>
#include "prevector.h" #include <prevector.h>
#include <vector> #include <vector>
#include <boost/thread/thread.hpp> #include <boost/thread/thread.hpp>
#include "random.h" #include <random.h>
// This Benchmark tests the CheckQueue with the lightest // This Benchmark tests the CheckQueue with the lightest

View File

@ -2,8 +2,8 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "wallet/wallet.h" #include <wallet/wallet.h>
#include <set> #include <set>

View File

@ -4,16 +4,16 @@
#include <iostream> #include <iostream>
#include "bench.h" #include <bench/bench.h>
#include "bloom.h" #include <bloom.h>
#include "hash.h" #include <hash.h>
#include "random.h" #include <random.h>
#include "uint256.h" #include <uint256.h>
#include "utiltime.h" #include <utiltime.h>
#include "crypto/ripemd160.h" #include <crypto/ripemd160.h>
#include "crypto/sha1.h" #include <crypto/sha1.h>
#include "crypto/sha256.h" #include <crypto/sha256.h>
#include "crypto/sha512.h" #include <crypto/sha512.h>
/* Number of bytes to hash per iteration */ /* Number of bytes to hash per iteration */
static const uint64_t BUFFER_SIZE = 1000*1000; static const uint64_t BUFFER_SIZE = 1000*1000;

View File

@ -2,9 +2,9 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "support/lockedpool.h" #include <support/lockedpool.h>
#include <iostream> #include <iostream>
#include <vector> #include <vector>

View File

@ -2,9 +2,9 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "policy/policy.h" #include <policy/policy.h>
#include "txmempool.h" #include <txmempool.h>
#include <list> #include <list>
#include <vector> #include <vector>

View File

@ -2,7 +2,7 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "perf.h" #include <bench/perf.h>
#if defined(__i386__) || defined(__x86_64__) #if defined(__i386__) || defined(__x86_64__)

View File

@ -2,8 +2,8 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "prevector.h" #include <prevector.h>
static void PrevectorDestructor(benchmark::State& state) static void PrevectorDestructor(benchmark::State& state)
{ {

View File

@ -4,8 +4,8 @@
#include <iostream> #include <iostream>
#include "bench.h" #include <bench/bench.h>
#include "bloom.h" #include <bloom.h>
static void RollingBloom(benchmark::State& state) static void RollingBloom(benchmark::State& state)
{ {

View File

@ -2,14 +2,14 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bench.h" #include <bench/bench.h>
#include "key.h" #include <key.h>
#if defined(HAVE_CONSENSUS_LIB) #if defined(HAVE_CONSENSUS_LIB)
#include "script/bitcoinconsensus.h" #include <script/bitcoinconsensus.h>
#endif #endif
#include "script/script.h" #include <script/script.h>
#include "script/sign.h" #include <script/sign.h>
#include "streams.h" #include <streams.h>
#include <array> #include <array>

View File

@ -4,22 +4,22 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "chainparamsbase.h" #include <chainparamsbase.h>
#include "clientversion.h" #include <clientversion.h>
#include "fs.h" #include <fs.h>
#include "rpc/client.h" #include <rpc/client.h>
#include "rpc/protocol.h" #include <rpc/protocol.h>
#include "util.h" #include <util.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include <stdio.h> #include <stdio.h>
#include <event2/buffer.h> #include <event2/buffer.h>
#include <event2/keyvalq_struct.h> #include <event2/keyvalq_struct.h>
#include "support/events.h" #include <support/events.h>
#include <univalue.h> #include <univalue.h>

View File

@ -3,24 +3,24 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "base58.h" #include <base58.h>
#include "clientversion.h" #include <clientversion.h>
#include "coins.h" #include <coins.h>
#include "consensus/consensus.h" #include <consensus/consensus.h>
#include "core_io.h" #include <core_io.h>
#include "keystore.h" #include <keystore.h>
#include "policy/policy.h" #include <policy/policy.h>
#include "policy/rbf.h" #include <policy/rbf.h>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "script/script.h" #include <script/script.h>
#include "script/sign.h" #include <script/sign.h>
#include <univalue.h> #include <univalue.h>
#include "util.h" #include <util.h>
#include "utilmoneystr.h" #include <utilmoneystr.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include <stdio.h> #include <stdio.h>

View File

@ -4,21 +4,21 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "chainparams.h" #include <chainparams.h>
#include "clientversion.h" #include <clientversion.h>
#include "compat.h" #include <compat.h>
#include "fs.h" #include <fs.h>
#include "rpc/server.h" #include <rpc/server.h>
#include "init.h" #include <init.h>
#include "noui.h" #include <noui.h>
#include "scheduler.h" #include <scheduler.h>
#include "util.h" #include <util.h>
#include "httpserver.h" #include <httpserver.h>
#include "httprpc.h" #include <httprpc.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include <boost/thread.hpp> #include <boost/thread.hpp>

View File

@ -2,16 +2,16 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "blockencodings.h" #include <blockencodings.h>
#include "consensus/consensus.h" #include <consensus/consensus.h>
#include "consensus/validation.h" #include <consensus/validation.h>
#include "chainparams.h" #include <chainparams.h>
#include "hash.h" #include <hash.h>
#include "random.h" #include <random.h>
#include "streams.h" #include <streams.h>
#include "txmempool.h" #include <txmempool.h>
#include "validation.h" #include <validation.h>
#include "util.h" #include <util.h>
#include <unordered_map> #include <unordered_map>

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_BLOCK_ENCODINGS_H #ifndef BITCOIN_BLOCK_ENCODINGS_H
#define BITCOIN_BLOCK_ENCODINGS_H #define BITCOIN_BLOCK_ENCODINGS_H
#include "primitives/block.h" #include <primitives/block.h>
#include <memory> #include <memory>

View File

@ -2,14 +2,14 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bloom.h" #include <bloom.h>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "hash.h" #include <hash.h>
#include "script/script.h" #include <script/script.h>
#include "script/standard.h" #include <script/standard.h>
#include "random.h" #include <random.h>
#include "streams.h" #include <streams.h>
#include <math.h> #include <math.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_BLOOM_H #ifndef BITCOIN_BLOOM_H
#define BITCOIN_BLOOM_H #define BITCOIN_BLOOM_H
#include "serialize.h" #include <serialize.h>
#include <vector> #include <vector>

View File

@ -3,7 +3,7 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "chain.h" #include <chain.h>
/** /**
* CChain implementation * CChain implementation

View File

@ -6,11 +6,11 @@
#ifndef BITCOIN_CHAIN_H #ifndef BITCOIN_CHAIN_H
#define BITCOIN_CHAIN_H #define BITCOIN_CHAIN_H
#include "arith_uint256.h" #include <arith_uint256.h>
#include "primitives/block.h" #include <primitives/block.h>
#include "pow.h" #include <pow.h>
#include "tinyformat.h" #include <tinyformat.h>
#include "uint256.h" #include <uint256.h>
#include <vector> #include <vector>

View File

@ -3,16 +3,16 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "chainparams.h" #include <chainparams.h>
#include "consensus/merkle.h" #include <consensus/merkle.h>
#include "tinyformat.h" #include <tinyformat.h>
#include "util.h" #include <util.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include <assert.h> #include <assert.h>
#include "chainparamsseeds.h" #include <chainparamsseeds.h>
static CBlock CreateGenesisBlock(const char* pszTimestamp, const CScript& genesisOutputScript, uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward) static CBlock CreateGenesisBlock(const char* pszTimestamp, const CScript& genesisOutputScript, uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
{ {

View File

@ -6,10 +6,10 @@
#ifndef BITCOIN_CHAINPARAMS_H #ifndef BITCOIN_CHAINPARAMS_H
#define BITCOIN_CHAINPARAMS_H #define BITCOIN_CHAINPARAMS_H
#include "chainparamsbase.h" #include <chainparamsbase.h>
#include "consensus/params.h" #include <consensus/params.h>
#include "primitives/block.h" #include <primitives/block.h>
#include "protocol.h" #include <protocol.h>
#include <memory> #include <memory>
#include <vector> #include <vector>

View File

@ -3,10 +3,10 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "chainparamsbase.h" #include <chainparamsbase.h>
#include "tinyformat.h" #include <tinyformat.h>
#include "util.h" #include <util.h>
#include <assert.h> #include <assert.h>

View File

@ -2,13 +2,13 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "checkpoints.h" #include <checkpoints.h>
#include "chain.h" #include <chain.h>
#include "chainparams.h" #include <chainparams.h>
#include "reverse_iterator.h" #include <reverse_iterator.h>
#include "validation.h" #include <validation.h>
#include "uint256.h" #include <uint256.h>
#include <stdint.h> #include <stdint.h>

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_CHECKPOINTS_H #ifndef BITCOIN_CHECKPOINTS_H
#define BITCOIN_CHECKPOINTS_H #define BITCOIN_CHECKPOINTS_H
#include "uint256.h" #include <uint256.h>
#include <map> #include <map>

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_CHECKQUEUE_H #ifndef BITCOIN_CHECKQUEUE_H
#define BITCOIN_CHECKQUEUE_H #define BITCOIN_CHECKQUEUE_H
#include "sync.h" #include <sync.h>
#include <algorithm> #include <algorithm>
#include <vector> #include <vector>

View File

@ -2,9 +2,9 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "clientversion.h" #include <clientversion.h>
#include "tinyformat.h" #include <tinyformat.h>
#include <string> #include <string>
@ -39,7 +39,7 @@ const std::string CLIENT_NAME("Satoshi");
//! First, include build.h if requested //! First, include build.h if requested
#ifdef HAVE_BUILD_INFO #ifdef HAVE_BUILD_INFO
#include "build.h" #include <obj/build.h>
#endif #endif
//! git will put "#define GIT_ARCHIVE 1" on the next line inside archives. $Format:%n#define GIT_ARCHIVE 1$ //! git will put "#define GIT_ARCHIVE 1" on the next line inside archives. $Format:%n#define GIT_ARCHIVE 1$

View File

@ -6,7 +6,7 @@
#define BITCOIN_CLIENTVERSION_H #define BITCOIN_CLIENTVERSION_H
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif //HAVE_CONFIG_H #endif //HAVE_CONFIG_H
// Check that required client information is defined // Check that required client information is defined

View File

@ -2,11 +2,11 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "coins.h" #include <coins.h>
#include "consensus/consensus.h" #include <consensus/consensus.h>
#include "memusage.h" #include <memusage.h>
#include "random.h" #include <random.h>
#include <assert.h> #include <assert.h>

View File

@ -6,13 +6,13 @@
#ifndef BITCOIN_COINS_H #ifndef BITCOIN_COINS_H
#define BITCOIN_COINS_H #define BITCOIN_COINS_H
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "compressor.h" #include <compressor.h>
#include "core_memusage.h" #include <core_memusage.h>
#include "hash.h" #include <hash.h>
#include "memusage.h" #include <memusage.h>
#include "serialize.h" #include <serialize.h>
#include "uint256.h" #include <uint256.h>
#include <assert.h> #include <assert.h>
#include <stdint.h> #include <stdint.h>

View File

@ -7,7 +7,7 @@
#define BITCOIN_COMPAT_H #define BITCOIN_COMPAT_H
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#ifdef WIN32 #ifdef WIN32
@ -49,7 +49,7 @@
#ifndef WIN32 #ifndef WIN32
typedef unsigned int SOCKET; typedef unsigned int SOCKET;
#include "errno.h" #include <errno.h>
#define WSAGetLastError() errno #define WSAGetLastError() errno
#define WSAEINVAL EINVAL #define WSAEINVAL EINVAL
#define WSAEALREADY EALREADY #define WSAEALREADY EALREADY

View File

@ -6,7 +6,7 @@
#define BITCOIN_COMPAT_BYTESWAP_H #define BITCOIN_COMPAT_BYTESWAP_H
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include <stdint.h> #include <stdint.h>

View File

@ -6,10 +6,10 @@
#define BITCOIN_COMPAT_ENDIAN_H #define BITCOIN_COMPAT_ENDIAN_H
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "compat/byteswap.h" #include <compat/byteswap.h>
#include <stdint.h> #include <stdint.h>

View File

@ -3,7 +3,7 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include <cstddef> #include <cstddef>

View File

@ -3,7 +3,7 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include <cstddef> #include <cstddef>

View File

@ -3,7 +3,7 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include <cstring> #include <cstring>

View File

@ -3,11 +3,11 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "compressor.h" #include <compressor.h>
#include "hash.h" #include <hash.h>
#include "pubkey.h" #include <pubkey.h>
#include "script/standard.h" #include <script/standard.h>
bool CScriptCompressor::IsToKeyID(CKeyID &hash) const bool CScriptCompressor::IsToKeyID(CKeyID &hash) const
{ {

View File

@ -6,9 +6,9 @@
#ifndef BITCOIN_COMPRESSOR_H #ifndef BITCOIN_COMPRESSOR_H
#define BITCOIN_COMPRESSOR_H #define BITCOIN_COMPRESSOR_H
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "script/script.h" #include <script/script.h>
#include "serialize.h" #include <serialize.h>
class CKeyID; class CKeyID;
class CPubKey; class CPubKey;

View File

@ -2,9 +2,9 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "merkle.h" #include <consensus/merkle.h>
#include "hash.h" #include <hash.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
/* WARNING! If you're reading this because you're learning about crypto /* WARNING! If you're reading this because you're learning about crypto
and/or designing a new system that will use merkle trees, keep in mind and/or designing a new system that will use merkle trees, keep in mind

View File

@ -8,9 +8,9 @@
#include <stdint.h> #include <stdint.h>
#include <vector> #include <vector>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "primitives/block.h" #include <primitives/block.h>
#include "uint256.h" #include <uint256.h>
uint256 ComputeMerkleRoot(const std::vector<uint256>& leaves, bool* mutated = nullptr); uint256 ComputeMerkleRoot(const std::vector<uint256>& leaves, bool* mutated = nullptr);
std::vector<uint256> ComputeMerkleBranch(const std::vector<uint256>& leaves, uint32_t position); std::vector<uint256> ComputeMerkleBranch(const std::vector<uint256>& leaves, uint32_t position);

View File

@ -6,7 +6,7 @@
#ifndef BITCOIN_CONSENSUS_PARAMS_H #ifndef BITCOIN_CONSENSUS_PARAMS_H
#define BITCOIN_CONSENSUS_PARAMS_H #define BITCOIN_CONSENSUS_PARAMS_H
#include "uint256.h" #include <uint256.h>
#include <limits> #include <limits>
#include <map> #include <map>
#include <string> #include <string>

View File

@ -2,17 +2,17 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "tx_verify.h" #include <consensus/tx_verify.h>
#include "consensus.h" #include <consensus/consensus.h>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "script/interpreter.h" #include <script/interpreter.h>
#include "validation.h" #include <consensus/validation.h>
// TODO remove the following dependencies // TODO remove the following dependencies
#include "chain.h" #include <chain.h>
#include "coins.h" #include <coins.h>
#include "utilmoneystr.h" #include <utilmoneystr.h>
bool IsFinalTx(const CTransaction &tx, int nBlockHeight, int64_t nBlockTime) bool IsFinalTx(const CTransaction &tx, int nBlockHeight, int64_t nBlockTime)
{ {

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_CONSENSUS_TX_VERIFY_H #ifndef BITCOIN_CONSENSUS_TX_VERIFY_H
#define BITCOIN_CONSENSUS_TX_VERIFY_H #define BITCOIN_CONSENSUS_TX_VERIFY_H
#include "amount.h" #include <amount.h>
#include <stdint.h> #include <stdint.h>
#include <vector> #include <vector>

View File

@ -7,10 +7,10 @@
#define BITCOIN_CONSENSUS_VALIDATION_H #define BITCOIN_CONSENSUS_VALIDATION_H
#include <string> #include <string>
#include "version.h" #include <version.h>
#include "consensus/consensus.h" #include <consensus/consensus.h>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "primitives/block.h" #include <primitives/block.h>
/** "reject" message codes */ /** "reject" message codes */
static const unsigned char REJECT_MALFORMED = 0x01; static const unsigned char REJECT_MALFORMED = 0x01;

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_CORE_IO_H #ifndef BITCOIN_CORE_IO_H
#define BITCOIN_CORE_IO_H #define BITCOIN_CORE_IO_H
#include "amount.h" #include <amount.h>
#include <string> #include <string>
#include <vector> #include <vector>

View File

@ -5,9 +5,9 @@
#ifndef BITCOIN_CORE_MEMUSAGE_H #ifndef BITCOIN_CORE_MEMUSAGE_H
#define BITCOIN_CORE_MEMUSAGE_H #define BITCOIN_CORE_MEMUSAGE_H
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "primitives/block.h" #include <primitives/block.h>
#include "memusage.h" #include <memusage.h>
static inline size_t RecursiveDynamicUsage(const CScript& script) { static inline size_t RecursiveDynamicUsage(const CScript& script) {
return memusage::DynamicUsage(script); return memusage::DynamicUsage(script);

View File

@ -2,17 +2,17 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "core_io.h" #include <core_io.h>
#include "primitives/block.h" #include <primitives/block.h>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "script/script.h" #include <script/script.h>
#include "serialize.h" #include <serialize.h>
#include "streams.h" #include <streams.h>
#include <univalue.h> #include <univalue.h>
#include "util.h" #include <util.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include "version.h" #include <version.h>
#include <boost/algorithm/string/classification.hpp> #include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/predicate.hpp> #include <boost/algorithm/string/predicate.hpp>

View File

@ -2,19 +2,19 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "core_io.h" #include <core_io.h>
#include "base58.h" #include <base58.h>
#include "consensus/consensus.h" #include <consensus/consensus.h>
#include "consensus/validation.h" #include <consensus/validation.h>
#include "script/script.h" #include <script/script.h>
#include "script/standard.h" #include <script/standard.h>
#include "serialize.h" #include <serialize.h>
#include "streams.h" #include <streams.h>
#include <univalue.h> #include <univalue.h>
#include "util.h" #include <util.h>
#include "utilmoneystr.h" #include <utilmoneystr.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
UniValue ValueFromAmount(const CAmount& amount) UniValue ValueFromAmount(const CAmount& amount)
{ {

View File

@ -2,14 +2,14 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "aes.h" #include <crypto/aes.h>
#include "crypto/common.h" #include <crypto/common.h>
#include <assert.h> #include <assert.h>
#include <string.h> #include <string.h>
extern "C" { extern "C" {
#include "crypto/ctaes/ctaes.c" #include <crypto/ctaes/ctaes.c>
} }
AES128Encrypt::AES128Encrypt(const unsigned char key[16]) AES128Encrypt::AES128Encrypt(const unsigned char key[16])

View File

@ -8,7 +8,7 @@
#define BITCOIN_CRYPTO_AES_H #define BITCOIN_CRYPTO_AES_H
extern "C" { extern "C" {
#include "crypto/ctaes/ctaes.h" #include <crypto/ctaes/ctaes.h>
} }
static const int AES_BLOCKSIZE = 16; static const int AES_BLOCKSIZE = 16;

View File

@ -5,8 +5,8 @@
// Based on the public domain implementation 'merged' by D. J. Bernstein // Based on the public domain implementation 'merged' by D. J. Bernstein
// See https://cr.yp.to/chacha.html. // See https://cr.yp.to/chacha.html.
#include "crypto/common.h" #include <crypto/common.h>
#include "crypto/chacha20.h" #include <crypto/chacha20.h>
#include <string.h> #include <string.h>

View File

@ -6,13 +6,13 @@
#define BITCOIN_CRYPTO_COMMON_H #define BITCOIN_CRYPTO_COMMON_H
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include <stdint.h> #include <stdint.h>
#include <string.h> #include <string.h>
#include "compat/endian.h" #include <compat/endian.h>
uint16_t static inline ReadLE16(const unsigned char* ptr) uint16_t static inline ReadLE16(const unsigned char* ptr)
{ {

View File

@ -2,7 +2,7 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "crypto/hmac_sha256.h" #include <crypto/hmac_sha256.h>
#include <string.h> #include <string.h>

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_CRYPTO_HMAC_SHA256_H #ifndef BITCOIN_CRYPTO_HMAC_SHA256_H
#define BITCOIN_CRYPTO_HMAC_SHA256_H #define BITCOIN_CRYPTO_HMAC_SHA256_H
#include "crypto/sha256.h" #include <crypto/sha256.h>
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -2,7 +2,7 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "crypto/hmac_sha512.h" #include <crypto/hmac_sha512.h>
#include <string.h> #include <string.h>

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_CRYPTO_HMAC_SHA512_H #ifndef BITCOIN_CRYPTO_HMAC_SHA512_H
#define BITCOIN_CRYPTO_HMAC_SHA512_H #define BITCOIN_CRYPTO_HMAC_SHA512_H
#include "crypto/sha512.h" #include <crypto/sha512.h>
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -2,9 +2,9 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "crypto/ripemd160.h" #include <crypto/ripemd160.h>
#include "crypto/common.h" #include <crypto/common.h>
#include <string.h> #include <string.h>

View File

@ -2,9 +2,9 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "crypto/sha1.h" #include <crypto/sha1.h>
#include "crypto/common.h" #include <crypto/common.h>
#include <string.h> #include <string.h>

View File

@ -2,8 +2,8 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "crypto/sha256.h" #include <crypto/sha256.h>
#include "crypto/common.h" #include <crypto/common.h>
#include <assert.h> #include <assert.h>
#include <string.h> #include <string.h>

View File

@ -2,9 +2,9 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "crypto/sha512.h" #include <crypto/sha512.h>
#include "crypto/common.h" #include <crypto/common.h>
#include <string.h> #include <string.h>

View File

@ -2,11 +2,11 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "dbwrapper.h" #include <dbwrapper.h>
#include "fs.h" #include <fs.h>
#include "util.h" #include <util.h>
#include "random.h" #include <random.h>
#include <leveldb/cache.h> #include <leveldb/cache.h>
#include <leveldb/env.h> #include <leveldb/env.h>

View File

@ -5,13 +5,13 @@
#ifndef BITCOIN_DBWRAPPER_H #ifndef BITCOIN_DBWRAPPER_H
#define BITCOIN_DBWRAPPER_H #define BITCOIN_DBWRAPPER_H
#include "clientversion.h" #include <clientversion.h>
#include "fs.h" #include <fs.h>
#include "serialize.h" #include <serialize.h>
#include "streams.h" #include <streams.h>
#include "util.h" #include <util.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include "version.h" #include <version.h>
#include <leveldb/db.h> #include <leveldb/db.h>
#include <leveldb/write_batch.h> #include <leveldb/write_batch.h>

View File

@ -1,4 +1,4 @@
#include "fs.h" #include <fs.h>
namespace fsbridge { namespace fsbridge {

View File

@ -2,10 +2,10 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "hash.h" #include <hash.h>
#include "crypto/common.h" #include <crypto/common.h>
#include "crypto/hmac_sha512.h" #include <crypto/hmac_sha512.h>
#include "pubkey.h" #include <pubkey.h>
inline uint32_t ROTL32(uint32_t x, int8_t r) inline uint32_t ROTL32(uint32_t x, int8_t r)

View File

@ -6,12 +6,12 @@
#ifndef BITCOIN_HASH_H #ifndef BITCOIN_HASH_H
#define BITCOIN_HASH_H #define BITCOIN_HASH_H
#include "crypto/ripemd160.h" #include <crypto/ripemd160.h>
#include "crypto/sha256.h" #include <crypto/sha256.h>
#include "prevector.h" #include <prevector.h>
#include "serialize.h" #include <serialize.h>
#include "uint256.h" #include <uint256.h>
#include "version.h" #include <version.h>
#include <vector> #include <vector>

View File

@ -2,19 +2,19 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "httprpc.h" #include <httprpc.h>
#include "base58.h" #include <base58.h>
#include "chainparams.h" #include <chainparams.h>
#include "httpserver.h" #include <httpserver.h>
#include "rpc/protocol.h" #include <rpc/protocol.h>
#include "rpc/server.h" #include <rpc/server.h>
#include "random.h" #include <random.h>
#include "sync.h" #include <sync.h>
#include "util.h" #include <util.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include "ui_interface.h" #include <ui_interface.h>
#include "crypto/hmac_sha256.h" #include <crypto/hmac_sha256.h>
#include <stdio.h> #include <stdio.h>
#include <boost/algorithm/string.hpp> // boost::trim #include <boost/algorithm/string.hpp> // boost::trim

View File

@ -2,16 +2,16 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "httpserver.h" #include <httpserver.h>
#include "chainparamsbase.h" #include <chainparamsbase.h>
#include "compat.h" #include <compat.h>
#include "util.h" #include <util.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include "netbase.h" #include <netbase.h>
#include "rpc/protocol.h" // For HTTP status codes #include <rpc/protocol.h> // For HTTP status codes
#include "sync.h" #include <sync.h>
#include "ui_interface.h" #include <ui_interface.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
@ -28,7 +28,7 @@
#include <event2/util.h> #include <event2/util.h>
#include <event2/keyvalq_struct.h> #include <event2/keyvalq_struct.h>
#include "support/events.h" #include <support/events.h>
#ifdef EVENT__HAVE_NETINET_IN_H #ifdef EVENT__HAVE_NETINET_IN_H
#include <netinet/in.h> #include <netinet/in.h>

View File

@ -4,49 +4,49 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "init.h" #include <init.h>
#include "addrman.h" #include <addrman.h>
#include "amount.h" #include <amount.h>
#include "chain.h" #include <chain.h>
#include "chainparams.h" #include <chainparams.h>
#include "checkpoints.h" #include <checkpoints.h>
#include "compat/sanity.h" #include <compat/sanity.h>
#include "consensus/validation.h" #include <consensus/validation.h>
#include "fs.h" #include <fs.h>
#include "httpserver.h" #include <httpserver.h>
#include "httprpc.h" #include <httprpc.h>
#include "key.h" #include <key.h>
#include "validation.h" #include <validation.h>
#include "miner.h" #include <miner.h>
#include "netbase.h" #include <netbase.h>
#include "net.h" #include <net.h>
#include "net_processing.h" #include <net_processing.h>
#include "policy/feerate.h" #include <policy/feerate.h>
#include "policy/fees.h" #include <policy/fees.h>
#include "policy/policy.h" #include <policy/policy.h>
#include "rpc/server.h" #include <rpc/server.h>
#include "rpc/register.h" #include <rpc/register.h>
#include "rpc/safemode.h" #include <rpc/safemode.h>
#include "rpc/blockchain.h" #include <rpc/blockchain.h>
#include "script/standard.h" #include <script/standard.h>
#include "script/sigcache.h" #include <script/sigcache.h>
#include "scheduler.h" #include <scheduler.h>
#include "timedata.h" #include <timedata.h>
#include "txdb.h" #include <txdb.h>
#include "txmempool.h" #include <txmempool.h>
#include "torcontrol.h" #include <torcontrol.h>
#include "ui_interface.h" #include <ui_interface.h>
#include "util.h" #include <util.h>
#include "utilmoneystr.h" #include <utilmoneystr.h>
#include "validationinterface.h" #include <validationinterface.h>
#ifdef ENABLE_WALLET #ifdef ENABLE_WALLET
#include "wallet/init.h" #include <wallet/init.h>
#endif #endif
#include "warnings.h" #include <warnings.h>
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>
#include <memory> #include <memory>
@ -64,7 +64,7 @@
#include <openssl/crypto.h> #include <openssl/crypto.h>
#if ENABLE_ZMQ #if ENABLE_ZMQ
#include "zmq/zmqnotificationinterface.h" #include <zmq/zmqnotificationinterface.h>
#endif #endif
bool fFeeEstimatesInitialized = false; bool fFeeEstimatesInitialized = false;

View File

@ -2,13 +2,13 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "key.h" #include <key.h>
#include "arith_uint256.h" #include <arith_uint256.h>
#include "crypto/common.h" #include <crypto/common.h>
#include "crypto/hmac_sha512.h" #include <crypto/hmac_sha512.h>
#include "pubkey.h" #include <pubkey.h>
#include "random.h" #include <random.h>
#include <secp256k1.h> #include <secp256k1.h>
#include <secp256k1_recovery.h> #include <secp256k1_recovery.h>

View File

@ -6,10 +6,10 @@
#ifndef BITCOIN_KEY_H #ifndef BITCOIN_KEY_H
#define BITCOIN_KEY_H #define BITCOIN_KEY_H
#include "pubkey.h" #include <pubkey.h>
#include "serialize.h" #include <serialize.h>
#include "support/allocators/secure.h" #include <support/allocators/secure.h>
#include "uint256.h" #include <uint256.h>
#include <stdexcept> #include <stdexcept>
#include <vector> #include <vector>

View File

@ -3,11 +3,11 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "keystore.h" #include <keystore.h>
#include "key.h" #include <key.h>
#include "pubkey.h" #include <pubkey.h>
#include "util.h" #include <util.h>
bool CKeyStore::AddKey(const CKey &key) { bool CKeyStore::AddKey(const CKey &key) {
return AddKeyPubKey(key, key.GetPubKey()); return AddKeyPubKey(key, key.GetPubKey());

View File

@ -6,11 +6,11 @@
#ifndef BITCOIN_KEYSTORE_H #ifndef BITCOIN_KEYSTORE_H
#define BITCOIN_KEYSTORE_H #define BITCOIN_KEYSTORE_H
#include "key.h" #include <key.h>
#include "pubkey.h" #include <pubkey.h>
#include "script/script.h" #include <script/script.h>
#include "script/standard.h" #include <script/standard.h>
#include "sync.h" #include <sync.h>
#include <boost/signals2/signal.hpp> #include <boost/signals2/signal.hpp>

View File

@ -5,7 +5,7 @@
#ifndef BITCOIN_MEMUSAGE_H #ifndef BITCOIN_MEMUSAGE_H
#define BITCOIN_MEMUSAGE_H #define BITCOIN_MEMUSAGE_H
#include "indirectmap.h" #include <indirectmap.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -3,11 +3,11 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "merkleblock.h" #include <merkleblock.h>
#include "hash.h" #include <hash.h>
#include "consensus/consensus.h" #include <consensus/consensus.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
CMerkleBlock::CMerkleBlock(const CBlock& block, CBloomFilter* filter, const std::set<uint256>* txids) CMerkleBlock::CMerkleBlock(const CBlock& block, CBloomFilter* filter, const std::set<uint256>* txids)

View File

@ -6,10 +6,10 @@
#ifndef BITCOIN_MERKLEBLOCK_H #ifndef BITCOIN_MERKLEBLOCK_H
#define BITCOIN_MERKLEBLOCK_H #define BITCOIN_MERKLEBLOCK_H
#include "serialize.h" #include <serialize.h>
#include "uint256.h" #include <uint256.h>
#include "primitives/block.h" #include <primitives/block.h>
#include "bloom.h" #include <bloom.h>
#include <vector> #include <vector>

View File

@ -3,29 +3,29 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "miner.h" #include <miner.h>
#include "amount.h" #include <amount.h>
#include "chain.h" #include <chain.h>
#include "chainparams.h" #include <chainparams.h>
#include "coins.h" #include <coins.h>
#include "consensus/consensus.h" #include <consensus/consensus.h>
#include "consensus/tx_verify.h" #include <consensus/tx_verify.h>
#include "consensus/merkle.h" #include <consensus/merkle.h>
#include "consensus/validation.h" #include <consensus/validation.h>
#include "hash.h" #include <hash.h>
#include "validation.h" #include <validation.h>
#include "net.h" #include <net.h>
#include "policy/feerate.h" #include <policy/feerate.h>
#include "policy/policy.h" #include <policy/policy.h>
#include "pow.h" #include <pow.h>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "script/standard.h" #include <script/standard.h>
#include "timedata.h" #include <timedata.h>
#include "txmempool.h" #include <txmempool.h>
#include "util.h" #include <util.h>
#include "utilmoneystr.h" #include <utilmoneystr.h>
#include "validationinterface.h" #include <validationinterface.h>
#include <algorithm> #include <algorithm>
#include <queue> #include <queue>

View File

@ -6,8 +6,8 @@
#ifndef BITCOIN_MINER_H #ifndef BITCOIN_MINER_H
#define BITCOIN_MINER_H #define BITCOIN_MINER_H
#include "primitives/block.h" #include <primitives/block.h>
#include "txmempool.h" #include <txmempool.h>
#include <stdint.h> #include <stdint.h>
#include <memory> #include <memory>

View File

@ -4,23 +4,23 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "net.h" #include <net.h>
#include "addrman.h" #include <addrman.h>
#include "chainparams.h" #include <chainparams.h>
#include "clientversion.h" #include <clientversion.h>
#include "consensus/consensus.h" #include <consensus/consensus.h>
#include "crypto/common.h" #include <crypto/common.h>
#include "crypto/sha256.h" #include <crypto/sha256.h>
#include "hash.h" #include <hash.h>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "netbase.h" #include <netbase.h>
#include "scheduler.h" #include <scheduler.h>
#include "ui_interface.h" #include <ui_interface.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#ifdef WIN32 #ifdef WIN32
#include <string.h> #include <string.h>

View File

@ -6,21 +6,21 @@
#ifndef BITCOIN_NET_H #ifndef BITCOIN_NET_H
#define BITCOIN_NET_H #define BITCOIN_NET_H
#include "addrdb.h" #include <addrdb.h>
#include "addrman.h" #include <addrman.h>
#include "amount.h" #include <amount.h>
#include "bloom.h" #include <bloom.h>
#include "compat.h" #include <compat.h>
#include "hash.h" #include <hash.h>
#include "limitedmap.h" #include <limitedmap.h>
#include "netaddress.h" #include <netaddress.h>
#include "policy/feerate.h" #include <policy/feerate.h>
#include "protocol.h" #include <protocol.h>
#include "random.h" #include <random.h>
#include "streams.h" #include <streams.h>
#include "sync.h" #include <sync.h>
#include "uint256.h" #include <uint256.h>
#include "threadinterrupt.h" #include <threadinterrupt.h>
#include <atomic> #include <atomic>
#include <deque> #include <deque>

View File

@ -3,34 +3,34 @@
// Distributed under the MIT software license, see the accompanying // Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "net_processing.h" #include <net_processing.h>
#include "addrman.h" #include <addrman.h>
#include "arith_uint256.h" #include <arith_uint256.h>
#include "blockencodings.h" #include <blockencodings.h>
#include "chainparams.h" #include <chainparams.h>
#include "consensus/validation.h" #include <consensus/validation.h>
#include "hash.h" #include <hash.h>
#include "init.h" #include <init.h>
#include "validation.h" #include <validation.h>
#include "merkleblock.h" #include <merkleblock.h>
#include "net.h" #include <net.h>
#include "netmessagemaker.h" #include <netmessagemaker.h>
#include "netbase.h" #include <netbase.h>
#include "policy/fees.h" #include <policy/fees.h>
#include "policy/policy.h" #include <policy/policy.h>
#include "primitives/block.h" #include <primitives/block.h>
#include "primitives/transaction.h" #include <primitives/transaction.h>
#include "random.h" #include <random.h>
#include "reverse_iterator.h" #include <reverse_iterator.h>
#include "scheduler.h" #include <scheduler.h>
#include "tinyformat.h" #include <tinyformat.h>
#include "txmempool.h" #include <txmempool.h>
#include "ui_interface.h" #include <ui_interface.h>
#include "util.h" #include <util.h>
#include "utilmoneystr.h" #include <utilmoneystr.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include "validationinterface.h" #include <validationinterface.h>
#if defined(NDEBUG) #if defined(NDEBUG)
# error "Bitcoin cannot be compiled without assertions." # error "Bitcoin cannot be compiled without assertions."

View File

@ -6,9 +6,9 @@
#ifndef BITCOIN_NET_PROCESSING_H #ifndef BITCOIN_NET_PROCESSING_H
#define BITCOIN_NET_PROCESSING_H #define BITCOIN_NET_PROCESSING_H
#include "net.h" #include <net.h>
#include "validationinterface.h" #include <validationinterface.h>
#include "consensus/params.h" #include <consensus/params.h>
/** Default for -maxorphantx, maximum number of orphan transactions kept in memory */ /** Default for -maxorphantx, maximum number of orphan transactions kept in memory */
static const unsigned int DEFAULT_MAX_ORPHAN_TRANSACTIONS = 100; static const unsigned int DEFAULT_MAX_ORPHAN_TRANSACTIONS = 100;

View File

@ -4,13 +4,13 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "netaddress.h" #include <netaddress.h>
#include "hash.h" #include <hash.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include "tinyformat.h" #include <tinyformat.h>
static const unsigned char pchIPv4[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xff, 0xff }; static const unsigned char pchIPv4[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xff, 0xff };
static const unsigned char pchOnionCat[] = {0xFD,0x87,0xD8,0x7E,0xEB,0x43}; static const unsigned char pchOnionCat[] = {0xFD,0x87,0xD8,0x7E,0xEB,0x43};

View File

@ -6,11 +6,11 @@
#define BITCOIN_NETADDRESS_H #define BITCOIN_NETADDRESS_H
#if defined(HAVE_CONFIG_H) #if defined(HAVE_CONFIG_H)
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "compat.h" #include <compat.h>
#include "serialize.h" #include <serialize.h>
#include <stdint.h> #include <stdint.h>
#include <string> #include <string>

View File

@ -4,17 +4,17 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config/bitcoin-config.h" #include <config/bitcoin-config.h>
#endif #endif
#include "netbase.h" #include <netbase.h>
#include "hash.h" #include <hash.h>
#include "sync.h" #include <sync.h>
#include "uint256.h" #include <uint256.h>
#include "random.h" #include <random.h>
#include "util.h" #include <util.h>
#include "utilstrencodings.h" #include <utilstrencodings.h>
#include <atomic> #include <atomic>

Some files were not shown because too many files have changed in this diff Show More