diff --git a/src/script/sign.cpp b/src/script/sign.cpp index 60a8a2655d3..bf2a6b7b3c0 100644 --- a/src/script/sign.cpp +++ b/src/script/sign.cpp @@ -251,18 +251,11 @@ struct Stacks std::vector script; std::vector witness; - Stacks() {} - explicit Stacks(const std::vector& scriptSigStack_) : script(scriptSigStack_), witness() {} + Stacks() = delete; + Stacks(const Stacks&) = delete; explicit Stacks(const SignatureData& data) : witness(data.scriptWitness.stack) { EvalScript(script, data.scriptSig, SCRIPT_VERIFY_STRICTENC, BaseSignatureChecker(), SigVersion::BASE); } - - SignatureData Output() const { - SignatureData result; - result.scriptSig = PushAll(script); - result.scriptWitness.stack = witness; - return result; - } }; }