LCOV - code coverage report
Current view:
top level
-
src/kernel
- bitcoinkernel.cpp
(
source
/ functions)
Coverage
Total
Hit
Test:
total_coverage.info
Lines:
82.8 %
632
523
Test Date:
2026-01-16 05:29:45
Functions:
95.9 %
170
163
Branches:
50.9 %
599
305
Function Name
Hit count
_ZN12_GLOBAL__N_112WriterStream5writeESt4spanIKSt4byteLm18446744073709551615EE
785
_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
435
_ZN12_GLOBAL__N_119KernelNotifications8blockTipE20SynchronizationStateRK11CBlockIndexd
435
_ZN12_GLOBAL__N_119KernelNotifications8progressERK13bilingual_strib
61
_ZN12_GLOBAL__N_119KernelNotifications9headerTipE20SynchronizationStatellb
421
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev
19
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev
0
_ZN12_GLOBAL__N_119KernelNotificationsD2Ev
19
_ZN12_GLOBAL__N_124ChainstateManagerOptionsC2ERKSt10shared_ptrIKNS_7ContextEERKN2fs4pathESA_
15
_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_
3560
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE6createIJRS2_IS3_EEEEPS1_DpOT_
3211
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE6createIJRS5_EEEPS1_DpOT_
19
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_
1
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJSt4spanIKhLm18446744073709551615EEEEEPS1_DpOT_
2
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEE6createIJS5_EEEPS1_DpOT_
11
_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_
15
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEE6createIJRPFvPvPKcmERS5_RPFvS5_EEEEPS1_DpOT_
9
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE6createIJRlRK7CScriptEEEPS1_DpOT_
5
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEE6createIJRKSt10shared_ptrIKNS_7ContextEERN2fs4pathESD_EEEPS1_DpOT_
15
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataE6createIJEEEPS1_DpOT_
238
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinE4copyEPKS1_
436
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE4copyEPKS1_
14
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE4copyEPKS1_
5
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E4copyEPKS1_
6
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEE4copyEPKS1_
290
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptE4copyEPKS1_
12
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsE4copyEPKS1_
5
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInE4copyEPKS1_
33
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEE4copyEPKS1_
5
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE4copyEPKS1_
33
_ZN12_GLOBAL__N_16HandleI24btck_TransactionOutPoint9COutPointE4copyEPKS1_
7
_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
3987
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEEdlEPv
3225
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEEdlEPv
24
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEEdlEPv
301
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptEdlEPv
23
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEEdlEPv
19
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsEdlEPv
19
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInEdlEPv
33
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEEdlEPv
9
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEEdlEPv
15
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEEdlEPv
9
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutEdlEPv
38
_ZN12_GLOBAL__N_16HandleI28btck_TransactionSpentOutputs7CTxUndoEdlEPv
7
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEEdlEPv
15
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataEdlEPv
243
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv
7
_ZN12_GLOBAL__N_17ContextC2EPKNS_14ContextOptionsERb
19
_ZN12_GLOBAL__N_17ContextD2Ev
19
_ZN12_GLOBAL__N_1L10cast_stateE20SynchronizationState
854
_ZN12_GLOBAL__N_1L14get_bclog_flagEh
6
_ZN12_GLOBAL__N_1L15get_bclog_levelEh
2
_ZN12_GLOBAL__N_1L17cast_btck_warningEN6kernel7WarningE
433
_ZN12_GLOBAL__N_1L25is_valid_flag_combinationE19script_verify_flags
47
_ZZ30btck_chainstate_manager_createENKUlvE_clEv
15
_ZZ40btck_chainstate_manager_get_active_chainENKUlvE_clEv
30
_ZZ52btck_chainstate_manager_get_block_tree_entry_by_hashENKUlvE_clEv
1
btck_block_copy
5
btck_block_count_transactions
2802
btck_block_create
426
btck_block_destroy
3231
btck_block_get_hash
1
btck_block_get_transaction_at
2928
btck_block_hash_copy
6
btck_block_hash_create
2
btck_block_hash_destroy
11
btck_block_hash_equals
2
btck_block_hash_to_bytes
2
btck_block_read
2789
btck_block_spent_outputs_copy
5
btck_block_spent_outputs_count
28
btck_block_spent_outputs_destroy
11
btck_block_spent_outputs_get_transaction_spent_outputs_at
20
btck_block_spent_outputs_read
5
btck_block_to_bytes
20
btck_block_tree_entry_equals
7
btck_block_tree_entry_get_block_hash
1
btck_block_tree_entry_get_height
211
btck_block_tree_entry_get_previous
6
btck_block_validation_state_get_block_validation_result
1
btck_block_validation_state_get_validation_mode
5
btck_chain_contains
1
btck_chain_get_by_height
3627
btck_chain_get_height
260
btck_chain_parameters_copy
5
btck_chain_parameters_create
14
btck_chain_parameters_destroy
21
btck_chainstate_manager_create
15
btck_chainstate_manager_destroy
15
btck_chainstate_manager_get_active_chain
30
btck_chainstate_manager_get_block_tree_entry_by_hash
1
btck_chainstate_manager_import_blocks
2
btck_chainstate_manager_options_create
19
btck_chainstate_manager_options_destroy
15
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_coin_confirmation_height
1
btck_coin_copy
7
btck_coin_destroy
9
btck_coin_get_output
3
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
238
btck_precomputed_transaction_data_destroy
245
btck_script_pubkey_copy
12
btck_script_pubkey_create
11
btck_script_pubkey_destroy
27
btck_script_pubkey_to_bytes
492
btck_script_pubkey_verify
47
btck_transaction_copy
290
btck_transaction_count_inputs
257
btck_transaction_count_outputs
260
btck_transaction_create
14
btck_transaction_destroy
329
btck_transaction_get_input_at
249
btck_transaction_get_output_at
511
btck_transaction_get_txid
2500
btck_transaction_input_copy
33
btck_transaction_input_destroy
36
btck_transaction_input_get_out_point
235
btck_transaction_out_point_copy
7
btck_transaction_out_point_destroy
9
btck_transaction_out_point_get_index
259
btck_transaction_out_point_get_txid
78
btck_transaction_output_copy
33
btck_transaction_output_create
5
btck_transaction_output_destroy
42
btck_transaction_output_get_amount
297
btck_transaction_output_get_script_pubkey
493
btck_transaction_spent_outputs_copy
7
btck_transaction_spent_outputs_count
24
btck_transaction_spent_outputs_destroy
9
btck_transaction_spent_outputs_get_coin_at
18
btck_transaction_to_bytes
12
btck_txid_copy
7
btck_txid_destroy
9
btck_txid_equals
2499
btck_txid_to_bytes
1
Generated by:
LCOV version 2.0-1