[#wallet-feebumper-SignatureWeightChecker-CheckECDSASignature-0e] = xref:wallet.adoc[wallet]::xref:wallet/feebumper.adoc[feebumper]::xref:wallet/feebumper/SignatureWeightChecker.adoc[SignatureWeightChecker]::CheckECDSASignature :relfileprefix: ../../../ :mrdocs: `CheckECDSASignature` overloads == Synopses Declared in `<script/interpreter.h>` Forward the ECDSA signature check to the wrapped checker. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- virtual bool xref:DeferringSignatureChecker/CheckECDSASignature.adoc[CheckECDSASignature]( std::vector<unsigned char> const& scriptSig, std::vector<unsigned char> const& vchPubKey, xref:CScript.adoc[CScript] const& scriptCode, xref:SigVersion.adoc[SigVersion] sigversion) const override; ---- [.small]#xref:DeferringSignatureChecker/CheckECDSASignature.adoc[_» more..._]# Validates an ECDSA signature and records its weight when valid. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- virtual bool xref:wallet/feebumper/SignatureWeightChecker/CheckECDSASignature-00.adoc[CheckECDSASignature]( std::vector<unsigned char> const& sig, std::vector<unsigned char> const& pubkey, xref:CScript.adoc[CScript] const& script, xref:SigVersion.adoc[SigVersion] sigversion) const override; ---- [.small]#xref:wallet/feebumper/SignatureWeightChecker/CheckECDSASignature-00.adoc[_» more..._]# == Return Value * `true` if the signature is valid. * true if the signature is valid. == Parameters [cols="1,4"] |=== | Name| Description | *scriptSig* | The serialized signature, including its sighash byte. | *vchPubKey* | The serialized public key. | *scriptCode* | The script code committed to by the signature. | *sigversion* | The signature version selecting the hashing scheme. | *sig* | The signature to verify. | *pubkey* | The public key to verify against. | *script* | The script being evaluated. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#