LCOV - code coverage report
Current view: top level - src/script - interpreter.cpp (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 1355 1391 97.4 %
Date: 2021-06-29 14:35:33 Functions: 64 68 94.1 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 1119 1232 90.8 %

Function Name Sort by function name Hit count Sort by hit count
_Z20SignatureHashSchnorrI19CMutableTransactionEbR7uint256RK19ScriptExecutionDataRKT_jh10SigVersionRK26PrecomputedTransactionData19MissingDataBehavior 0
_ZNK34GenericTransactionSignatureCheckerI19CMutableTransactionE21CheckSchnorrSignatureE4SpanIKhES4_10SigVersionRK19ScriptExecutionDataP13ScriptError_t 0
_ZNK34GenericTransactionSignatureCheckerI19CMutableTransactionE22VerifySchnorrSignatureE4SpanIKhERK11XOnlyPubKeyRK7uint256 0
interpreter.cpp:_ZL17HandleMissingData19MissingDataBehavior 0
_ZN26PrecomputedTransactionData4InitI19CMutableTransactionEEvRKT_ONSt3__16vectorI6CTxOutNS5_9allocatorIS7_EEEE 16
_ZN26PrecomputedTransactionDataC2I19CMutableTransactionEERKT_ 16
_ZNK34GenericTransactionSignatureCheckerI19CMutableTransactionE13CheckLockTimeERK10CScriptNum 16
_ZNK34GenericTransactionSignatureCheckerI19CMutableTransactionE13CheckSequenceERK10CScriptNum 50
_ZN26PrecomputedTransactionDataC2I12CTransactionEERKT_ 1550
_ZNK34GenericTransactionSignatureCheckerI12CTransactionE22VerifySchnorrSignatureE4SpanIKhERK11XOnlyPubKeyRK7uint256 4591
_Z20SignatureHashSchnorrI12CTransactionEbR7uint256RK19ScriptExecutionDataRKT_jh10SigVersionRK26PrecomputedTransactionData19MissingDataBehavior 6128
_ZNK34GenericTransactionSignatureCheckerI12CTransactionE21CheckSchnorrSignatureE4SpanIKhES4_10SigVersionRK19ScriptExecutionDataP13ScriptError_t 6164
interpreter.cpp:_ZL23VerifyTaprootCommitmentRKNSt3__16vectorIhNS_9allocatorIhEEEES5_RK7CScriptR7uint256 7253
interpreter.cpp:_ZN12_GLOBAL__N_121GetSpentAmountsSHA256ERKNSt3__16vectorI6CTxOutNS0_9allocatorIS2_EEEE 8724
interpreter.cpp:_ZN12_GLOBAL__N_121GetSpentScriptsSHA256ERKNSt3__16vectorI6CTxOutNS0_9allocatorIS2_EEEE 8724
interpreter.cpp:_ZN12_GLOBAL__N_114ConditionStack8pop_backEv 9152
interpreter.cpp:_ZN12_GLOBAL__N_114ConditionStack10toggle_topEv 9235
interpreter.cpp:_ZL21EvalChecksigTapscriptRKNSt3__16vectorIhNS_9allocatorIhEEEES5_R19ScriptExecutionDatajRK20BaseSignatureChecker10SigVersionP13ScriptError_tRb 9585
interpreter.cpp:_ZN12_GLOBAL__N_114ConditionStack9push_backEb 11951
_ZNK34GenericTransactionSignatureCheckerI12CTransactionE13CheckSequenceERK10CScriptNum 18306
_ZNK34GenericTransactionSignatureCheckerI12CTransactionE13CheckLockTimeERK10CScriptNum 18369
interpreter.cpp:_ZN12_GLOBAL__N_118GetSequencesSHA256I12CTransactionEE7uint256RKT_ 36821
interpreter.cpp:_ZN12_GLOBAL__N_116GetOutputsSHA256I12CTransactionEE7uint256RKT_ 36822
interpreter.cpp:_ZN12_GLOBAL__N_117GetPrevoutsSHA256I12CTransactionEE7uint256RKT_ 36996
interpreter.cpp:_ZN12_GLOBAL__N_118GetSequencesSHA256I19CMutableTransactionEE7uint256RKT_ 38604
interpreter.cpp:_ZN12_GLOBAL__N_116GetOutputsSHA256I19CMutableTransactionEE7uint256RKT_ 41606
interpreter.cpp:_ZN12_GLOBAL__N_117GetPrevoutsSHA256I19CMutableTransactionEE7uint256RKT_ 44954
_ZNK34GenericTransactionSignatureCheckerI19CMutableTransactionE20VerifyECDSASignatureERKNSt3__16vectorIhNS2_9allocatorIhEEEERK7CPubKeyRK7uint256 46566
_ZNK34GenericTransactionSignatureCheckerI19CMutableTransactionE19CheckECDSASignatureERKNSt3__16vectorIhNS2_9allocatorIhEEEES8_RK7CScript10SigVersion 48077
_ZN26PrecomputedTransactionData4InitI12CTransactionEEvRKT_ONSt3__16vectorI6CTxOutNS5_9allocatorIS7_EEEE 68768
interpreter.cpp:_ZL13WitnessSigOpsiRKNSt3__16vectorIhNS_9allocatorIhEEEERK14CScriptWitness 80618
_ZNK34GenericTransactionSignatureCheckerI12CTransactionE20VerifyECDSASignatureERKNSt3__16vectorIhNS2_9allocatorIhEEEERK7CPubKeyRK7uint256 130120
interpreter.cpp:_ZN12_GLOBAL__N_131CTransactionSignatureSerializerI19CMutableTransactionEC2ERKS1_RK7CScriptji 133702
interpreter.cpp:_ZNK12_GLOBAL__N_131CTransactionSignatureSerializerI19CMutableTransactionE19SerializeScriptCodeI11CHashWriterEEvRT_ 133702
interpreter.cpp:_ZNK12_GLOBAL__N_131CTransactionSignatureSerializerI19CMutableTransactionE9SerializeI11CHashWriterEEvRT_ 133702
_Z18CountWitnessSigOpsRK7CScriptS1_PK14CScriptWitnessj 180305
_Z13SignatureHashI19CMutableTransactionE7uint256RK7CScriptRKT_jiRKl10SigVersionPK26PrecomputedTransactionData 187658
interpreter.cpp:_ZNK12_GLOBAL__N_131CTransactionSignatureSerializerI12CTransactionE9SerializeI11CHashWriterEEvRT_ 221867
interpreter.cpp:_ZNK12_GLOBAL__N_131CTransactionSignatureSerializerI12CTransactionE19SerializeScriptCodeI11CHashWriterEEvRT_ 222105
interpreter.cpp:_ZN12_GLOBAL__N_131CTransactionSignatureSerializerI12CTransactionEC2ERKS1_RK7CScriptji 222284
interpreter.cpp:_ZNK12_GLOBAL__N_131CTransactionSignatureSerializerI19CMutableTransactionE15SerializeOutputI11CHashWriterEEvRT_j 356644
_ZNK34GenericTransactionSignatureCheckerI12CTransactionE19CheckECDSASignatureERKNSt3__16vectorIhNS2_9allocatorIhEEEES8_RK7CScript10SigVersion 364497
_Z13SignatureHashI12CTransactionE7uint256RK7CScriptRKT_jiRKl10SigVersionPK26PrecomputedTransactionData 365114
interpreter.cpp:_ZNK12_GLOBAL__N_131CTransactionSignatureSerializerI12CTransactionE15SerializeOutputI11CHashWriterEEvRT_j 575097
interpreter.cpp:_ZL18IsCompressedPubKeyRKNSt3__16vectorIhNS_9allocatorIhEEEE 829283
interpreter.cpp:_ZL20ExecuteWitnessScriptRK4SpanIKNSt3__16vectorIhNS0_9allocatorIhEEEEERK7CScriptj10SigVersionRK20BaseSignatureCheckerR19ScriptExecutionDataP13ScriptError_t 900963
_Z13FindAndDeleteR7CScriptRKS_ 946141
interpreter.cpp:_ZL20VerifyWitnessProgramRK14CScriptWitnessiRKNSt3__16vectorIhNS2_9allocatorIhEEEEjRK20BaseSignatureCheckerP13ScriptError_tb 976511
interpreter.cpp:_ZL17IsLowDERSignatureRKNSt3__16vectorIhNS_9allocatorIhEEEEP13ScriptError_t 1469003
interpreter.cpp:_ZL32IsCompressedOrUncompressedPubKeyRKNSt3__16vectorIhNS_9allocatorIhEEEE 1471699
interpreter.cpp:_ZL26IsDefinedHashtypeSignatureRKNSt3__16vectorIhNS_9allocatorIhEEEE 1472761
interpreter.cpp:_ZL19CheckPubKeyEncodingRKNSt3__16vectorIhNS_9allocatorIhEEEEjRK10SigVersionP13ScriptError_t 1704326
interpreter.cpp:_ZL24EvalChecksigPreTapscriptRKNSt3__16vectorIhNS_9allocatorIhEEEES5_N9prevectorILj28EhjiE14const_iteratorES8_jRK20BaseSignatureChecker10SigVersionP13ScriptError_tRb 1717379
interpreter.cpp:_ZL12EvalChecksigRKNSt3__16vectorIhNS_9allocatorIhEEEES5_N9prevectorILj28EhjiE14const_iteratorES8_R19ScriptExecutionDatajRK20BaseSignatureChecker10SigVersionP13ScriptError_tRb 1727221
_Z22CheckSignatureEncodingRKNSt3__16vectorIhNS_9allocatorIhEEEEjP13ScriptError_t 1741798
interpreter.cpp:_ZNK12_GLOBAL__N_131CTransactionSignatureSerializerI12CTransactionE14SerializeInputI11CHashWriterEEvRT_j 1926164
interpreter.cpp:_ZNK12_GLOBAL__N_131CTransactionSignatureSerializerI19CMutableTransactionE14SerializeInputI11CHashWriterEEvRT_j 1928834
_Z12VerifyScriptRK7CScriptS1_PK14CScriptWitnessjRK20BaseSignatureCheckerP13ScriptError_t 2260776
interpreter.cpp:_ZL24IsValidSignatureEncodingRKNSt3__16vectorIhNS_9allocatorIhEEEE 3029946
_Z10CastToBoolRKNSt3__16vectorIhNS_9allocatorIhEEEE 3112690
_Z10EvalScriptRNSt3__16vectorINS0_IhNS_9allocatorIhEEEENS1_IS3_EEEERK7CScriptjRK20BaseSignatureChecker10SigVersionP13ScriptError_t 4749384
_Z16CheckMinimalPushRKNSt3__16vectorIhNS_9allocatorIhEEEE10opcodetype 4971576
interpreter.cpp:_ZNK12_GLOBAL__N_114ConditionStack5emptyEv 5447460
_Z10EvalScriptRNSt3__16vectorINS0_IhNS_9allocatorIhEEEENS1_IS3_EEEERK7CScriptjRK20BaseSignatureChecker10SigVersionR19ScriptExecutionDataP13ScriptError_t 5647163
interpreter.cpp:_ZN12_GLOBAL__N_111set_successEP13ScriptError_t 7403537
interpreter.cpp:_ZN12_GLOBAL__N_19set_errorEP13ScriptError_tS0_ 8203619
interpreter.cpp:_ZL8popstackRNSt3__16vectorINS0_IhNS_9allocatorIhEEEENS1_IS3_EEEE 10467683
interpreter.cpp:_ZNK12_GLOBAL__N_114ConditionStack8all_trueEv 14099042

Generated by: LCOV version 1.14