diff --git a/src/script/standard.h b/src/script/standard.h --- a/src/script/standard.h +++ b/src/script/standard.h @@ -68,6 +68,10 @@ struct ScriptHash : public uint160 { ScriptHash() : uint160() {} + // This doesn't do what you'd expect. + // Use ScriptHash(GetScriptForDestination(...)) instead. + explicit ScriptHash(const PKHash &hash) = delete; + explicit ScriptHash(const uint160 &hash) : uint160(hash) {} explicit ScriptHash(const CScript &script); using uint160::uint160;