MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / ScriptHash

Class ScriptHash

src/addresstype.h:58–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56struct WitnessV0KeyHash;
57
58struct ScriptHash : public BaseHash<uint160>
59{
60 ScriptHash() : BaseHash() {}
61 // These don't do what you'd expect.
62 // Use ScriptHash(GetScriptForDestination(...)) instead.
63 explicit ScriptHash(const WitnessV0KeyHash& hash) = delete;
64 explicit ScriptHash(const PKHash& hash) = delete;
65
66 explicit ScriptHash(const uint160& hash) : BaseHash(hash) {}
67 explicit ScriptHash(const CScript& script);
68 explicit ScriptHash(const CScriptID& script);
69};
70CScriptID ToScriptID(const ScriptHash& script_hash);
71
72struct WitnessV0ScriptHash : public BaseHash<uint256>

Callers 15

MutateTxAddOutPubKeyFunction · 0.85
MutateTxAddOutMultiSigFunction · 0.85
MutateTxAddOutScriptFunction · 0.85
DecodeDestinationFunction · 0.85
ExtractDestinationFunction · 0.85
LoadCScriptMethod · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
BOOST_FIXTURE_TEST_CASEFunction · 0.85
MakeScriptsMethod · 0.85

Calls

no outgoing calls

Tested by 9

BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_FIXTURE_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_FIXTURE_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
TestBasicMiningMethod · 0.68