From 2dfd03a701ad09973987b43803e2a610b5306da7 Mon Sep 17 00:00:00 2001 From: Gregory Sanders Date: Tue, 13 Nov 2018 21:44:26 -0500 Subject: [PATCH] fixup generic signing --- src/script/sign.cpp | 4 ++-- src/script/sign.h | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/script/sign.cpp b/src/script/sign.cpp index 1ab5051ff7..c4921ae065 100644 --- a/src/script/sign.cpp +++ b/src/script/sign.cpp @@ -177,7 +177,7 @@ static CScript PushAll(const std::vector& values) return result; } -bool ProduceSignature(const SigningProvider& provider, const BaseSignatureCreator& creator, const CScript& fromPubKey, SignatureData& sigdata) +bool ProduceSignature(const SigningProvider& provider, const BaseSignatureCreator& creator, const CScript& fromPubKey, SignatureData& sigdata, unsigned int flags) { if (sigdata.complete) return true; @@ -229,7 +229,7 @@ bool ProduceSignature(const SigningProvider& provider, const BaseSignatureCreato sigdata.scriptSig = PushAll(result); // Test solution - sigdata.complete = solved && VerifyScript(sigdata.scriptSig, fromPubKey, &sigdata.scriptWitness, STANDARD_SCRIPT_VERIFY_FLAGS, creator.Checker()); + sigdata.complete = solved && VerifyScript(sigdata.scriptSig, fromPubKey, &sigdata.scriptWitness, flags, creator.Checker()); return sigdata.complete; } diff --git a/src/script/sign.h b/src/script/sign.h index 7ade715ee2..9e2c3dbc88 100644 --- a/src/script/sign.h +++ b/src/script/sign.h @@ -11,6 +11,7 @@ #include #include