@@ -243,6 +243,7 @@ bool ProduceSignature(const SigningProvider& provider, const BaseSignatureCreato
243
243
return sigdata.complete ;
244
244
}
245
245
246
+ namespace {
246
247
class SignatureExtractorChecker final : public BaseSignatureChecker
247
248
{
248
249
private:
@@ -251,21 +252,17 @@ class SignatureExtractorChecker final : public BaseSignatureChecker
251
252
252
253
public:
253
254
SignatureExtractorChecker (SignatureData& sigdata, BaseSignatureChecker& checker) : sigdata(sigdata), checker(checker) {}
254
- bool CheckSig (const std::vector<unsigned char >& scriptSig, const std::vector<unsigned char >& vchPubKey, const CScript& scriptCode, SigVersion sigversion) const override ;
255
- };
256
-
257
- bool SignatureExtractorChecker::CheckSig (const std::vector<unsigned char >& scriptSig, const std::vector<unsigned char >& vchPubKey, const CScript& scriptCode, SigVersion sigversion) const
258
- {
259
- if (checker.CheckSig (scriptSig, vchPubKey, scriptCode, sigversion)) {
260
- CPubKey pubkey (vchPubKey);
261
- sigdata.signatures .emplace (pubkey.GetID (), SigPair (pubkey, scriptSig));
262
- return true ;
255
+ bool CheckSig (const std::vector<unsigned char >& scriptSig, const std::vector<unsigned char >& vchPubKey, const CScript& scriptCode, SigVersion sigversion) const override
256
+ {
257
+ if (checker.CheckSig (scriptSig, vchPubKey, scriptCode, sigversion)) {
258
+ CPubKey pubkey (vchPubKey);
259
+ sigdata.signatures .emplace (pubkey.GetID (), SigPair (pubkey, scriptSig));
260
+ return true ;
261
+ }
262
+ return false ;
263
263
}
264
- return false ;
265
- }
264
+ };
266
265
267
- namespace
268
- {
269
266
struct Stacks
270
267
{
271
268
std::vector<valtype> script;
0 commit comments