LCOV - code coverage report
Current view:
top level
-
src/wallet
- scriptpubkeyman.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
test_dash_coverage.info
Lines:
800
1921
41.6 %
Date:
2026-06-25 07:23:51
Functions:
86
151
57.0 %
Function Name
Hit count
_ZN6wallet12_GLOBAL__N_111IsMineInnerERKNS_21LegacyScriptPubKeyManERK7CScriptNS0_16IsMineSigVersionEb
12362
_ZN6wallet12_GLOBAL__N_119PermitsUncompressedENS0_16IsMineSigVersionE
12333
_ZN6wallet12_GLOBAL__N_18HaveKeysERKNSt3__16vectorINS2_IhNS1_9allocatorIhEEEENS3_IS5_EEEERKNS_21LegacyScriptPubKeyManE
6
_ZN6wallet15GetAffectedKeysERK7CScriptRK15SigningProvider
307
_ZN6wallet21LegacyScriptPubKeyMan10AddCScriptERK7CScript
9
_ZN6wallet21LegacyScriptPubKeyMan10AddHDChainERNS_11WalletBatchERKNS_8CHDChainE
0
_ZN6wallet21LegacyScriptPubKeyMan10CanProvideERK7CScriptR13SignatureData
3744
_ZN6wallet21LegacyScriptPubKeyMan10NewKeyPoolEv
0
_ZN6wallet21LegacyScriptPubKeyMan10TopUpInnerEj
6462
_ZN6wallet21LegacyScriptPubKeyMan11AddHDPubKeyERNS_11WalletBatchERK10CExtPubKeyb
0
_ZN6wallet21LegacyScriptPubKeyMan11LoadCScriptERK7CScript
0
_ZN6wallet21LegacyScriptPubKeyMan11LoadHDChainERKNS_8CHDChainEb
0
_ZN6wallet21LegacyScriptPubKeyMan11LoadKeyPoolExRKNS_8CKeyPoolE
0
_ZN6wallet21LegacyScriptPubKeyMan12AddKeyPubKeyERK4CKeyRK7CPubKey
16
_ZN6wallet21LegacyScriptPubKeyMan12AddWatchOnlyERK7CScript
0
_ZN6wallet21LegacyScriptPubKeyMan12AddWatchOnlyERK7CScriptx
0
_ZN6wallet21LegacyScriptPubKeyMan12LoadHDPubKeyERKNS_9CHDPubKeyE
0
_ZN6wallet21LegacyScriptPubKeyMan13AddCryptedKeyERK7CPubKeyRKNSt3__16vectorIhNS4_9allocatorIhEEEE
0
_ZN6wallet21LegacyScriptPubKeyMan13DeleteRecordsEv
0
_ZN6wallet21LegacyScriptPubKeyMan13ImportPubKeysERKNSt3__16vectorI6CKeyIDNS1_9allocatorIS3_EEEERKNS1_3mapIS3_7CPubKeyNS1_4lessIS3_EENS4_INS1_4pairIKS3_SA_EEEEEERKNS9_IS3_NSD_ISA_13KeyOriginInfoEESC_NS4_INSD_ISE_SL_EEEEEEbbx
2
_ZN6wallet21LegacyScriptPubKeyMan13ImportScriptsENSt3__13setI7CScriptNS1_4lessIS3_EENS1_9allocatorIS3_EEEEx
2
_ZN6wallet21LegacyScriptPubKeyMan13LoadWatchOnlyERK7CScript
5
_ZN6wallet21LegacyScriptPubKeyMan14EncryptHDChainERKNSt3__16vectorIh16secure_allocatorIhEEERNS_8CHDChainE
0
_ZN6wallet21LegacyScriptPubKeyMan14GenerateNewKeyERNS_11WalletBatchEjb
9389
_ZN6wallet21LegacyScriptPubKeyMan14GetKeyFromPoolER7CPubKeyb
6189
_ZN6wallet21LegacyScriptPubKeyMan14ImportPrivKeysERKNSt3__13mapI6CKeyID4CKeyNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S4_EEEEEEx
3
_ZN6wallet21LegacyScriptPubKeyMan14LoadCryptedKeyERK7CPubKeyRKNSt3__16vectorIhNS4_9allocatorIhEEEEb
0
_ZN6wallet21LegacyScriptPubKeyMan15KeepDestinationEx
6391
_ZN6wallet21LegacyScriptPubKeyMan15LoadKeyMetadataERK6CKeyIDRKNS_12CKeyMetadataE
0
_ZN6wallet21LegacyScriptPubKeyMan15RemoveWatchOnlyERK7CScript
5
_ZN6wallet21LegacyScriptPubKeyMan16AddCScriptWithDBERNS_11WalletBatchERK7CScript
9
_ZN6wallet21LegacyScriptPubKeyMan16AddHDChainSingleERKNS_8CHDChainE
0
_ZN6wallet21LegacyScriptPubKeyMan16WriteKeyMetadataERKNS_12CKeyMetadataERK7CPubKeyb
0
_ZN6wallet21LegacyScriptPubKeyMan17AddKeyPubKeyInnerERK4CKeyRK7CPubKey
9406
_ZN6wallet21LegacyScriptPubKeyMan17AddWatchOnlyInMemERK7CScript
7
_ZN6wallet21LegacyScriptPubKeyMan17DeriveNewChildKeyERNS_11WalletBatchERNS_12CKeyMetadataER4CKeyjb
0
_ZN6wallet21LegacyScriptPubKeyMan17GetNewDestinationEv
6189
_ZN6wallet21LegacyScriptPubKeyMan17ReturnDestinationExbRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHashEEE
69
_ZN6wallet21LegacyScriptPubKeyMan18AddCryptedKeyInnerERK7CPubKeyRKNSt3__16vectorIhNS4_9allocatorIhEEEE
0
_ZN6wallet21LegacyScriptPubKeyMan18AddKeyOriginWithDBERNS_11WalletBatchERK7CPubKeyRK13KeyOriginInfo
0
_ZN6wallet21LegacyScriptPubKeyMan18AddKeyPubKeyWithDBERNS_11WalletBatchERK4CKeyRK7CPubKey
9406
_ZN6wallet21LegacyScriptPubKeyMan18AddWatchOnlyWithDBERNS_11WalletBatchERK7CScript
2
_ZN6wallet21LegacyScriptPubKeyMan18AddWatchOnlyWithDBERNS_11WalletBatchERK7CScriptx
2
_ZN6wallet21LegacyScriptPubKeyMan18CheckDecryptionKeyERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZN6wallet21LegacyScriptPubKeyMan18GenerateNewHDChainERKNSt3__112basic_stringIcNS1_11char_traitsIcEE16secure_allocatorIcEEES9_NS1_8optionalINS1_6vectorIhS5_IhEEEEE
0
_ZN6wallet21LegacyScriptPubKeyMan18LoadScriptMetadataERK9CScriptIDRKNS_12CKeyMetadataE
0
_ZN6wallet21LegacyScriptPubKeyMan18UpdateTimeFirstKeyEx
9394
_ZN6wallet21LegacyScriptPubKeyMan18UpgradeKeyMetadataEv
2
_ZN6wallet21LegacyScriptPubKeyMan19ImportScriptPubKeysERKNSt3__13setI7CScriptNS1_4lessIS3_EENS1_9allocatorIS3_EEEEbx
2
_ZN6wallet21LegacyScriptPubKeyMan19MarkUnusedAddressesERNS_11WalletBatchERK7CScriptRKNSt3__18optionalIxEE
307
_ZN6wallet21LegacyScriptPubKeyMan19MigrateToDescriptorEv
0
_ZN6wallet21LegacyScriptPubKeyMan21MarkReserveKeysAsUsedEx
0
_ZN6wallet21LegacyScriptPubKeyMan21ReserveKeyFromKeyPoolERxRNS_8CKeyPoolEb
6460
_ZN6wallet21LegacyScriptPubKeyMan22AddKeypoolPubkeyWithDBERK7CPubKeybRNS_11WalletBatchE
9389
_ZN6wallet21LegacyScriptPubKeyMan22GetReservedDestinationEbRxRNS_8CKeyPoolE
272
_ZN6wallet21LegacyScriptPubKeyMan5TopUpEj
6462
_ZN6wallet21LegacyScriptPubKeyMan7EncryptERKNSt3__16vectorIh16secure_allocatorIhEEEPNS_11WalletBatchE
0
_ZN6wallet21LegacyScriptPubKeyMan7LoadKeyERK4CKeyRK7CPubKey
0
_ZN6wallet21LegacyScriptPubKeyMan9RewriteDBEv
0
_ZN6wallet25DescriptorScriptPubKeyMan10CanProvideERK7CScriptR13SignatureData
331842
_ZN6wallet25DescriptorScriptPubKeyMan13AddCryptedKeyERK6CKeyIDRK7CPubKeyRKNSt3__16vectorIhNS7_9allocatorIhEEEESD_SD_
0
_ZN6wallet25DescriptorScriptPubKeyMan15WriteDescriptorEv
14
_ZN6wallet25DescriptorScriptPubKeyMan16AddDescriptorKeyERK4CKeyRK7CPubKeyRKNSt3__112basic_stringIcNS7_11char_traitsIcEE16secure_allocatorIcEEESF_
14
_ZN6wallet25DescriptorScriptPubKeyMan17GetNewDestinationEv
5550
_ZN6wallet25DescriptorScriptPubKeyMan17ReturnDestinationExbRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHashEEE
0
_ZN6wallet25DescriptorScriptPubKeyMan18AdvanceNextIndexToEi
0
_ZN6wallet25DescriptorScriptPubKeyMan18CheckDecryptionKeyERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZN6wallet25DescriptorScriptPubKeyMan19MarkUnusedAddressesERNS_11WalletBatchERK7CScriptRKNSt3__18optionalIxEE
416
_ZN6wallet25DescriptorScriptPubKeyMan22AddDescriptorKeyWithDBERNS_11WalletBatchERK4CKeyRK7CPubKeyRKNSt3__112basic_stringIcNS9_11char_traitsIcEE16secure_allocatorIcEEESH_
80
_ZN6wallet25DescriptorScriptPubKeyMan22GetReservedDestinationEbRxRNS_8CKeyPoolE
12
_ZN6wallet25DescriptorScriptPubKeyMan22UpdateWalletDescriptorERNS_16WalletDescriptorE
0
_ZN6wallet25DescriptorScriptPubKeyMan22UpgradeDescriptorCacheEv
4
_ZN6wallet25DescriptorScriptPubKeyMan25SetupDescriptorGenerationERK7CExtKeyRKNSt3__112basic_stringIcNS4_11char_traitsIcEE16secure_allocatorIcEEESC_NS_18PathDerivationTypeE
66
_ZN6wallet25DescriptorScriptPubKeyMan27CanUpdateToWalletDescriptorERKNS_16WalletDescriptorERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
0
_ZN6wallet25DescriptorScriptPubKeyMan5TopUpEj
6056
_ZN6wallet25DescriptorScriptPubKeyMan6AddKeyERK6CKeyIDRK4CKeyRKNSt3__112basic_stringIcNS7_11char_traitsIcEE16secure_allocatorIcEEESF_
8
_ZN6wallet25DescriptorScriptPubKeyMan7EncryptERKNSt3__16vectorIh16secure_allocatorIhEEEPNS_11WalletBatchE
0
_ZN6wallet25DescriptorScriptPubKeyMan8SetCacheERK15DescriptorCache
8
_ZN6walletL13ExtractPubKeyERK7CScriptR7CPubKey
12
_ZN6walletL22GetOldestKeyTimeInPoolERKNSt3__13setIxNS0_4lessIxEENS0_9allocatorIxEEEERNS_11WalletBatchE
0
_ZNK6wallet21LegacyScriptPubKeyMan10GetHDChainERNS_8CHDChainE
22314
_ZNK6wallet21LegacyScriptPubKeyMan11GetKeyInnerERK6CKeyIDR4CKey
17333
_ZNK6wallet21LegacyScriptPubKeyMan11GetMetadataERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHashEEE
2
_ZNK6wallet21LegacyScriptPubKeyMan11IsHDEnabledEv
22311
_ZNK6wallet21LegacyScriptPubKeyMan11SignMessageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK6PKHashRS7_
0
_ZNK6wallet21LegacyScriptPubKeyMan12GetKeyOriginERK6CKeyIDR13KeyOriginInfo
4313
_ZNK6wallet21LegacyScriptPubKeyMan12HaveKeyInnerERK6CKeyID
12340
_ZNK6wallet21LegacyScriptPubKeyMan13HaveWatchOnlyERK7CScript
18856
_ZNK6wallet21LegacyScriptPubKeyMan13HaveWatchOnlyEv
6
_ZNK6wallet21LegacyScriptPubKeyMan14DecryptHDChainERKNSt3__16vectorIh16secure_allocatorIhEEERNS_8CHDChainE
0
_ZNK6wallet21LegacyScriptPubKeyMan14GetKeyPoolSizeEv
0
_ZNK6wallet21LegacyScriptPubKeyMan14GetPubKeyInnerERK6CKeyIDR7CPubKey
16763
_ZNK6wallet21LegacyScriptPubKeyMan14GetWatchPubKeyERK6CKeyIDR7CPubKey
7
_ZNK6wallet21LegacyScriptPubKeyMan15CanGenerateKeysEv
6635
_ZNK6wallet21LegacyScriptPubKeyMan15CanGetAddressesEb
12650
_ZNK6wallet21LegacyScriptPubKeyMan15GetTimeFirstKeyEv
0
_ZNK6wallet21LegacyScriptPubKeyMan15HavePrivateKeysEv
0
_ZNK6wallet21LegacyScriptPubKeyMan15SignTransactionER19CMutableTransactionRKNSt3__13mapI9COutPoint4CoinNS3_4lessIS5_EENS3_9allocatorINS3_4pairIKS5_S6_EEEEEEiRNS4_Ii13bilingual_strNS7_IiEENS9_INSA_IKiSH_EEEEEE
142
_ZNK6wallet21LegacyScriptPubKeyMan16GetScriptPubKeysEv
20
_ZNK6wallet21LegacyScriptPubKeyMan18GetSolvingProviderERK7CScript
3433
_ZNK6wallet21LegacyScriptPubKeyMan19GetDecryptedHDChainERNS_8CHDChainE
0
_ZNK6wallet21LegacyScriptPubKeyMan20GetOldestKeyPoolTimeEv
0
_ZNK6wallet21LegacyScriptPubKeyMan20SignSpecialTxPayloadERK7uint256RK6CKeyIDRNSt3__16vectorIhNS7_9allocatorIhEEEE
0
_ZNK6wallet21LegacyScriptPubKeyMan24KeypoolCountExternalKeysEv
12482
_ZNK6wallet21LegacyScriptPubKeyMan5GetIDEv
21
_ZNK6wallet21LegacyScriptPubKeyMan6GetKeyERK6CKeyIDR4CKey
17333
_ZNK6wallet21LegacyScriptPubKeyMan6IsMineERK7CScript
8607
_ZNK6wallet21LegacyScriptPubKeyMan6IsMineERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHashEEE
0
_ZNK6wallet21LegacyScriptPubKeyMan7GetKeysEv
1
_ZNK6wallet21LegacyScriptPubKeyMan7HaveKeyERK6CKeyID
12340
_ZNK6wallet21LegacyScriptPubKeyMan8FillPSBTER26PartiallySignedTransactionRK26PrecomputedTransactionDataibbPib
0
_ZNK6wallet21LegacyScriptPubKeyMan9GetPubKeyERK6CKeyIDR7CPubKey
16763
_ZNK6wallet21LegacyScriptPubKeyMan9HaveHDKeyERK6CKeyIDRNS_8CHDChainE
1
_ZNK6wallet25DescriptorScriptPubKeyMan11GetEndRangeEv
0
_ZNK6wallet25DescriptorScriptPubKeyMan11GetMetadataERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHashEEE
0
_ZNK6wallet25DescriptorScriptPubKeyMan11IsHDEnabledEv
10
_ZNK6wallet25DescriptorScriptPubKeyMan11SignMessageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK6PKHashRS7_
0
_ZNK6wallet25DescriptorScriptPubKeyMan14GetKeyPoolSizeEv
20
_ZNK6wallet25DescriptorScriptPubKeyMan15CanGetAddressesEb
5550
_ZNK6wallet25DescriptorScriptPubKeyMan15GetTimeFirstKeyEv
21
_ZNK6wallet25DescriptorScriptPubKeyMan15HavePrivateKeysEv
5660
_ZNK6wallet25DescriptorScriptPubKeyMan15SignTransactionER19CMutableTransactionRKNSt3__13mapI9COutPoint4CoinNS3_4lessIS5_EENS3_9allocatorINS3_4pairIKS5_S6_EEEEEEiRNS4_Ii13bilingual_strNS7_IiEENS9_INSA_IKiSH_EEEEEE
36
_ZNK6wallet25DescriptorScriptPubKeyMan16GetScriptPubKeysEi
13
_ZNK6wallet25DescriptorScriptPubKeyMan16GetScriptPubKeysEv
13
_ZNK6wallet25DescriptorScriptPubKeyMan17GetMnemonicStringERNSt3__112basic_stringIcNS1_11char_traitsIcEE16secure_allocatorIcEEES8_
0
_ZNK6wallet25DescriptorScriptPubKeyMan18GetSigningProviderERK7CPubKey
4
_ZNK6wallet25DescriptorScriptPubKeyMan18GetSigningProviderERK7CScriptb
136
_ZNK6wallet25DescriptorScriptPubKeyMan18GetSigningProviderEib
110
_ZNK6wallet25DescriptorScriptPubKeyMan18GetSolvingProviderERK7CScript
97
_ZNK6wallet25DescriptorScriptPubKeyMan19GetDescriptorStringERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
0
_ZNK6wallet25DescriptorScriptPubKeyMan19GetWalletDescriptorEv
0
_ZNK6wallet25DescriptorScriptPubKeyMan19HasWalletDescriptorERKNS_16WalletDescriptorE
24
_ZNK6wallet25DescriptorScriptPubKeyMan20GetOldestKeyPoolTimeEv
0
_ZNK6wallet25DescriptorScriptPubKeyMan20SignSpecialTxPayloadERK7uint256RK6CKeyIDRNSt3__16vectorIhNS7_9allocatorIhEEEE
0
_ZNK6wallet25DescriptorScriptPubKeyMan5GetIDEv
17903
_ZNK6wallet25DescriptorScriptPubKeyMan6IsMineERK7CScript
352620
_ZNK6wallet25DescriptorScriptPubKeyMan6IsMineERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHashEEE
0
_ZNK6wallet25DescriptorScriptPubKeyMan7GetKeysEv
6075
_ZNK6wallet25DescriptorScriptPubKeyMan8FillPSBTER26PartiallySignedTransactionRK26PrecomputedTransactionDataibbPib
4
_ZZN6wallet21LegacyScriptPubKeyMan17AddKeyPubKeyInnerERK4CKeyRK7CPubKeyENK3$_0clERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZZN6wallet21LegacyScriptPubKeyMan17DeriveNewChildKeyERNS_11WalletBatchERNS_12CKeyMetadataER4CKeyjbENK3$_0clERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZZN6wallet21LegacyScriptPubKeyMan18UpgradeKeyMetadataEvENK3$_0clERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZZN6wallet21LegacyScriptPubKeyMan19MigrateToDescriptorEvENK3$_0clERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZZN6wallet25DescriptorScriptPubKeyMan22AddDescriptorKeyWithDBERNS_11WalletBatchERK4CKeyRK7CPubKeyRKNSt3__112basic_stringIcNS9_11char_traitsIcEE16secure_allocatorIcEEESH_ENK3$_0clERKNS9_6vectorIhSD_IhEEE
0
_ZZNK6wallet21LegacyScriptPubKeyMan11GetKeyInnerERK6CKeyIDR4CKeyENK3$_0clERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZZNK6wallet21LegacyScriptPubKeyMan19GetDecryptedHDChainERNS_8CHDChainEENK3$_0clERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZZNK6wallet21LegacyScriptPubKeyMan6GetKeyERK6CKeyIDR4CKeyENK3$_0clERKNSt3__16vectorIh16secure_allocatorIhEEE
0
_ZZNK6wallet25DescriptorScriptPubKeyMan17GetMnemonicStringERNSt3__112basic_stringIcNS1_11char_traitsIcEE16secure_allocatorIcEEES8_ENK3$_0clERKNS1_6vectorIhS5_IhEEE
0
_ZZNK6wallet25DescriptorScriptPubKeyMan17GetMnemonicStringERNSt3__112basic_stringIcNS1_11char_traitsIcEE16secure_allocatorIcEEES8_ENK3$_1clERKNS1_6vectorIhS5_IhEEE
0
_ZZNK6wallet25DescriptorScriptPubKeyMan7GetKeysEvENK3$_0clERKNSt3__16vectorIh16secure_allocatorIhEEE
0
__cxx_global_var_init
146
Generated by:
LCOV version 1.16