diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/addresstype.cpp | 17 | ||||
-rw-r--r-- | src/script/solver.cpp | 5 |
2 files changed, 13 insertions, 9 deletions
diff --git a/src/addresstype.cpp b/src/addresstype.cpp index d96b820bc7..2454cfb5d9 100644 --- a/src/addresstype.cpp +++ b/src/addresstype.cpp @@ -3,39 +3,42 @@ // file COPYING or https://www.opensource.org/licenses/mit-license.php. #include <addresstype.h> -#include <script/script.h> -#include <script/solver.h> + +#include <crypto/sha256.h> #include <hash.h> #include <pubkey.h> +#include <script/script.h> +#include <script/solver.h> #include <uint256.h> #include <util/hash_type.h> +#include <cassert> #include <vector> typedef std::vector<unsigned char> valtype; ScriptHash::ScriptHash(const CScript& in) : BaseHash(Hash160(in)) {} -ScriptHash::ScriptHash(const CScriptID& in) : BaseHash(static_cast<uint160>(in)) {} +ScriptHash::ScriptHash(const CScriptID& in) : BaseHash{in} {} PKHash::PKHash(const CPubKey& pubkey) : BaseHash(pubkey.GetID()) {} PKHash::PKHash(const CKeyID& pubkey_id) : BaseHash(pubkey_id) {} WitnessV0KeyHash::WitnessV0KeyHash(const CPubKey& pubkey) : BaseHash(pubkey.GetID()) {} -WitnessV0KeyHash::WitnessV0KeyHash(const PKHash& pubkey_hash) : BaseHash(static_cast<uint160>(pubkey_hash)) {} +WitnessV0KeyHash::WitnessV0KeyHash(const PKHash& pubkey_hash) : BaseHash{pubkey_hash} {} CKeyID ToKeyID(const PKHash& key_hash) { - return CKeyID{static_cast<uint160>(key_hash)}; + return CKeyID{uint160{key_hash}}; } CKeyID ToKeyID(const WitnessV0KeyHash& key_hash) { - return CKeyID{static_cast<uint160>(key_hash)}; + return CKeyID{uint160{key_hash}}; } CScriptID ToScriptID(const ScriptHash& script_hash) { - return CScriptID{static_cast<uint160>(script_hash)}; + return CScriptID{uint160{script_hash}}; } WitnessV0ScriptHash::WitnessV0ScriptHash(const CScript& in) diff --git a/src/script/solver.cpp b/src/script/solver.cpp index 1cd388b061..3dfa9cd6ba 100644 --- a/src/script/solver.cpp +++ b/src/script/solver.cpp @@ -3,14 +3,15 @@ // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. -#include <script/solver.h> #include <pubkey.h> #include <script/interpreter.h> #include <script/script.h> +#include <script/solver.h> #include <span.h> -#include <string> #include <algorithm> +#include <cassert> +#include <string> typedef std::vector<unsigned char> valtype; |