Skip to content

Commit 86ea8be

Browse files
committed
Move CScriptID to script.{h/cpp}
CScriptID should be next to CScript just as CKeyID is next to CPubKey
1 parent b81ebff commit 86ea8be

File tree

16 files changed

+26
-11
lines changed

16 files changed

+26
-11
lines changed

src/compressor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <compressor.h>
77

88
#include <pubkey.h>
9+
#include <script/script.h>
910
#include <script/standard.h>
1011

1112
/*

src/interfaces/wallet.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <consensus/amount.h>
99
#include <interfaces/chain.h> // For ChainClient
1010
#include <pubkey.h> // For CKeyID and CScriptID (definitions needed in CTxDestination instantiation)
11+
#include <script/script.h>
1112
#include <script/standard.h> // For CTxDestination
1213
#include <support/allocators/secure.h> // For SecureString
1314
#include <util/fs.h>

src/script/script.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,13 @@
55

66
#include <script/script.h>
77

8+
#include <hash.h>
89
#include <util/strencodings.h>
910

1011
#include <string>
1112

13+
CScriptID::CScriptID(const CScript& in) : BaseHash(Hash160(in)) {}
14+
1215
std::string GetOpName(opcodetype opcode)
1316
{
1417
switch (opcode)

src/script/script.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
#include <crypto/common.h>
1111
#include <prevector.h>
1212
#include <serialize.h>
13+
#include <uint256.h>
14+
#include <util/hash_type.h>
1315

1416
#include <assert.h>
1517
#include <climits>
@@ -575,6 +577,15 @@ struct CScriptWitness
575577
std::string ToString() const;
576578
};
577579

580+
/** A reference to a CScript: the Hash160 of its serialization */
581+
class CScriptID : public BaseHash<uint160>
582+
{
583+
public:
584+
CScriptID() : BaseHash() {}
585+
explicit CScriptID(const CScript& in);
586+
explicit CScriptID(const uint160& in) : BaseHash(in) {}
587+
};
588+
578589
/** Test for OP_SUCCESSx opcodes as defined by BIP342. */
579590
bool IsOpSuccess(const opcodetype& opcode);
580591

src/script/sign.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include <primitives/transaction.h>
1212
#include <script/keyorigin.h>
1313
#include <script/miniscript.h>
14+
#include <script/script.h>
1415
#include <script/signingprovider.h>
1516
#include <script/standard.h>
1617
#include <uint256.h>

src/script/standard.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
typedef std::vector<unsigned char> valtype;
1818

19-
CScriptID::CScriptID(const CScript& in) : BaseHash(Hash160(in)) {}
20-
2119
ScriptHash::ScriptHash(const CScript& in) : BaseHash(Hash160(in)) {}
2220
ScriptHash::ScriptHash(const CScriptID& in) : BaseHash(static_cast<uint160>(in)) {}
2321

src/script/standard.h

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,6 @@ static const bool DEFAULT_ACCEPT_DATACARRIER = true;
2121
class CKeyID;
2222
class CScript;
2323

24-
/** A reference to a CScript: the Hash160 of its serialization (see script.h) */
25-
class CScriptID : public BaseHash<uint160>
26-
{
27-
public:
28-
CScriptID() : BaseHash() {}
29-
explicit CScriptID(const CScript& in);
30-
explicit CScriptID(const uint160& in) : BaseHash(in) {}
31-
};
32-
3324
/**
3425
* Default setting for -datacarriersize. 80 bytes of data, +1 for OP_RETURN,
3526
* +2 for the pushdata opcodes.

src/test/compress_tests.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
44

55
#include <compressor.h>
6+
#include <script/script.h>
67
#include <script/standard.h>
78
#include <test/util/setup_common.h>
89

src/test/fuzz/integer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <pow.h>
2020
#include <protocol.h>
2121
#include <pubkey.h>
22+
#include <script/script.h>
2223
#include <script/standard.h>
2324
#include <serialize.h>
2425
#include <streams.h>

src/wallet/rpc/addresses.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <core_io.h>
66
#include <key_io.h>
77
#include <rpc/util.h>
8+
#include <script/script.h>
89
#include <util/bip32.h>
910
#include <util/translation.h>
1011
#include <wallet/receive.h>

0 commit comments

Comments
 (0)