LCOV - code coverage report
Current view: top level - src/wallet - scriptpubkeyman.cpp (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 1419 1690 84.0 %
Date: 2021-06-29 14:35:33 Functions: 118 124 95.2 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 549 712 77.1 %

Function Name Sort by function name Hit count Sort by hit count
_Z15GetAffectedKeysRK7CScriptRK15SigningProvider 189019
_ZN21LegacyScriptPubKeyMan10AddCScriptERK7CScript 20827
_ZN21LegacyScriptPubKeyMan10AddHDChainERK8CHDChain 257
_ZN21LegacyScriptPubKeyMan10CanProvideERK7CScriptR13SignatureData 783009
_ZN21LegacyScriptPubKeyMan10NewKeyPoolEv 256
_ZN21LegacyScriptPubKeyMan11LoadCScriptERK7CScript 2625
_ZN21LegacyScriptPubKeyMan11LoadHDChainERK8CHDChain 213
_ZN21LegacyScriptPubKeyMan11LoadKeyPoolElRK8CKeyPool 7839
_ZN21LegacyScriptPubKeyMan11SetInternalEb 0
_ZN21LegacyScriptPubKeyMan12AddKeyPubKeyERK4CKeyRK7CPubKey 291
_ZN21LegacyScriptPubKeyMan12AddWatchOnlyERK7CScript 0
_ZN21LegacyScriptPubKeyMan12AddWatchOnlyERK7CScriptl 0
_ZN21LegacyScriptPubKeyMan13AddCryptedKeyERK7CPubKeyRKNSt3__16vectorIhNS3_9allocatorIhEEEE 808
_ZN21LegacyScriptPubKeyMan13DeriveNewSeedERK4CKey 257
_ZN21LegacyScriptPubKeyMan13ImportPubKeysERKNSt3__16vectorI6CKeyIDNS0_9allocatorIS2_EEEERKNS0_3mapIS2_7CPubKeyNS0_4lessIS2_EENS3_INS0_4pairIKS2_S9_EEEEEERKNS8_IS2_NSC_IS9_13KeyOriginInfoEESB_NS3_INSC_ISD_SK_EEEEEEbbl 196
_ZN21LegacyScriptPubKeyMan13ImportScriptsENSt3__13setI7CScriptNS0_4lessIS2_EENS0_9allocatorIS2_EEEEl 1273
_ZN21LegacyScriptPubKeyMan13LoadWatchOnlyERK7CScript 260
_ZN21LegacyScriptPubKeyMan14GenerateNewKeyER11WalletBatchR8CHDChainb 26269
_ZN21LegacyScriptPubKeyMan14GetKeyFromPoolER7CPubKey10OutputTypeb 9111
_ZN21LegacyScriptPubKeyMan14ImportPrivKeysERKNSt3__13mapI6CKeyID4CKeyNS0_4lessIS2_EENS0_9allocatorINS0_4pairIKS2_S3_EEEEEEl 1231
_ZN21LegacyScriptPubKeyMan14LoadCryptedKeyERK7CPubKeyRKNSt3__16vectorIhNS3_9allocatorIhEEEEb 132
_ZN21LegacyScriptPubKeyMan15GenerateNewSeedEv 250
_ZN21LegacyScriptPubKeyMan15KeepDestinationElRK10OutputType 12000
_ZN21LegacyScriptPubKeyMan15LoadKeyMetadataERK6CKeyIDRK12CKeyMetadata 10809
_ZN21LegacyScriptPubKeyMan15RemoveWatchOnlyERK7CScript 13
_ZN21LegacyScriptPubKeyMan15SetupGenerationEb 242
_ZN21LegacyScriptPubKeyMan16AddCScriptWithDBER11WalletBatchRK7CScript 20927
_ZN21LegacyScriptPubKeyMan16MarkPreSplitKeysEv 0
_ZN21LegacyScriptPubKeyMan17AddKeyPubKeyInnerERK4CKeyRK7CPubKey 38255
_ZN21LegacyScriptPubKeyMan17AddWatchOnlyInMemERK7CScript 932
_ZN21LegacyScriptPubKeyMan17DeriveNewChildKeyER11WalletBatchR12CKeyMetadataR4CKeyR8CHDChainb 24267
_ZN21LegacyScriptPubKeyMan17GetNewDestinationE10OutputTypeRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE 9111
_ZN21LegacyScriptPubKeyMan17ReturnDestinationElbRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEE 67
_ZN21LegacyScriptPubKeyMan18AddCryptedKeyInnerERK7CPubKeyRKNSt3__16vectorIhNS3_9allocatorIhEEEE 940
_ZN21LegacyScriptPubKeyMan18AddInactiveHDChainERK8CHDChain 26
_ZN21LegacyScriptPubKeyMan18AddKeyOriginWithDBER11WalletBatchRK7CPubKeyRK13KeyOriginInfo 156
_ZN21LegacyScriptPubKeyMan18AddKeyPubKeyWithDBER11WalletBatchRK4CKeyRK7CPubKey 27680
_ZN21LegacyScriptPubKeyMan18AddWatchOnlyWithDBER11WalletBatchRK7CScript 672
_ZN21LegacyScriptPubKeyMan18AddWatchOnlyWithDBER11WalletBatchRK7CScriptl 672
_ZN21LegacyScriptPubKeyMan18CheckDecryptionKeyERKNSt3__16vectorIh16secure_allocatorIhEEEb 49
_ZN21LegacyScriptPubKeyMan18LoadScriptMetadataERK9CScriptIDRK12CKeyMetadata 255
_ZN21LegacyScriptPubKeyMan18UpdateTimeFirstKeyEl 39292
_ZN21LegacyScriptPubKeyMan18UpgradeKeyMetadataEv 113
_ZN21LegacyScriptPubKeyMan19ImportScriptPubKeysERKNSt3__13setI7CScriptNS0_4lessIS2_EENS0_9allocatorIS2_EEEEbl 278
_ZN21LegacyScriptPubKeyMan19LearnRelatedScriptsERK7CPubKey10OutputType 21273
_ZN21LegacyScriptPubKeyMan19MarkUnusedAddressesERK7CScript 188186
_ZN21LegacyScriptPubKeyMan20TopUpInactiveHDChainE6CKeyIDlb 10
_ZN21LegacyScriptPubKeyMan21MarkReserveKeysAsUsedEl 37
_ZN21LegacyScriptPubKeyMan21ReserveKeyFromKeyPoolERlR8CKeyPoolb 12074
_ZN21LegacyScriptPubKeyMan22AddKeypoolPubkeyWithDBERK7CPubKeybR11WalletBatch 26395
_ZN21LegacyScriptPubKeyMan22GetReservedDestinationE10OutputTypebRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERlR8CKeyPool 2976
_ZN21LegacyScriptPubKeyMan22LearnAllRelatedScriptsERK7CPubKey 166
_ZN21LegacyScriptPubKeyMan5TopUpEj 12904
_ZN21LegacyScriptPubKeyMan7EncryptERKNSt3__16vectorIh16secure_allocatorIhEEEP11WalletBatch 16
_ZN21LegacyScriptPubKeyMan7LoadKeyERK4CKeyRK7CPubKey 10575
_ZN21LegacyScriptPubKeyMan7UpgradeEiiR13bilingual_str 0
_ZN21LegacyScriptPubKeyMan9RewriteDBEv 0
_ZN21LegacyScriptPubKeyMan9SetHDSeedERK7CPubKey 257
_ZN25DescriptorScriptPubKeyMan10CanProvideERK7CScriptR13SignatureData 1258569
_ZN25DescriptorScriptPubKeyMan11SetInternalEb 1394
_ZN25DescriptorScriptPubKeyMan13AddCryptedKeyERK6CKeyIDRK7CPubKeyRKNSt3__16vectorIhNS6_9allocatorIhEEEE 76
_ZN25DescriptorScriptPubKeyMan15WriteDescriptorEv 190
_ZN25DescriptorScriptPubKeyMan16AddDescriptorKeyERK4CKeyRK7CPubKey 127
_ZN25DescriptorScriptPubKeyMan17GetNewDestinationE10OutputTypeRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE 5418
_ZN25DescriptorScriptPubKeyMan17ReturnDestinationElbRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEE 58
_ZN25DescriptorScriptPubKeyMan18CheckDecryptionKeyERKNSt3__16vectorIh16secure_allocatorIhEEEb 457
_ZN25DescriptorScriptPubKeyMan19MarkUnusedAddressesERK7CScript 435348
_ZN25DescriptorScriptPubKeyMan22AddDescriptorKeyWithDBER11WalletBatchRK4CKeyRK7CPubKey 877
_ZN25DescriptorScriptPubKeyMan22GetReservedDestinationE10OutputTypebRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERlR8CKeyPool 1881
_ZN25DescriptorScriptPubKeyMan25SetupDescriptorGenerationERK7CExtKey10OutputType 750
_ZN25DescriptorScriptPubKeyMan5TopUpEj 37169
_ZN25DescriptorScriptPubKeyMan6AddKeyERK6CKeyIDRK4CKey 613
_ZN25DescriptorScriptPubKeyMan7EncryptERKNSt3__16vectorIh16secure_allocatorIhEEEP11WalletBatch 47
_ZN25DescriptorScriptPubKeyMan8SetCacheERK15DescriptorCache 776
_ZNK21LegacyScriptPubKeyMan11GetMetadataERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEE 777
_ZNK21LegacyScriptPubKeyMan11IsHDEnabledEv 73445
_ZNK21LegacyScriptPubKeyMan11SignMessageERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK6PKHashRS6_ 8
_ZNK21LegacyScriptPubKeyMan12GetKeyOriginERK6CKeyIDR13KeyOriginInfo 761971
_ZNK21LegacyScriptPubKeyMan13HaveWatchOnlyERK7CScript 789407
_ZNK21LegacyScriptPubKeyMan13HaveWatchOnlyEv 528
_ZNK21LegacyScriptPubKeyMan14GetKeyPoolSizeEv 1153
_ZNK21LegacyScriptPubKeyMan14GetWatchPubKeyERK6CKeyIDR7CPubKey 34218
_ZNK21LegacyScriptPubKeyMan15CanGenerateKeysEv 21646
_ZNK21LegacyScriptPubKeyMan15CanGetAddressesEb 21351
_ZNK21LegacyScriptPubKeyMan15GetTimeFirstKeyEv 62
_ZNK21LegacyScriptPubKeyMan15HavePrivateKeysEv 13
_ZNK21LegacyScriptPubKeyMan15SignTransactionER19CMutableTransactionRKNSt3__13mapI9COutPoint4CoinNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S5_EEEEEEiRNS3_IiNS2_12basic_stringIcNS2_11char_traitsIcEENS8_IcEEEENS6_IiEENS8_INS9_IKiSK_EEEEEE 3788
_ZNK21LegacyScriptPubKeyMan18GetSolvingProviderERK7CScript 671148
_ZNK21LegacyScriptPubKeyMan20GetOldestKeyPoolTimeEv 658
_ZNK21LegacyScriptPubKeyMan24KeypoolCountExternalKeysEv 18932
_ZNK21LegacyScriptPubKeyMan5GetIDEv 528
_ZNK21LegacyScriptPubKeyMan6GetKeyERK6CKeyIDR4CKey 1288024
_ZNK21LegacyScriptPubKeyMan6IsMineERK7CScript 1104272
_ZNK21LegacyScriptPubKeyMan7GetKeysEv 6
_ZNK21LegacyScriptPubKeyMan7HaveKeyERK6CKeyID 1264383
_ZNK21LegacyScriptPubKeyMan8FillPSBTER26PartiallySignedTransactionibbPi 237
_ZNK21LegacyScriptPubKeyMan9GetPubKeyERK6CKeyIDR7CPubKey 1351117
_ZNK25DescriptorScriptPubKeyMan11GetMetadataERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEE 313
_ZNK25DescriptorScriptPubKeyMan11IsHDEnabledEv 18
_ZNK25DescriptorScriptPubKeyMan11SignMessageERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK6PKHashRS6_ 5
_ZNK25DescriptorScriptPubKeyMan14GetKeyPoolSizeEv 3561
_ZNK25DescriptorScriptPubKeyMan15CanGetAddressesEb 9101
_ZNK25DescriptorScriptPubKeyMan15GetTimeFirstKeyEv 232
_ZNK25DescriptorScriptPubKeyMan15HavePrivateKeysEv 269884
_ZNK25DescriptorScriptPubKeyMan15SignTransactionER19CMutableTransactionRKNSt3__13mapI9COutPoint4CoinNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S5_EEEEEEiRNS3_IiNS2_12basic_stringIcNS2_11char_traitsIcEENS8_IcEEEENS6_IiEENS8_INS9_IKiSK_EEEEEE 9894
_ZNK25DescriptorScriptPubKeyMan16GetScriptPubKeysEv 143
_ZNK25DescriptorScriptPubKeyMan18GetSigningProviderERK7CPubKey 931
_ZNK25DescriptorScriptPubKeyMan18GetSigningProviderERK7CScriptb 302970
_ZNK25DescriptorScriptPubKeyMan18GetSigningProviderEib 260780
_ZNK25DescriptorScriptPubKeyMan18GetSolvingProviderERK7CScript 255121
_ZNK25DescriptorScriptPubKeyMan19GetDescriptorStringERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb 321
_ZNK25DescriptorScriptPubKeyMan19GetWalletDescriptorEv 34
_ZNK25DescriptorScriptPubKeyMan19HasWalletDescriptorERK16WalletDescriptor 1796
_ZNK25DescriptorScriptPubKeyMan20GetOldestKeyPoolTimeEv 1881
_ZNK25DescriptorScriptPubKeyMan24KeypoolCountExternalKeysEv 1503
_ZNK25DescriptorScriptPubKeyMan5GetIDEv 82451
_ZNK25DescriptorScriptPubKeyMan6IsMineERK7CScript 5138092
_ZNK25DescriptorScriptPubKeyMan7GetKeysEv 44439
_ZNK25DescriptorScriptPubKeyMan8FillPSBTER26PartiallySignedTransactionibbPi 1168
scriptpubkeyman.cpp:_ZL13ExtractPubKeyRK7CScriptR7CPubKey 945
scriptpubkeyman.cpp:_ZL22GetOldestKeyTimeInPoolRKNSt3__13setIlNS_4lessIlEENS_9allocatorIlEEEER11WalletBatch 1236
scriptpubkeyman.cpp:_ZN12_GLOBAL__N_111IsMineInnerERK21LegacyScriptPubKeyManRK7CScriptNS_16IsMineSigVersionEb 2451845
scriptpubkeyman.cpp:_ZN12_GLOBAL__N_119PermitsUncompressedENS_16IsMineSigVersionE 1238618
scriptpubkeyman.cpp:_ZN12_GLOBAL__N_18HaveKeysERKNSt3__16vectorINS1_IhNS0_9allocatorIhEEEENS2_IS4_EEEERK21LegacyScriptPubKeyMan 3243

Generated by: LCOV version 1.14