LCOV - code coverage report
Current view: top level - src/wallet - wallet.cpp (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 1809 2227 81.2 %
Date: 2021-06-29 14:35:33 Functions: 142 152 93.4 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 746 1022 73.0 %

Function Name Sort by function name Hit count Sort by hit count
_Z10GetWalletsv 60060
_Z10LoadWalletRN10interfaces5ChainERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_8optionalIbEERK15DatabaseOptionsR14DatabaseStatusR13bilingual_strRNS2_6vectorISI_NS6_ISI_EEEE 217
_Z12CreateWalletRN10interfaces5ChainERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_8optionalIbEER15DatabaseOptionsR14DatabaseStatusR13bilingual_strRNS2_6vectorISH_NS6_ISH_EEEE 420
_Z12RemoveWalletRKNSt3__110shared_ptrI7CWalletEENS_8optionalIbEE 3
_Z12RemoveWalletRKNSt3__110shared_ptrI7CWalletEENS_8optionalIbEERNS_6vectorI13bilingual_strNS_9allocatorIS8_EEEE 737
_Z12UnloadWalletONSt3__110shared_ptrI7CWalletEE 739
_Z16AddWalletSettingRN10interfaces5ChainERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE 240
_Z16HandleLoadWalletNSt3__18functionIFvNS_10unique_ptrIN10interfaces6WalletENS_14default_deleteIS3_EEEEEEE 1
_Z18MakeWalletDatabaseRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK15DatabaseOptionsR14DatabaseStatusR13bilingual_str 1393
_Z19RemoveWalletSettingRN10interfaces5ChainERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE 8
_Z20MaybeResendWalletTxsv 12800
_Z9AddWalletRKNSt3__110shared_ptrI7CWalletEE 737
_Z9GetWalletRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE 6467
_ZN18ReserveDestination15KeepDestinationEv 5068
_ZN18ReserveDestination17ReturnDestinationEv 5204
_ZN18ReserveDestination22GetReservedDestinationERNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEEb 4870
_ZN7CWallet10LoadWalletEv 786
_ZN7CWallet10UnlockCoinERK9COutPoint 4
_ZN7CWallet11AddDestDataER11WalletBatchRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESK_ 46
_ZN7CWallet11AddToSpendsERK7uint256 147955
_ZN7CWallet11AddToSpendsERK9COutPointRK7uint256 21662
_ZN7CWallet11AddToWalletENSt3__110shared_ptrIK12CTransactionEERKN9CWalletTx12ConfirmationERKNS0_8functionIFbRS5_bEEEb 164929
_ZN7CWallet11AttachChainERKNSt3__110shared_ptrIS_EERN10interfaces5ChainER13bilingual_strRNS0_6vectorIS8_NS0_9allocatorIS8_EEEE 738
_ZN7CWallet11ZapSelectTxERNSt3__16vectorI7uint256NS0_9allocatorIS2_EEEES6_ 7
_ZN7CWallet12LoadDestDataERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEESI_ 0
_ZN7CWallet12LoadToWalletERK7uint256RKNSt3__18functionIFbR9CWalletTxbEEE 9892
_ZN7CWallet12MarkReplacedERK7uint256S2_ 140
_ZN7CWallet12SyncMetaDataENSt3__14pairINS0_14__map_iteratorINS0_15__tree_iteratorINS0_12__value_typeI9COutPoint7uint256EEPNS0_11__tree_nodeIS7_PvEElEEEESD_EE 21662
_ZN7CWallet12TopUpKeyPoolEj 815
_ZN7CWallet13EncryptWalletERKNSt3__112basic_stringIcNS0_11char_traitsIcEE16secure_allocatorIcEEE 27
_ZN7CWallet13EraseDestDataER11WalletBatchRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE 0
_ZN7CWallet13ImportPubKeysERKNSt3__16vectorI6CKeyIDNS0_9allocatorIS2_EEEERKNS0_3mapIS2_7CPubKeyNS0_4lessIS2_EENS3_INS0_4pairIKS2_S9_EEEEEERKNS8_IS2_NSC_IS9_13KeyOriginInfoEESB_NS3_INSC_ISD_SK_EEEEEEbbl 196
_ZN7CWallet13ImportScriptsENSt3__13setI7CScriptNS0_4lessIS2_EENS0_9allocatorIS2_EEEEl 1273
_ZN7CWallet13SetMinVersionE13WalletFeatureP11WalletBatch 23711
_ZN7CWallet13SetWalletFlagEm 116
_ZN7CWallet13UpgradeWalletEiR13bilingual_str 0
_ZN7CWallet14AddWalletFlagsEm 416
_ZN7CWallet14DelAddressBookERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEE 0
_ZN7CWallet14DisplayAddressERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEE 0
_ZN7CWallet14ImportPrivKeysERKNSt3__13mapI6CKeyID4CKeyNS0_4lessIS2_EENS0_9allocatorINS0_4pairIKS2_S3_EEEEEEl 1231
_ZN7CWallet14MarkConflictedERK7uint256iS2_ 201
_ZN7CWallet14RescanFromTimeElRK20WalletRescanReserverb 537
_ZN7CWallet14SetAddressBookERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEESI_ 13581
_ZN7CWallet14UnlockAllCoinsEv 0
_ZN7CWallet14blockConnectedERK6CBlocki 44929
_ZN7CWallet15IncOrderPosNextEP11WalletBatch 138063
_ZN7CWallet15LoadWalletFlagsEm 757
_ZN7CWallet15MarkInputsDirtyERKNSt3__110shared_ptrIK12CTransactionEE 52940
_ZN7CWallet15SyncTransactionERKNSt3__110shared_ptrIK12CTransactionEEN9CWalletTx12ConfirmationEb 189978
_ZN7CWallet15UnsetWalletFlagEm 0
_ZN7CWallet15postInitProcessEv 736
_ZN7CWallet15updatedBlockTipEv 43451
_ZN7CWallet16SetSpentKeyStateER11WalletBatchRK7uint256jbRNSt3__13setINS5_7variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEENS5_4lessISE_EENS5_9allocatorISE_EEEE 4020
_ZN7CWallet17CommitTransactionENSt3__110shared_ptrIK12CTransactionEENS0_3mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEESB_NS0_4lessISB_EENS9_INS0_4pairIKSB_SB_EEEEEENS0_6vectorINSE_ISB_SB_EENS9_ISK_EEEE 2195
_ZN7CWallet17GetNewDestinationE10OutputTypeNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS1_7variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERS7_ 12648
_ZN7CWallet17blockDisconnectedERK6CBlocki 1746
_ZN7CWallet17chainStateFlushedERK13CBlockLocator 1347
_ZN7CWallet18AbandonTransactionERK7uint256 10
_ZN7CWallet18UpgradeKeyMetadataEv 868
_ZN7CWallet19AddWalletDescriptorER16WalletDescriptorRK19FlatSigningProviderRKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEb 190
_ZN7CWallet19ImportScriptPubKeysERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_3setI7CScriptNS0_4lessISA_EENS4_ISA_EEEEbbl 278
_ZN7CWallet19ReorderTransactionsEv 0
_ZN7CWallet20SetAddressBookWithDBER11WalletBatchRKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESK_ 13953
_ZN7CWallet20UnsetBlankWalletFlagER11WalletBatch 14308
_ZN7CWallet21MarkDestinationsDirtyERKNSt3__13setINS0_7variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEENS0_4lessIS9_EENS0_9allocatorIS9_EEEE 1668
_ZN7CWallet21UnsetWalletFlagWithDBER11WalletBatchm 14308
_ZN7CWallet22ChangeWalletPassphraseERKNSt3__112basic_stringIcNS0_11char_traitsIcEE16secure_allocatorIcEEES8_ 2
_ZN7CWallet23GetNewChangeDestinationE10OutputTypeRNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE 195
_ZN7CWallet24AddActiveScriptPubKeyManE7uint25610OutputTypeb 791
_ZN7CWallet24AddToWalletIfInvolvingMeERKNSt3__110shared_ptrIK12CTransactionEEN9CWalletTx12ConfirmationEb 189978
_ZN7CWallet24ResendWalletTransactionsEv 7001
_ZN7CWallet25LoadActiveScriptPubKeyManE7uint25610OutputTypeb 1394
_ZN7CWallet25ScanForWalletTransactionsERK7uint256iNSt3__18optionalIiEERK20WalletRescanReserverb 650
_ZN7CWallet25transactionAddedToMempoolERKNSt3__110shared_ptrIK12CTransactionEEm 20058
_ZN7CWallet26ReacceptWalletTransactionsEv 1072
_ZN7CWallet26SetupLegacyScriptPubKeyManEv 33019
_ZN7CWallet29LoadDescriptorScriptPubKeyManE7uint256R16WalletDescriptor 763
_ZN7CWallet29transactionRemovedFromMempoolERKNSt3__110shared_ptrIK12CTransactionEE20MemPoolRemovalReasonm 78122
_ZN7CWallet31ConnectScriptPubKeyManNotifiersEv 930
_ZN7CWallet31SetupDescriptorScriptPubKeyMansEv 125
_ZN7CWallet32GetOrCreateLegacyScriptPubKeyManEv 32726
_ZN7CWallet4LockEv 82
_ZN7CWallet5CloseEv 621
_ZN7CWallet5FlushEv 1322
_ZN7CWallet6CreateEPN10interfaces5ChainERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10unique_ptrI14WalletDatabaseNS3_14default_deleteISD_EEEEmR13bilingual_strRNS3_6vectorISH_NS7_ISH_EEEE 745
_ZN7CWallet6UnlockERKNSt3__112basic_stringIcNS0_11char_traitsIcEE16secure_allocatorIcEEEb 92
_ZN7CWallet6UnlockERKNSt3__16vectorIh16secure_allocatorIhEEEb 90
_ZN7CWallet8LockCoinERK9COutPoint 16
_ZN7CWallet9MarkDirtyEv 455
_ZN8CKeyPoolC2ERK7CPubKeyb 26395
_ZN8CKeyPoolC2Ev 22912
_ZN9CWalletTx24SubmitMemoryPoolAndRelayERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb 2621
_ZNK7CWallet10IsSpentKeyERK7uint256j 2010
_ZNK7CWallet11DummySignTxER19CMutableTransactionRKNSt3__16vectorI6CTxOutNS2_9allocatorIS4_EEEEb 5073
_ZNK7CWallet11GetDestDataERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPSG_ 5781
_ZNK7CWallet11GetWalletTxERK7uint256 188292
_ZNK7CWallet11IsHDEnabledEv 6
_ZNK7CWallet11SignMessageERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK6PKHashRS6_ 13
_ZNK7CWallet12BackupWalletERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 43
_ZNK7CWallet12GetConflictsERK7uint256 3181
_ZNK7CWallet12IsLockedCoinE7uint256j 1782150
_ZNK7CWallet13GetDestValuesERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 1
_ZNK7CWallet14DummySignInputER5CTxInRK6CTxOutb 544451
_ZNK7CWallet14GetKeyPoolSizeEv 1739
_ZNK7CWallet14HasWalletSpendERK7uint256 318
_ZNK7CWallet15CanGetAddressesEb 12904
_ZNK7CWallet15IsWalletFlagSetEm 334584
_ZNK7CWallet15ListLockedCoinsERNSt3__16vectorI9COutPointNS0_9allocatorIS2_EEEE 19
_ZNK7CWallet15SignTransactionER19CMutableTransaction 4194
_ZNK7CWallet15SignTransactionER19CMutableTransactionRKNSt3__13mapI9COutPoint4CoinNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S5_EEEEEEiRNS3_IiNS2_12basic_stringIcNS2_11char_traitsIcEENS8_IcEEEENS6_IiEENS8_INS9_IKiSK_EEEEEE 5387
_ZNK7CWallet16ComputeTimeSmartERK9CWalletTx 138063
_ZNK7CWallet16GetEncryptionKeyEv 6075
_ZNK7CWallet16GetKeyBirthTimesERNSt3__13mapI6CKeyIDlNS0_4lessIS2_EENS0_9allocatorINS0_4pairIKS2_lEEEEEE 6
_ZNK7CWallet17GetLabelAddressesERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 34
_ZNK7CWallet17HasEncryptionKeysEv 4043010
_ZNK7CWallet18GetScriptPubKeyManERK10OutputTypeb 58982
_ZNK7CWallet18GetScriptPubKeyManERK7CScript 2366
_ZNK7CWallet18GetScriptPubKeyManERK7uint256 1452
_ZNK7CWallet18GetSolvingProviderERK7CScript 1034554
_ZNK7CWallet18GetSolvingProviderERK7CScriptR13SignatureData 1034554
_ZNK7CWallet19GetScriptPubKeyMansERK7CScriptR13SignatureData 0
_ZNK7CWallet20FindAddressBookEntryERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEEb 67919
_ZNK7CWallet20GetOldestKeyPoolTimeEv 978
_ZNK7CWallet21TransactionChangeTypeERKNSt3__18optionalI10OutputTypeEERKNS0_6vectorI10CRecipientNS0_9allocatorIS7_EEEE 5009
_ZNK7CWallet22GetAllScriptPubKeyMansEv 5916
_ZNK7CWallet24GetLegacyScriptPubKeyManEv 41091
_ZNK7CWallet24KeypoolCountExternalKeysEv 978
_ZNK7CWallet25GetActiveScriptPubKeyMansEv 4731
_ZNK7CWallet25TransactionCanBeAbandonedERK7uint256 0
_ZNK7CWallet28GetDescriptorScriptPubKeyManERK16WalletDescriptor 380
_ZNK7CWallet30BlockUntilSyncedToCurrentChainEv 7115
_ZNK7CWallet6IsMineERK12CTransaction 163115
_ZNK7CWallet6IsMineERK6CTxOut 1549377
_ZNK7CWallet6IsMineERK7CScript 1575273
_ZNK7CWallet6IsMineERKNSt3__17variantIJ14CNoDestination6PKHash10ScriptHash19WitnessV0ScriptHash16WitnessV0KeyHash14WitnessUnknownEEE 23086
_ZNK7CWallet7IsSpentERK7uint256j 1861166
_ZNK7CWallet8FillPSBTER26PartiallySignedTransactionRbibbPm 424
_ZNK7CWallet8GetDebitERK12CTransactionRKh 176719
_ZNK7CWallet8GetDebitERK5CTxInRKh 242402
_ZNK7CWallet8IsFromMeERK12CTransaction 137451
_ZNK7CWallet8IsLegacyEv 2388
_ZNK7CWallet8IsLockedEv 26267
_ZNK7CWallet9IsCryptedEv 28229
_ZNK9CWalletTx12GetConflictsEv 3181
_ZNK9CWalletTx18IsImmatureCoinBaseEv 1728031
_ZNK9CWalletTx19GetBlocksToMaturityEv 1728031
_ZNK9CWalletTx19GetDepthInMainChainEv 4401663
wallet.cpp:_ZL13ReleaseWalletP7CWallet 745
wallet.cpp:_ZL19UpdateWalletSettingRN10interfaces5ChainERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_8optionalIbEERNS2_6vectorI13bilingual_strNS6_ISE_EEEE 1336
wallet.cpp:_ZN12_GLOBAL__N_118LoadWalletInternalERN10interfaces5ChainERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_8optionalIbEERK15DatabaseOptionsR14DatabaseStatusR13bilingual_strRNS3_6vectorISJ_NS7_ISJ_EEEE 211
wallet.cpp:_ZZ16HandleLoadWalletNSt3__18functionIFvNS_10unique_ptrIN10interfaces6WalletENS_14default_deleteIS3_EEEEEEEENK3$_0clEv 1
wallet.cpp:_ZZN7CWallet17CommitTransactionENSt3__110shared_ptrIK12CTransactionEENS0_3mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEESB_NS0_4lessISB_EENS9_INS0_4pairIKSB_SB_EEEEEENS0_6vectorINSE_ISB_SB_EENS9_ISK_EEEEENK3$_7clER9CWalletTxb 2195

Generated by: LCOV version 1.14