From 5617840392dad8c00c0e4216f1a536daaa9dd4bd Mon Sep 17 00:00:00 2001 From: Ben Woosley Date: Thu, 5 Jul 2018 23:43:54 -0400 Subject: [PATCH] Drop dead code from Stacks Stacks is local to this file, and only used in DataFromTransaction, so it's easy to confirm this code is unused. --- src/script/sign.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/script/sign.cpp b/src/script/sign.cpp index 60a8a2655..bf2a6b7b3 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; - } }; }