LCOV - code coverage report
Current view: top level - src/wallet - scriptpubkeyman.cpp (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 1477 1778 83.1 %
Date: 2022-04-21 14:51:19 Functions: 120 125 96.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 564 744 75.8 %

Function Name Sort by function name Hit count Sort by hit count
_ZN6wallet15GetAffectedKeysERK7CScriptRK15SigningProvider 72478
_ZN6wallet21LegacyScriptPubKeyMan10AddCScriptERK7CScript 20594
_ZN6wallet21LegacyScriptPubKeyMan10AddHDChainERKNS_8CHDChainE 254
_ZN6wallet21LegacyScriptPubKeyMan10CanProvideERK7CScriptR13SignatureData 673515
_ZN6wallet21LegacyScriptPubKeyMan10NewKeyPoolEv 254
_ZN6wallet21LegacyScriptPubKeyMan10TopUpChainERNS_8CHDChainEj 13085
_ZN6wallet21LegacyScriptPubKeyMan11LoadCScriptERK7CScript 2868
_ZN6wallet21LegacyScriptPubKeyMan11LoadHDChainERKNS_8CHDChainE 209
_ZN6wallet21LegacyScriptPubKeyMan11LoadKeyPoolElRKNS_8CKeyPoolE 8009
_ZN6wallet21LegacyScriptPubKeyMan12AddKeyPubKeyERK4CKeyRK7CPubKey 280
_ZN6wallet21LegacyScriptPubKeyMan12AddWatchOnlyERK7CScript 0
_ZN6wallet21LegacyScriptPubKeyMan12AddWatchOnlyERK7CScriptl 0
_ZN6wallet21LegacyScriptPubKeyMan13AddCryptedKeyERK7CPubKeyRKNSt3__16vectorIhNS4_9allocatorIhEEEE 1092
_ZN6wallet21LegacyScriptPubKeyMan13DeriveNewSeedERK4CKey 254
_ZN6wallet21LegacyScriptPubKeyMan13ImportPubKeysERKNSt3__16vectorI6CKeyIDNS1_9allocatorIS3_EEEERKNS1_3mapIS3_7CPubKeyNS1_4lessIS3_EENS4_INS1_4pairIKS3_SA_EEEEEERKNS9_IS3_NSD_ISA_13KeyOriginInfoEESC_NS4_INSD_ISE_SL_EEEEEEbbl 203
_ZN6wallet21LegacyScriptPubKeyMan13ImportScriptsENSt3__13setI7CScriptNS1_4lessIS3_EENS1_9allocatorIS3_EEEEl 1266
_ZN6wallet21LegacyScriptPubKeyMan13LoadWatchOnlyERK7CScript 263
_ZN6wallet21LegacyScriptPubKeyMan14GenerateNewKeyERNS_11WalletBatchERNS_8CHDChainEb 19833
_ZN6wallet21LegacyScriptPubKeyMan14GetKeyFromPoolER7CPubKey10OutputTypeb 9112
_ZN6wallet21LegacyScriptPubKeyMan14ImportPrivKeysERKNSt3__13mapI6CKeyID4CKeyNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S4_EEEEEEl 1224
_ZN6wallet21LegacyScriptPubKeyMan14LoadCryptedKeyERK7CPubKeyRKNSt3__16vectorIhNS4_9allocatorIhEEEEb 150
_ZN6wallet21LegacyScriptPubKeyMan15GenerateNewSeedEv 248
_ZN6wallet21LegacyScriptPubKeyMan15KeepDestinationElRK10OutputType 12025
_ZN6wallet21LegacyScriptPubKeyMan15LoadKeyMetadataERK6CKeyIDRKNS_12CKeyMetadataE 11224
_ZN6wallet21LegacyScriptPubKeyMan15RemoveWatchOnlyERK7CScript 13
_ZN6wallet21LegacyScriptPubKeyMan15SetupGenerationEb 240
_ZN6wallet21LegacyScriptPubKeyMan16AddCScriptWithDBERNS_11WalletBatchERK7CScript 20704
_ZN6wallet21LegacyScriptPubKeyMan16MarkPreSplitKeysEv 0
_ZN6wallet21LegacyScriptPubKeyMan17AddKeyPubKeyInnerERK4CKeyRK7CPubKey 32198
_ZN6wallet21LegacyScriptPubKeyMan17AddWatchOnlyInMemERK7CScript 938
_ZN6wallet21LegacyScriptPubKeyMan17DeriveNewChildKeyERNS_11WalletBatchERNS_12CKeyMetadataER4CKeyRNS_8CHDChainEb 19833
_ZN6wallet21LegacyScriptPubKeyMan17GetNewDestinationE10OutputTypeRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash16WitnessV1Taproot14WitnessUnknownEEER13bilingual_str 9112
_ZN6wallet21LegacyScriptPubKeyMan17ReturnDestinationElbRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash16WitnessV1Taproot14WitnessUnknownEEE 71
_ZN6wallet21LegacyScriptPubKeyMan18AddCryptedKeyInnerERK7CPubKeyRKNSt3__16vectorIhNS4_9allocatorIhEEEE 1242
_ZN6wallet21LegacyScriptPubKeyMan18AddInactiveHDChainERKNS_8CHDChainE 29
_ZN6wallet21LegacyScriptPubKeyMan18AddKeyOriginWithDBERNS_11WalletBatchERK7CPubKeyRK13KeyOriginInfo 163
_ZN6wallet21LegacyScriptPubKeyMan18AddKeyPubKeyWithDBERNS_11WalletBatchERK4CKeyRK7CPubKey 21226
_ZN6wallet21LegacyScriptPubKeyMan18AddWatchOnlyWithDBERNS_11WalletBatchERK7CScript 675
_ZN6wallet21LegacyScriptPubKeyMan18AddWatchOnlyWithDBERNS_11WalletBatchERK7CScriptl 675
_ZN6wallet21LegacyScriptPubKeyMan18CheckDecryptionKeyERKNSt3__16vectorIh16secure_allocatorIhEEEb 53
_ZN6wallet21LegacyScriptPubKeyMan18LoadScriptMetadataERK9CScriptIDRKNS_12CKeyMetadataE 258
_ZN6wallet21LegacyScriptPubKeyMan18UpdateTimeFirstKeyEl 33277
_ZN6wallet21LegacyScriptPubKeyMan18UpgradeKeyMetadataEv 111
_ZN6wallet21LegacyScriptPubKeyMan19ImportScriptPubKeysERKNSt3__13setI7CScriptNS1_4lessIS3_EENS1_9allocatorIS3_EEEEbl 288
_ZN6wallet21LegacyScriptPubKeyMan19LearnRelatedScriptsERK7CPubKey10OutputType 21310
_ZN6wallet21LegacyScriptPubKeyMan19MarkUnusedAddressesERK7CScript 71641
_ZN6wallet21LegacyScriptPubKeyMan20TopUpInactiveHDChainE6CKeyIDlb 14
_ZN6wallet21LegacyScriptPubKeyMan21MarkReserveKeysAsUsedEl 43
_ZN6wallet21LegacyScriptPubKeyMan21ReserveKeyFromKeyPoolERlRNS_8CKeyPoolEb 12103
_ZN6wallet21LegacyScriptPubKeyMan22AddKeypoolPubkeyWithDBERK7CPubKeybRNS_11WalletBatchE 19752
_ZN6wallet21LegacyScriptPubKeyMan22GetReservedDestinationE10OutputTypebRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash16WitnessV1Taproot14WitnessUnknownEEERlRNS_8CKeyPoolER13bilingual_str 3004
_ZN6wallet21LegacyScriptPubKeyMan22LearnAllRelatedScriptsERK7CPubKey 177
_ZN6wallet21LegacyScriptPubKeyMan5TopUpEj 12933
_ZN6wallet21LegacyScriptPubKeyMan7EncryptERKNSt3__16vectorIh16secure_allocatorIhEEEPNS_11WalletBatchE 18
_ZN6wallet21LegacyScriptPubKeyMan7LoadKeyERK4CKeyRK7CPubKey 10972
_ZN6wallet21LegacyScriptPubKeyMan7UpgradeEiiR13bilingual_str 0
_ZN6wallet21LegacyScriptPubKeyMan9RewriteDBEv 0
_ZN6wallet21LegacyScriptPubKeyMan9SetHDSeedERK7CPubKey 254
_ZN6wallet25DescriptorScriptPubKeyMan10CanProvideERK7CScriptR13SignatureData 3062279
_ZN6wallet25DescriptorScriptPubKeyMan13AddCryptedKeyERK6CKeyIDRK7CPubKeyRKNSt3__16vectorIhNS7_9allocatorIhEEEE 151
_ZN6wallet25DescriptorScriptPubKeyMan15WriteDescriptorEv 410
_ZN6wallet25DescriptorScriptPubKeyMan16AddDescriptorKeyERK4CKeyRK7CPubKey 293
_ZN6wallet25DescriptorScriptPubKeyMan17GetNewDestinationE10OutputTypeRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash16WitnessV1Taproot14WitnessUnknownEEER13bilingual_str 6184
_ZN6wallet25DescriptorScriptPubKeyMan17ReturnDestinationElbRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash16WitnessV1Taproot14WitnessUnknownEEE 62
_ZN6wallet25DescriptorScriptPubKeyMan18CheckDecryptionKeyERKNSt3__16vectorIh16secure_allocatorIhEEEb 693
_ZN6wallet25DescriptorScriptPubKeyMan19MarkUnusedAddressesERK7CScript 30470
_ZN6wallet25DescriptorScriptPubKeyMan22AddDescriptorKeyWithDBERNS_11WalletBatchERK4CKeyRK7CPubKey 1637
_ZN6wallet25DescriptorScriptPubKeyMan22GetReservedDestinationE10OutputTypebRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash16WitnessV1Taproot14WitnessUnknownEEERlRNS_8CKeyPoolER13bilingual_str 2327
_ZN6wallet25DescriptorScriptPubKeyMan22UpdateWalletDescriptorERNS_16WalletDescriptorE 15
_ZN6wallet25DescriptorScriptPubKeyMan22UpgradeDescriptorCacheEv 525
_ZN6wallet25DescriptorScriptPubKeyMan25SetupDescriptorGenerationERK7CExtKey10OutputTypeb 1344
_ZN6wallet25DescriptorScriptPubKeyMan27CanUpdateToWalletDescriptorERKNS_16WalletDescriptorERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE 33
_ZN6wallet25DescriptorScriptPubKeyMan5TopUpEj 46909
_ZN6wallet25DescriptorScriptPubKeyMan6AddKeyERK6CKeyIDRK4CKey 907
_ZN6wallet25DescriptorScriptPubKeyMan7EncryptERKNSt3__16vectorIh16secure_allocatorIhEEEPNS_11WalletBatchE 88
_ZN6wallet25DescriptorScriptPubKeyMan8SetCacheERK15DescriptorCache 1077
_ZNK6wallet21LegacyScriptPubKeyMan11GetMetadataERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash16WitnessV1Taproot14WitnessUnknownEEE 781
_ZNK6wallet21LegacyScriptPubKeyMan11IsHDEnabledEv 66972
_ZNK6wallet21LegacyScriptPubKeyMan11SignMessageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK6PKHashRS7_ 8
_ZNK6wallet21LegacyScriptPubKeyMan12GetKeyOriginERK6CKeyIDR13KeyOriginInfo 608546
_ZNK6wallet21LegacyScriptPubKeyMan13HaveWatchOnlyERK7CScript 659604
_ZNK6wallet21LegacyScriptPubKeyMan13HaveWatchOnlyEv 610
_ZNK6wallet21LegacyScriptPubKeyMan14GetKeyPoolSizeEv 1141
_ZNK6wallet21LegacyScriptPubKeyMan14GetWatchPubKeyERK6CKeyIDR7CPubKey 37939
_ZNK6wallet21LegacyScriptPubKeyMan15CanGenerateKeysEv 21320
_ZNK6wallet21LegacyScriptPubKeyMan15CanGetAddressesEb 21389
_ZNK6wallet21LegacyScriptPubKeyMan15GetTimeFirstKeyEv 58
_ZNK6wallet21LegacyScriptPubKeyMan15HavePrivateKeysEv 13
_ZNK6wallet21LegacyScriptPubKeyMan15SignTransactionER19CMutableTransactionRKNSt3__13mapI9COutPoint4CoinNS3_4lessIS5_EENS3_9allocatorINS3_4pairIKS5_S6_EEEEEEiRNS4_Ii13bilingual_strNS7_IiEENS9_INSA_IKiSH_EEEEEE 3531
_ZNK6wallet21LegacyScriptPubKeyMan18GetSolvingProviderERK7CScript 516347
_ZNK6wallet21LegacyScriptPubKeyMan20GetOldestKeyPoolTimeEv 651
_ZNK6wallet21LegacyScriptPubKeyMan24KeypoolCountExternalKeysEv 18930
_ZNK6wallet21LegacyScriptPubKeyMan5GetIDEv 513
_ZNK6wallet21LegacyScriptPubKeyMan6GetKeyERK6CKeyIDR4CKey 1106404
_ZNK6wallet21LegacyScriptPubKeyMan6IsMineERK7CScript 929496
_ZNK6wallet21LegacyScriptPubKeyMan7GetKeysEv 7
_ZNK6wallet21LegacyScriptPubKeyMan7HaveKeyERK6CKeyID 1082314
_ZNK6wallet21LegacyScriptPubKeyMan8FillPSBTER26PartiallySignedTransactionRK26PrecomputedTransactionDataibbPib 287
_ZNK6wallet21LegacyScriptPubKeyMan9GetPubKeyERK6CKeyIDR7CPubKey 1164203
_ZNK6wallet25DescriptorScriptPubKeyMan11GetMetadataERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash16WitnessV1Taproot14WitnessUnknownEEE 412
_ZNK6wallet25DescriptorScriptPubKeyMan11IsHDEnabledEv 24
_ZNK6wallet25DescriptorScriptPubKeyMan11SignMessageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK6PKHashRS7_ 5
_ZNK6wallet25DescriptorScriptPubKeyMan14GetKeyPoolSizeEv 5494
_ZNK6wallet25DescriptorScriptPubKeyMan15CanGetAddressesEb 10221
_ZNK6wallet25DescriptorScriptPubKeyMan15GetTimeFirstKeyEv 232
_ZNK6wallet25DescriptorScriptPubKeyMan15HavePrivateKeysEv 270783
_ZNK6wallet25DescriptorScriptPubKeyMan15SignTransactionER19CMutableTransactionRKNSt3__13mapI9COutPoint4CoinNS3_4lessIS5_EENS3_9allocatorINS3_4pairIKS5_S6_EEEEEEiRNS4_Ii13bilingual_strNS7_IiEENS9_INSA_IKiSH_EEEEEE 14174
_ZNK6wallet25DescriptorScriptPubKeyMan16GetScriptPubKeysEv 163
_ZNK6wallet25DescriptorScriptPubKeyMan18GetSigningProviderERK7CPubKey 3146
_ZNK6wallet25DescriptorScriptPubKeyMan18GetSigningProviderERK7CScriptb 324324
_ZNK6wallet25DescriptorScriptPubKeyMan18GetSigningProviderEib 260556
_ZNK6wallet25DescriptorScriptPubKeyMan18GetSolvingProviderERK7CScript 260140
_ZNK6wallet25DescriptorScriptPubKeyMan19GetDescriptorStringERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb 451
_ZNK6wallet25DescriptorScriptPubKeyMan19GetWalletDescriptorEv 272
_ZNK6wallet25DescriptorScriptPubKeyMan19HasWalletDescriptorERKNS_16WalletDescriptorE 6965
_ZNK6wallet25DescriptorScriptPubKeyMan20GetOldestKeyPoolTimeEv 2598
_ZNK6wallet25DescriptorScriptPubKeyMan5GetIDEv 105415
_ZNK6wallet25DescriptorScriptPubKeyMan6IsMineERK7CScript 9329383
_ZNK6wallet25DescriptorScriptPubKeyMan7GetKeysEv 54670
_ZNK6wallet25DescriptorScriptPubKeyMan8FillPSBTER26PartiallySignedTransactionRK26PrecomputedTransactionDataibbPib 4412
scriptpubkeyman.cpp:_ZN6wallet12_GLOBAL__N_111IsMineInnerERKNS_21LegacyScriptPubKeyManERK7CScriptNS0_16IsMineSigVersionEb 2134806
scriptpubkeyman.cpp:_ZN6wallet12_GLOBAL__N_119PermitsUncompressedENS0_16IsMineSigVersionE 1060743
scriptpubkeyman.cpp:_ZN6wallet12_GLOBAL__N_18HaveKeysERKNSt3__16vectorINS2_IhNS1_9allocatorIhEEEENS3_IS5_EEEERKNS_21LegacyScriptPubKeyManE 3343
scriptpubkeyman.cpp:_ZN6walletL13ExtractPubKeyERK7CScriptR7CPubKey 951
scriptpubkeyman.cpp:_ZN6walletL22GetOldestKeyTimeInPoolERKNSt3__13setIlNS0_4lessIlEENS0_9allocatorIlEEEERNS_11WalletBatchE 1221

Generated by: LCOV version 0-eol-96201-ge66f56f4af6a