Skip to content

Commit 888eeac

Browse files
committed
[Build] add util/validation build unit
>>> coming from bitcoin/bitcoin@91a25d1
1 parent dbbf00b commit 888eeac

22 files changed

+65
-27
lines changed

CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,7 @@ set(UTIL_SOURCES
432432
./src/util/threadnames.cpp
433433
./src/util/blockstatecatcher.h
434434
./src/util/system.cpp
435+
./src/util/validation.cpp
435436
./src/utilstrencodings.cpp
436437
./src/utilmoneystr.cpp
437438
./src/utiltime.cpp

src/Makefile.am

+2
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,7 @@ BITCOIN_CORE_H = \
297297
util/macros.h \
298298
util/string.h \
299299
util/threadnames.h \
300+
util/validation.h \
300301
utilstrencodings.h \
301302
utilmoneystr.h \
302303
utiltime.h \
@@ -569,6 +570,7 @@ libbitcoin_util_a_SOURCES = \
569570
util/threadnames.cpp \
570571
utilstrencodings.cpp \
571572
util/string.cpp \
573+
util/validation.cpp \
572574
utiltime.cpp \
573575
$(BITCOIN_CORE_H) \
574576
$(LIBSAPLING_H)

src/blockassembler.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "spork.h"
2222
#include "timedata.h"
2323
#include "util/system.h"
24-
#include "validation.h"
24+
#include "util/validation.h"
2525
#include "validationinterface.h"
2626

2727
#ifdef ENABLE_WALLET

src/budget/budgetmanager.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include "masternodeman.h"
1212
#include "net_processing.h"
1313
#include "netmessagemaker.h"
14+
#include "util/validation.h"
1415
#include "validation.h" // GetTransaction, cs_main
1516

1617

src/budget/budgetvote.h

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#define BUDGET_VOTE_H
88

99
#include "messagesigner.h"
10+
#include "primitives/transaction.h"
1011

1112
#include <univalue.h>
1213

src/budget/finalizedbudgetvote.h

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#define FINALIZED_BUDGET_VOTE_H
88

99
#include "messagesigner.h"
10+
#include "primitives/transaction.h"
1011

1112
#include <univalue.h>
1213

src/evo/deterministicmns.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#include "script/standard.h"
1717
#include "spork.h"
1818
#include "sync.h"
19-
#include "validation.h"
2019
#include "validationinterface.h"
2120

2221
#include <univalue.h>

src/masternode.h

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "key.h"
1111
#include "messagesigner.h"
1212
#include "net.h"
13+
#include "primitives/transaction.h"
1314
#include "serialize.h"
1415
#include "sync.h"
1516
#include "timedata.h"

src/messagesigner.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
#include "messagesigner.h"
99
#include "tinyformat.h"
1010
#include "util/system.h"
11+
#include "util/validation.h"
1112
#include "utilstrencodings.h"
1213

13-
const std::string strMessageMagic = "DarkNet Signed Message:\n";
1414

1515
bool CMessageSigner::GetKeysFromSecret(const std::string& strSecret, CKey& keyRet, CPubKey& pubkeyRet)
1616
{

src/messagesigner.h

-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77
#define MESSAGESIGNER_H
88

99
#include "key.h"
10-
#include "primitives/transaction.h" // for CTxIn
11-
12-
extern const std::string strMessageMagic;
1310

1411
enum MessageVersion {
1512
MESS_VER_STRMESS = 0, // old format

src/net_processing.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "primitives/transaction.h"
2020
#include "sporkdb.h"
2121
#include "streams.h"
22+
#include "util/validation.h"
2223

2324
int64_t nTimeBestReceived = 0; // Used only to inform the wallet of when we last received a block
2425

src/qt/pivx/settings/settingssignmessagewidgets.cpp

+8-7
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@
33
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
44

55
#include "qt/pivx/settings/settingssignmessagewidgets.h"
6-
#include "qt/pivx/settings/forms/ui_settingssignmessagewidgets.h"
7-
#include "qt/pivx/qtutils.h"
8-
#include "guiutil.h"
9-
#include "walletmodel.h"
106

11-
#include "key_io.h"
127
#include "init.h"
8+
#include "key_io.h"
9+
#include "qt/askpassphrasedialog.h"
10+
#include "qt/addressbookpage.h"
11+
#include "qt/guiutil.h"
12+
#include "qt/pivx/settings/forms/ui_settingssignmessagewidgets.h"
13+
#include "qt/pivx/qtutils.h"
14+
#include "qt/walletmodel.h"
15+
#include "util/validation.h"
1316
#include "wallet/wallet.h"
14-
#include "askpassphrasedialog.h"
15-
#include "addressbookpage.h"
1617

1718
#include <string>
1819
#include <vector>

src/rpc/budget.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "masternodeman.h"
1717
#include "messagesigner.h"
1818
#include "rpc/server.h"
19+
#include "util/validation.h"
1920
#include "utilmoneystr.h"
2021
#ifdef ENABLE_WALLET
2122
#include "wallet/rpcwallet.h"

src/rpc/misc.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "spork.h"
1818
#include "timedata.h"
1919
#include "util/system.h"
20+
#include "util/validation.h"
2021
#ifdef ENABLE_WALLET
2122
#include "wallet/rpcwallet.h"
2223
#include "wallet/wallet.h"

src/rpc/rpcevo.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
#include "pubkey.h" // COMPACT_SIGNATURE_SIZE
1818
#include "rpc/server.h"
1919
#include "script/sign.h"
20+
#include "util/validation.h"
2021
#include "utilmoneystr.h"
21-
#include "validation.h"
2222

2323
#ifdef ENABLE_WALLET
2424
#include "coincontrol.h"

src/util/blockstatecatcher.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#ifndef PIVX_BLOCKSTATECATCHER_H
66
#define PIVX_BLOCKSTATECATCHER_H
77

8-
#include "validation.h"
8+
#include "consensus/validation.h"
99
#include "validationinterface.h"
1010

1111
/**

src/util/validation.cpp

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) 2009-2010 Satoshi Nakamoto
2+
// Copyright (c) 2009-2019 The Bitcoin Core developers
3+
// Copyright (c) 2021 The PIVX developers
4+
// Distributed under the MIT software license, see the accompanying
5+
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
6+
7+
#include "util/validation.h"
8+
9+
#include "consensus/validation.h"
10+
#include "tinyformat.h"
11+
12+
/** Convert CValidationState to a human-readable message for logging */
13+
std::string FormatStateMessage(const CValidationState& state)
14+
{
15+
return strprintf("%s%s (code %i)",
16+
state.GetRejectReason(),
17+
state.GetDebugMessage().empty() ? "" : ", "+state.GetDebugMessage(),
18+
state.GetRejectCode());
19+
}
20+
21+
const std::string strMessageMagic = "DarkNet Signed Message:\n";

src/util/validation.h

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// Copyright (c) 2009-2010 Satoshi Nakamoto
2+
// Copyright (c) 2009-2019 The Bitcoin Core developers
3+
// Copyright (c) 2021 The PIVX developers
4+
// Distributed under the MIT software license, see the accompanying
5+
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
6+
7+
#ifndef PIVX_UTIL_VALIDATION_H
8+
#define PIVX_UTIL_VALIDATION_H
9+
10+
#include <string>
11+
12+
class CValidationState;
13+
14+
/** Convert CValidationState to a human-readable message for logging */
15+
std::string FormatStateMessage(const CValidationState& state);
16+
17+
extern const std::string strMessageMagic;
18+
19+
#endif // PIVX_UTIL_VALIDATION_H

src/validation.cpp

+1-9
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
#include "txdb.h"
4444
#include "undo.h"
4545
#include "util/system.h"
46+
#include "util/validation.h"
4647
#include "utilmoneystr.h"
4748
#include "validationinterface.h"
4849
#include "warnings.h"
@@ -312,15 +313,6 @@ CAmount GetShieldedTxMinFee(const CTransaction& tx)
312313
return nMinFee;
313314
}
314315

315-
/** Convert CValidationState to a human-readable message for logging */
316-
std::string FormatStateMessage(const CValidationState &state)
317-
{
318-
return strprintf("%s%s (code %i)",
319-
state.GetRejectReason(),
320-
(state.GetDebugMessage().empty() ? "" : ", " + state.GetDebugMessage()),
321-
state.GetRejectCode());
322-
}
323-
324316
/* Make mempool consistent after a reorg, by re-adding or recursively erasing
325317
* disconnected block transactions from the mempool, and also removing any
326318
* other transactions from the mempool that are no longer valid given the new

src/validation.h

-3
Original file line numberDiff line numberDiff line change
@@ -223,9 +223,6 @@ bool AcceptToMemoryPoolWithTime(CTxMemPool& pool, CValidationState &state, const
223223
bool* pfMissingInputs, int64_t nAcceptTime, bool fOverrideMempoolLimit = false,
224224
bool fRejectInsaneFee = false, bool ignoreFees = false);
225225

226-
/** Convert CValidationState to a human-readable message for logging */
227-
std::string FormatStateMessage(const CValidationState &state);
228-
229226
CAmount GetMinRelayFee(const CTransaction& tx, const CTxMemPool& pool, unsigned int nBytes);
230227
CAmount GetMinRelayFee(unsigned int nBytes);
231228
/**

src/wallet/rpcwallet.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "spork.h"
2424
#include "timedata.h"
2525
#include "utilmoneystr.h"
26+
#include "util/validation.h"
2627
#include "wallet/wallet.h"
2728
#include "wallet/walletdb.h"
2829
#include "wallet/walletutil.h"

src/wallet/wallet.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "script/sign.h"
2222
#include "scheduler.h"
2323
#include "spork.h"
24+
#include "util/validation.h"
2425
#include "utilmoneystr.h"
2526
#include "wallet/fees.h"
2627
#include "zpivchain.h"

0 commit comments

Comments
 (0)