LCOV - code coverage report
Current view: top level - src/kernel - bitcoinkernel.cpp (source / functions) Coverage Total Hit
Test: total_coverage.info Lines: 82.6 % 741 612
Test Date: 2026-06-07 07:49:58 Functions: 95.7 % 207 198
Branches: 51.0 % 661 337

Function Name Sort by function name Hit count Sort by function hit count
_ZN12_GLOBAL__N_112WriterStream5writeESt4spanIKSt4byteLm18446744073709551615EE 822
_ZN12_GLOBAL__N_117LoggingConnectionC2EPFvPvPKcmES1_PFvS1_E 9
_ZN12_GLOBAL__N_117LoggingConnectionD2Ev 9
_ZN12_GLOBAL__N_119KernelNotifications10fatalErrorERK13bilingual_str 0
_ZN12_GLOBAL__N_119KernelNotifications10flushErrorERK13bilingual_str 0
_ZN12_GLOBAL__N_119KernelNotifications10warningSetEN6kernel7WarningERK13bilingual_str 0
_ZN12_GLOBAL__N_119KernelNotifications12warningUnsetEN6kernel7WarningE 436
_ZN12_GLOBAL__N_119KernelNotifications8blockTipE20SynchronizationStateRK11CBlockIndexd 436
_ZN12_GLOBAL__N_119KernelNotifications8progressERK13bilingual_strib 63
_ZN12_GLOBAL__N_119KernelNotifications9headerTipE20SynchronizationStatellb 423
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev 19
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev 0
_ZN12_GLOBAL__N_119KernelNotificationsD2Ev 19
_ZN12_GLOBAL__N_124ChainstateManagerOptionsC2ERKSt10shared_ptrIKNS_7ContextEERKN2fs4pathESA_ 16
_ZN12_GLOBAL__N_125KernelValidationInterface12BlockCheckedERKSt10shared_ptrIK6CBlockERK20BlockValidationState 5
_ZN12_GLOBAL__N_125KernelValidationInterface14BlockConnectedERKN6kernel14ChainstateRoleERKSt10shared_ptrIK6CBlockEPK11CBlockIndex 4
_ZN12_GLOBAL__N_125KernelValidationInterface16NewPoWValidBlockEPK11CBlockIndexRKSt10shared_ptrIK6CBlockE 0
_ZN12_GLOBAL__N_125KernelValidationInterface17BlockDisconnectedERKSt10shared_ptrIK6CBlockEPK11CBlockIndex 0
_ZN12_GLOBAL__N_125KernelValidationInterfaceD2Ev 6
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_ 8747
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE6createIJRS2_IS3_EEEEPS1_DpOT_ 7309
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE6createIJRS5_EEEPS1_DpOT_ 19
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_ 416
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJSt4spanIKhLm18446744073709551615EEEEEPS1_DpOT_ 2
_ZN12_GLOBAL__N_16HandleI16btck_BlockHeader12CBlockHeaderE6createIJRKS2_EEEPS1_DpOT_ 208
_ZN12_GLOBAL__N_16HandleI16btck_BlockHeader12CBlockHeaderE6createIJS2_EEEPS1_DpOT_ 206
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEE6createIJS5_EEEPS1_DpOT_ 23
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptE6createIJN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS7_Lm18446744073709551615EE10__iter_tagEEESC_EEEPS1_DpOT_ 11
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEE6createIJEEEPS1_DpOT_ 19
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEE6createIJRS4_EEEPS1_DpOT_ 4
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEE6createIJSt10unique_ptrI17ChainstateManagerSt14default_deleteIS6_EERKSt10shared_ptrIKNS_7ContextEEEEEPS1_DpOT_ 16
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEE6createIJRPFvPvPKcmERS5_RPFvS5_EEEEPS1_DpOT_ 9
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE6createIJRlRK7CScriptEEEPS1_DpOT_ 5
_ZN12_GLOBAL__N_16HandleI22btck_TxValidationState17TxValidationStateE6createIJEEEPS1_DpOT_ 11
_ZN12_GLOBAL__N_16HandleI25btck_BlockValidationState20BlockValidationStateE6createIJEEEPS1_DpOT_ 207
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEE6createIJRKSt10shared_ptrIKNS_7ContextEERN2fs4pathESD_EEEPS1_DpOT_ 16
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataE6createIJEEEPS1_DpOT_ 266
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinE4copyEPKS1_ 807
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE4copyEPKS1_ 14
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE4copyEPKS1_ 5
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E4copyEPKS1_ 212
_ZN12_GLOBAL__N_16HandleI16btck_BlockHeader12CBlockHeaderE4copyEPKS1_ 5
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEE4copyEPKS1_ 384
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptE4copyEPKS1_ 12
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsE4copyEPKS1_ 5
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInE4copyEPKS1_ 66
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEE4copyEPKS1_ 5
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE4copyEPKS1_ 66
_ZN12_GLOBAL__N_16HandleI24btck_TransactionOutPoint9COutPointE4copyEPKS1_ 7
_ZN12_GLOBAL__N_16HandleI25btck_BlockValidationState20BlockValidationStateE4copyEPKS1_ 0
_ZN12_GLOBAL__N_16HandleI28btck_TransactionSpentOutputs7CTxUndoE4copyEPKS1_ 7
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataE4copyEPKS1_ 5
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinE4copyEPKS1_ 7
_ZN12_GLOBAL__N_16HandleI9btck_Txid22transaction_identifierILb0EEE4copyEPKS1_ 7
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv 8506
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEEdlEPv 7323
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEEdlEPv 24
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEEdlEPv 407
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptEdlEPv 23
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEEdlEPv 19
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsEdlEPv 20
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInEdlEPv 66
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEEdlEPv 9
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEEdlEPv 16
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEEdlEPv 9
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutEdlEPv 71
_ZN12_GLOBAL__N_16HandleI22btck_TxValidationState17TxValidationStateEdlEPv 11
_ZN12_GLOBAL__N_16HandleI25btck_BlockValidationState20BlockValidationStateEdlEPv 207
_ZN12_GLOBAL__N_16HandleI28btck_TransactionSpentOutputs7CTxUndoEdlEPv 7
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEEdlEPv 16
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataEdlEPv 271
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv 7
_ZN12_GLOBAL__N_17ContextC2EPKNS_14ContextOptionsERb 19
_ZN12_GLOBAL__N_17ContextD2Ev 19
_ZN12_GLOBAL__N_1L10cast_stateE20SynchronizationState 857
_ZN12_GLOBAL__N_1L14get_bclog_flagEh 6
_ZN12_GLOBAL__N_1L15get_bclog_levelEh 2
_ZN12_GLOBAL__N_1L17cast_btck_warningEN6kernel7WarningE 434
_ZN12_GLOBAL__N_1L25is_valid_flag_combinationE19script_verify_flags 80
_ZZ30btck_chainstate_manager_createENKUlvE_clEv 16
_ZZ37btck_chainstate_manager_import_blocksENKUlvE_clEv 2
_ZZ38btck_chainstate_manager_get_best_entryENKUlvE_clEv 206
_ZZ40btck_chainstate_manager_get_active_chainENKUlvE_clEv 269
_ZZ52btck_chainstate_manager_get_block_tree_entry_by_hashENKUlvE_clEv 207
btck_block_check 7
btck_block_copy 5
btck_block_count_transactions 6688
btck_block_create 638
btck_block_destroy 7329
btck_block_get_hash 1
btck_block_get_header 208
btck_block_get_transaction_at 8049
btck_block_hash_copy 212
btck_block_hash_create 2
btck_block_hash_destroy 632
btck_block_hash_equals 208
btck_block_hash_to_bytes 18
btck_block_header_copy 5
btck_block_header_create 4
btck_block_header_destroy 425
btck_block_header_get_bits 3
btck_block_header_get_hash 415
btck_block_header_get_nonce 3
btck_block_header_get_prev_hash 1
btck_block_header_get_timestamp 3
btck_block_header_get_version 3
btck_block_header_to_bytes 15
btck_block_read 6676
btck_block_spent_outputs_copy 5
btck_block_spent_outputs_count 25
btck_block_spent_outputs_destroy 11
btck_block_spent_outputs_get_transaction_spent_outputs_at 12
btck_block_spent_outputs_read 5
btck_block_to_bytes 22
btck_block_tree_entry_equals 10
btck_block_tree_entry_get_ancestor 3
btck_block_tree_entry_get_block_hash 207
btck_block_tree_entry_get_block_header 206
btck_block_tree_entry_get_height 211
btck_block_tree_entry_get_previous 6
btck_block_validation_state_copy 0
btck_block_validation_state_create 1
btck_block_validation_state_destroy 207
btck_block_validation_state_get_block_validation_result 210
btck_block_validation_state_get_validation_mode 218
btck_chain_contains 207
btck_chain_get_by_height 7512
btck_chain_get_height 292
btck_chain_parameters_copy 5
btck_chain_parameters_create 15
btck_chain_parameters_destroy 22
btck_chain_parameters_get_consensus_params 1
btck_chainstate_manager_create 16
btck_chainstate_manager_destroy 16
btck_chainstate_manager_get_active_chain 269
btck_chainstate_manager_get_best_entry 206
btck_chainstate_manager_get_block_tree_entry_by_hash 207
btck_chainstate_manager_import_blocks 2
btck_chainstate_manager_options_create 20
btck_chainstate_manager_options_destroy 16
btck_chainstate_manager_options_set_wipe_dbs 6
btck_chainstate_manager_options_set_worker_threads_num 6
btck_chainstate_manager_options_update_block_tree_db_in_memory 2
btck_chainstate_manager_options_update_chainstate_db_in_memory 2
btck_chainstate_manager_process_block 421
btck_chainstate_manager_process_block_header 206
btck_coin_confirmation_height 1
btck_coin_copy 7
btck_coin_destroy 9
btck_coin_get_output 2
btck_coin_is_coinbase 1
btck_context_copy 5
btck_context_create 19
btck_context_destroy 26
btck_context_interrupt 1
btck_context_options_create 19
btck_context_options_destroy 19
btck_context_options_set_chainparams 13
btck_context_options_set_notifications 13
btck_context_options_set_validation_interface 6
btck_logging_connection_create 9
btck_logging_connection_destroy 9
btck_logging_disable 0
btck_logging_disable_category 2
btck_logging_enable_category 2
btck_logging_set_level_category 2
btck_logging_set_options 6
btck_precomputed_transaction_data_copy 5
btck_precomputed_transaction_data_create 266
btck_precomputed_transaction_data_destroy 273
btck_script_pubkey_copy 12
btck_script_pubkey_create 11
btck_script_pubkey_destroy 27
btck_script_pubkey_to_bytes 555
btck_script_pubkey_verify 80
btck_transaction_check 12
btck_transaction_copy 384
btck_transaction_count_inputs 284
btck_transaction_count_outputs 287
btck_transaction_create 26
btck_transaction_destroy 468
btck_transaction_get_input_at 281
btck_transaction_get_locktime 1
btck_transaction_get_output_at 601
btck_transaction_get_txid 7633
btck_transaction_input_copy 66
btck_transaction_input_destroy 74
btck_transaction_input_get_out_point 268
btck_transaction_input_get_sequence 1
btck_transaction_out_point_copy 7
btck_transaction_out_point_destroy 9
btck_transaction_out_point_get_index 325
btck_transaction_out_point_get_txid 177
btck_transaction_output_copy 66
btck_transaction_output_create 5
btck_transaction_output_destroy 80
btck_transaction_output_get_amount 388
btck_transaction_output_get_script_pubkey 585
btck_transaction_spent_outputs_copy 7
btck_transaction_spent_outputs_count 22
btck_transaction_spent_outputs_destroy 9
btck_transaction_spent_outputs_get_coin_at 12
btck_transaction_to_bytes 14
btck_tx_validation_state_create 11
btck_tx_validation_state_destroy 11
btck_tx_validation_state_get_tx_validation_result 12
btck_tx_validation_state_get_validation_mode 12
btck_txid_copy 7
btck_txid_destroy 9
btck_txid_equals 7632
btck_txid_to_bytes 13

Generated by: LCOV version 2.0-1