LCOV - code coverage report
Current view:
top level
-
src/kernel
- bitcoinkernel.cpp
(
source
/ functions)
Coverage
Total
Hit
Test:
total_coverage.info
Lines:
82.9 %
619
513
Test Date:
2025-12-25 05:18:09
Functions:
95.7 %
164
157
Branches:
51.1 %
595
304
Function Name
Hit count
_ZN12_GLOBAL__N_112WriterStream5writeESt4spanIKSt4byteLm18446744073709551615EE
785
_ZN12_GLOBAL__N_117LoggingConnectionC2EPFvPvPKcmES1_PFvS1_E
8
_ZN12_GLOBAL__N_117LoggingConnectionD2Ev
8
_ZN12_GLOBAL__N_119KernelNotifications10fatalErrorERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications10flushErrorERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications10warningSetEN6kernel7WarningERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications12warningUnsetEN6kernel7WarningE
433
_ZN12_GLOBAL__N_119KernelNotifications8blockTipE20SynchronizationStateRK11CBlockIndexd
433
_ZN12_GLOBAL__N_119KernelNotifications8progressERK13bilingual_strib
24
_ZN12_GLOBAL__N_119KernelNotifications9headerTipE20SynchronizationStatellb
420
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev
18
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev
0
_ZN12_GLOBAL__N_119KernelNotificationsD2Ev
18
_ZN12_GLOBAL__N_124ChainstateManagerOptionsC2ERKSt10shared_ptrIKNS_7ContextEERKN2fs4pathESA_
14
_ZN12_GLOBAL__N_125KernelValidationInterface12BlockCheckedERKSt10shared_ptrIK6CBlockERK20BlockValidationState
4
_ZN12_GLOBAL__N_125KernelValidationInterface14BlockConnectedERKN6kernel14ChainstateRoleERKSt10shared_ptrIK6CBlockEPK11CBlockIndex
3
_ZN12_GLOBAL__N_125KernelValidationInterface16NewPoWValidBlockEPK11CBlockIndexRKSt10shared_ptrIK6CBlockE
0
_ZN12_GLOBAL__N_125KernelValidationInterface17BlockDisconnectedERKSt10shared_ptrIK6CBlockEPK11CBlockIndex
0
_ZN12_GLOBAL__N_125KernelValidationInterfaceD2Ev
5
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_
3309
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE6createIJRS2_IS3_EEEEPS1_DpOT_
3210
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE6createIJRS5_EEEPS1_DpOT_
18
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_
1
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJSt4spanIKhLm18446744073709551615EEEEEPS1_DpOT_
2
_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_16HandleI19btck_ContextOptionsNS_14ContextOptionsEE6createIJEEEPS1_DpOT_
18
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEE6createIJRS4_EEEPS1_DpOT_
4
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEE6createIJSt10unique_ptrI17ChainstateManagerSt14default_deleteIS6_EERKSt10shared_ptrIKNS_7ContextEEEEEPS1_DpOT_
14
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEE6createIJRPFvPvPKcmERS5_RPFvS5_EEEEPS1_DpOT_
8
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE6createIJRlRK7CScriptEEEPS1_DpOT_
3
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEE6createIJRKSt10shared_ptrIKNS_7ContextEERN2fs4pathESD_EEEPS1_DpOT_
14
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinE4copyEPKS1_
197
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE4copyEPKS1_
12
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE4copyEPKS1_
5
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E4copyEPKS1_
6
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEE4copyEPKS1_
58
_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_16HandleI9btck_Coin4CoinE4copyEPKS1_
7
_ZN12_GLOBAL__N_16HandleI9btck_Txid22transaction_identifierILb0EEE4copyEPKS1_
7
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv
3496
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEEdlEPv
3222
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEEdlEPv
23
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEEdlEPv
66
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptEdlEPv
21
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEEdlEPv
18
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsEdlEPv
18
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInEdlEPv
33
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEEdlEPv
9
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEEdlEPv
14
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEEdlEPv
8
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutEdlEPv
36
_ZN12_GLOBAL__N_16HandleI28btck_TransactionSpentOutputs7CTxUndoEdlEPv
7
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEEdlEPv
14
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv
7
_ZN12_GLOBAL__N_17ContextC2EPKNS_14ContextOptionsERb
18
_ZN12_GLOBAL__N_17ContextD2Ev
18
_ZN12_GLOBAL__N_1L10cast_stateE20SynchronizationState
851
_ZN12_GLOBAL__N_1L14get_bclog_flagEh
6
_ZN12_GLOBAL__N_1L15get_bclog_levelEh
2
_ZN12_GLOBAL__N_1L17cast_btck_warningEN6kernel7WarningE
431
_ZN12_GLOBAL__N_1L25is_valid_flag_combinationE19script_verify_flags
35
_ZZ30btck_chainstate_manager_createENKUlvE_clEv
14
_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
425
btck_block_destroy
3228
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
4
btck_chain_contains
1
btck_chain_get_by_height
3627
btck_chain_get_height
260
btck_chain_parameters_copy
5
btck_chain_parameters_create
13
btck_chain_parameters_destroy
20
btck_chainstate_manager_create
14
btck_chainstate_manager_destroy
14
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
18
btck_chainstate_manager_options_destroy
14
btck_chainstate_manager_options_set_wipe_dbs
6
btck_chainstate_manager_options_set_worker_threads_num
5
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
420
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
18
btck_context_destroy
25
btck_context_interrupt
1
btck_context_options_create
18
btck_context_options_destroy
18
btck_context_options_set_chainparams
12
btck_context_options_set_notifications
12
btck_context_options_set_validation_interface
5
btck_logging_connection_create
8
btck_logging_connection_destroy
8
btck_logging_disable
0
btck_logging_disable_category
2
btck_logging_enable_category
2
btck_logging_set_level_category
2
btck_logging_set_options
5
btck_script_pubkey_copy
12
btck_script_pubkey_create
9
btck_script_pubkey_destroy
25
btck_script_pubkey_to_bytes
492
btck_script_pubkey_verify
35
btck_transaction_copy
58
btck_transaction_count_inputs
257
btck_transaction_count_outputs
260
btck_transaction_create
11
btck_transaction_destroy
94
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
3
btck_transaction_output_destroy
39
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