LCOV - code coverage report
Current view: top level - src/kernel - bitcoinkernel.cpp (source / functions) Coverage Total Hit
Test: test_bitcoin_coverage.info Lines: 82.9 % 621 515
Test Date: 2025-12-13 04:44:02 Functions: 95.8 % 165 158
Branches: 50.7 % 609 309

Function Name Sort by function name Hit count Sort by function hit count
_ZN12_GLOBAL__N_119KernelNotifications10fatalErrorERK13bilingual_str 0
_ZN12_GLOBAL__N_119KernelNotifications10flushErrorERK13bilingual_str 0
_ZN12_GLOBAL__N_119KernelNotifications10warningSetEN6kernel7WarningERK13bilingual_str 0
_ZN12_GLOBAL__N_125KernelValidationInterface16NewPoWValidBlockEPK11CBlockIndexRKSt10shared_ptrIK6CBlockE 0
_ZN12_GLOBAL__N_125KernelValidationInterface17BlockDisconnectedERKSt10shared_ptrIK6CBlockEPK11CBlockIndex 0
btck_logging_disable 0
_ZN12_GLOBAL__N_125KernelValidationInterfaceD2Ev 1
_ZZ52btck_chainstate_manager_get_block_tree_entry_by_hashENKUlvE_clEv 1
btck_block_get_hash 1
btck_block_tree_entry_get_block_hash 1
btck_block_validation_state_get_block_validation_result 1
btck_chain_contains 1
btck_chainstate_manager_get_block_tree_entry_by_hash 1
btck_chainstate_manager_options_set_worker_threads_num 1
btck_coin_confirmation_height 1
btck_coin_is_coinbase 1
btck_context_interrupt 1
btck_context_options_set_validation_interface 1
btck_logging_set_options 1
btck_txid_to_bytes 1
_ZN12_GLOBAL__N_125KernelValidationInterface14BlockConnectedE14ChainstateRoleRKSt10shared_ptrIK6CBlockEPK11CBlockIndex 2
_ZN12_GLOBAL__N_1L15get_bclog_levelEh 2
btck_block_hash_create 2
btck_block_hash_equals 2
btck_block_hash_to_bytes 2
btck_chainstate_manager_import_blocks 2
btck_chainstate_manager_options_update_block_tree_db_in_memory 2
btck_chainstate_manager_options_update_chainstate_db_in_memory 2
btck_logging_disable_category 2
btck_logging_enable_category 2
btck_logging_set_level_category 2
_ZN12_GLOBAL__N_125KernelValidationInterface12BlockCheckedERKSt10shared_ptrIK6CBlockERK20BlockValidationState 3
btck_block_validation_state_get_validation_mode 3
btck_coin_get_output 3
btck_transaction_output_create 3
_ZN12_GLOBAL__N_117LoggingConnectionC2EPFvPvPKcmES1_PFvS1_E 4
_ZN12_GLOBAL__N_117LoggingConnectionD2Ev 4
btck_logging_connection_create 4
btck_logging_connection_destroy 4
btck_block_copy 5
btck_block_spent_outputs_copy 5
btck_block_spent_outputs_read 5
btck_chain_parameters_copy 5
btck_context_copy 5
_ZN12_GLOBAL__N_1L14get_bclog_flagEh 6
btck_block_hash_copy 6
btck_block_tree_entry_get_previous 6
btck_chainstate_manager_options_set_wipe_dbs 6
btck_block_tree_entry_equals 7
btck_coin_copy 7
btck_transaction_out_point_copy 7
btck_transaction_spent_outputs_copy 7
btck_txid_copy 7
btck_context_options_set_chainparams 8
btck_context_options_set_notifications 8
btck_chain_parameters_create 9
btck_coin_destroy 9
btck_script_pubkey_create 9
btck_transaction_out_point_destroy 9
btck_transaction_spent_outputs_destroy 9
btck_txid_destroy 9
_ZN12_GLOBAL__N_124ChainstateManagerOptionsC2ERKSt10shared_ptrIKNS_7ContextEERKN2fs4pathESA_ 10
_ZZ30btck_chainstate_manager_createENKUlvE0_clEv 10
_ZZ30btck_chainstate_manager_createENKUlvE_clEv 10
btck_chainstate_manager_create 10
btck_chainstate_manager_destroy 10
btck_chainstate_manager_options_destroy 10
btck_block_hash_destroy 11
btck_block_spent_outputs_destroy 11
btck_transaction_create 11
btck_script_pubkey_copy 12
btck_transaction_to_bytes 12
_ZN12_GLOBAL__N_119KernelNotifications8progressERK13bilingual_strib 13
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev 14
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev 0
_ZN12_GLOBAL__N_119KernelNotificationsD2Ev 14
_ZN12_GLOBAL__N_17ContextC2EPKNS_14ContextOptionsERb 14
_ZN12_GLOBAL__N_17ContextD2Ev 14
btck_chainstate_manager_options_create 14
btck_context_create 14
btck_context_options_create 14
btck_context_options_destroy 14
btck_chain_parameters_destroy 16
btck_transaction_spent_outputs_get_coin_at 18
btck_block_spent_outputs_get_transaction_spent_outputs_at 20
btck_block_to_bytes 20
btck_context_destroy 21
btck_transaction_spent_outputs_count 24
btck_script_pubkey_destroy 25
btck_block_spent_outputs_count 28
_ZZ40btck_chainstate_manager_get_active_chainENKUlvE_clEv 30
btck_chainstate_manager_get_active_chain 30
btck_transaction_input_copy 33
btck_transaction_output_copy 33
_ZN12_GLOBAL__N_1L25is_valid_flag_combinationE19script_verify_flags 35
btck_script_pubkey_verify 35
btck_transaction_input_destroy 36
btck_transaction_output_destroy 39
btck_transaction_copy 58
btck_transaction_out_point_get_txid 78
btck_transaction_destroy 94
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinE4copyEPKS1_ 195
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE4copyEPKS1_ 5
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsE4copyEPKS1_ 5
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEE4copyEPKS1_ 5
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E4copyEPKS1_ 6
_ZN12_GLOBAL__N_16HandleI24btck_TransactionOutPoint9COutPointE4copyEPKS1_ 7
_ZN12_GLOBAL__N_16HandleI28btck_TransactionSpentOutputs7CTxUndoE4copyEPKS1_ 7
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinE4copyEPKS1_ 7
_ZN12_GLOBAL__N_16HandleI9btck_Txid22transaction_identifierILb0EEE4copyEPKS1_ 7
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE4copyEPKS1_ 10
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptE4copyEPKS1_ 12
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInE4copyEPKS1_ 33
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE4copyEPKS1_ 33
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEE4copyEPKS1_ 58
btck_block_tree_entry_get_height 211
btck_transaction_input_get_out_point 235
btck_transaction_get_input_at 249
btck_transaction_count_inputs 257
btck_transaction_out_point_get_index 259
btck_chain_get_height 260
btck_transaction_count_outputs 260
btck_transaction_output_get_amount 297
_ZN12_GLOBAL__N_119KernelNotifications9headerTipE20SynchronizationStatellb 418
btck_chainstate_manager_process_block 418
btck_block_create 422
_ZN12_GLOBAL__N_1L17cast_btck_warningEN6kernel7WarningE 426
_ZN12_GLOBAL__N_119KernelNotifications12warningUnsetEN6kernel7WarningE 428
_ZN12_GLOBAL__N_119KernelNotifications8blockTipE20SynchronizationStateRK11CBlockIndexd 428
btck_script_pubkey_to_bytes 492
btck_transaction_output_get_script_pubkey 493
btck_transaction_get_output_at 511
_ZN12_GLOBAL__N_112WriterStream5writeESt4spanIKSt4byteLm18446744073709551615EE 785
_ZN12_GLOBAL__N_1L10cast_stateE20SynchronizationState 844
btck_txid_equals 2499
btck_transaction_get_txid 2500
btck_block_read 2789
btck_block_count_transactions 2802
btck_block_get_transaction_at 2928
btck_block_destroy 3224
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_ 3287
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_ 1
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJSt4spanIKhLm18446744073709551615EEEEEPS1_DpOT_ 2
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE6createIJRlRK7CScriptEEEPS1_DpOT_ 3
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEE6createIJRS4_EEEPS1_DpOT_ 4
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEE6createIJRPFvPvPKcmERS5_RPFvS5_EEEEPS1_DpOT_ 4
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEE6createIJS5_EEEPS1_DpOT_ 8
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptE6createIJN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS7_Lm18446744073709551615EE10__iter_tagEEESC_EEEPS1_DpOT_ 9
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEE6createIJSt10unique_ptrI17ChainstateManagerSt14default_deleteIS6_EERKSt10shared_ptrIKNS_7ContextEEEEEPS1_DpOT_ 10
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEE6createIJRKSt10shared_ptrIKNS_7ContextEERN2fs4pathESD_EEEPS1_DpOT_ 10
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE6createIJRS5_EEEPS1_DpOT_ 14
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEE6createIJEEEPS1_DpOT_ 14
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE6createIJRS2_IS3_EEEEPS1_DpOT_ 3208
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv 3468
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEEdlEPv 4
_ZN12_GLOBAL__N_16HandleI28btck_TransactionSpentOutputs7CTxUndoEdlEPv 7
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv 7
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEEdlEPv 9
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEEdlEPv 10
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEEdlEPv 10
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEEdlEPv 14
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsEdlEPv 14
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEEdlEPv 19
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptEdlEPv 21
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInEdlEPv 33
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutEdlEPv 36
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEEdlEPv 66
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEEdlEPv 3218
btck_chain_get_by_height 3627

Generated by: LCOV version 2.0-1