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
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