LCOV - code coverage report
Current view:
top level
-
src/kernel
- bitcoinkernel.cpp
(
source
/ functions)
Coverage
Total
Hit
Test:
test_bitcoin_coverage.info
Lines:
83.2 %
685
570
Test Date:
2026-01-28 04:43:57
Functions:
95.3 %
193
184
Branches:
50.7 %
623
316
Function Name
Hit count
_ZN12_GLOBAL__N_112WriterStream5writeESt4spanIKSt4byteLm18446744073709551615EE
785
_ZN12_GLOBAL__N_117LoggingConnectionC2EPFvPvPKcmES1_PFvS1_E
4
_ZN12_GLOBAL__N_117LoggingConnectionD2Ev
4
_ZN12_GLOBAL__N_119KernelNotifications10fatalErrorERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications10flushErrorERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications10warningSetEN6kernel7WarningERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications12warningUnsetEN6kernel7WarningE
429
_ZN12_GLOBAL__N_119KernelNotifications8blockTipE20SynchronizationStateRK11CBlockIndexd
429
_ZN12_GLOBAL__N_119KernelNotifications8progressERK13bilingual_strib
15
_ZN12_GLOBAL__N_119KernelNotifications9headerTipE20SynchronizationStatellb
420
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev
14
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev
0
_ZN12_GLOBAL__N_119KernelNotificationsD2Ev
14
_ZN12_GLOBAL__N_124ChainstateManagerOptionsC2ERKSt10shared_ptrIKNS_7ContextEERKN2fs4pathESA_
11
_ZN12_GLOBAL__N_125KernelValidationInterface12BlockCheckedERKSt10shared_ptrIK6CBlockERK20BlockValidationState
3
_ZN12_GLOBAL__N_125KernelValidationInterface14BlockConnectedERKN6kernel14ChainstateRoleERKSt10shared_ptrIK6CBlockEPK11CBlockIndex
2
_ZN12_GLOBAL__N_125KernelValidationInterface16NewPoWValidBlockEPK11CBlockIndexRKSt10shared_ptrIK6CBlockE
0
_ZN12_GLOBAL__N_125KernelValidationInterface17BlockDisconnectedERKSt10shared_ptrIK6CBlockEPK11CBlockIndex
0
_ZN12_GLOBAL__N_125KernelValidationInterfaceD2Ev
1
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_
4776
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE6createIJRS2_IS3_EEEEPS1_DpOT_
3415
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE6createIJRS5_EEEPS1_DpOT_
14
_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_
11
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptE6createIJN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS7_Lm18446744073709551615EE10__iter_tagEEESC_EEEPS1_DpOT_
11
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEE6createIJEEEPS1_DpOT_
14
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEE6createIJRS4_EEEPS1_DpOT_
4
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEE6createIJSt10unique_ptrI17ChainstateManagerSt14default_deleteIS6_EERKSt10shared_ptrIKNS_7ContextEEEEEPS1_DpOT_
11
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEE6createIJRPFvPvPKcmERS5_RPFvS5_EEEEPS1_DpOT_
4
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE6createIJRlRK7CScriptEEEPS1_DpOT_
5
_ZN12_GLOBAL__N_16HandleI25btck_BlockValidationState20BlockValidationStateE6createIJEEEPS1_DpOT_
206
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEE6createIJRKSt10shared_ptrIKNS_7ContextEERN2fs4pathESD_EEEPS1_DpOT_
11
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataE6createIJEEEPS1_DpOT_
238
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinE4copyEPKS1_
643
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE4copyEPKS1_
10
_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_
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_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
4365
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEEdlEPv
3425
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEEdlEPv
19
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEEdlEPv
301
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptEdlEPv
23
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEEdlEPv
14
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsEdlEPv
14
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInEdlEPv
33
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEEdlEPv
9
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEEdlEPv
11
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_17LoggingConnectionEEdlEPv
4
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutEdlEPv
38
_ZN12_GLOBAL__N_16HandleI25btck_BlockValidationState20BlockValidationStateEdlEPv
206
_ZN12_GLOBAL__N_16HandleI28btck_TransactionSpentOutputs7CTxUndoEdlEPv
7
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEEdlEPv
11
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataEdlEPv
243
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv
7
_ZN12_GLOBAL__N_17ContextC2EPKNS_14ContextOptionsERb
14
_ZN12_GLOBAL__N_17ContextD2Ev
14
_ZN12_GLOBAL__N_1L10cast_stateE20SynchronizationState
847
_ZN12_GLOBAL__N_1L14get_bclog_flagEh
6
_ZN12_GLOBAL__N_1L15get_bclog_levelEh
2
_ZN12_GLOBAL__N_1L17cast_btck_warningEN6kernel7WarningE
427
_ZN12_GLOBAL__N_1L25is_valid_flag_combinationE19script_verify_flags
47
_ZZ30btck_chainstate_manager_createENKUlvE_clEv
11
_ZZ38btck_chainstate_manager_get_best_entryENKUlvE_clEv
206
_ZZ40btck_chainstate_manager_get_active_chainENKUlvE_clEv
236
_ZZ52btck_chainstate_manager_get_block_tree_entry_by_hashENKUlvE_clEv
207
btck_block_copy
5
btck_block_count_transactions
2802
btck_block_create
629
btck_block_destroy
3431
btck_block_get_hash
1
btck_block_get_header
208
btck_block_get_transaction_at
2928
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
6
btck_block_header_copy
5
btck_block_header_create
5
btck_block_header_destroy
424
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_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
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
206
btck_block_validation_state_destroy
206
btck_block_validation_state_get_block_validation_result
207
btck_block_validation_state_get_validation_mode
209
btck_chain_contains
207
btck_chain_get_by_height
3627
btck_chain_get_height
260
btck_chain_parameters_copy
5
btck_chain_parameters_create
9
btck_chain_parameters_destroy
16
btck_chainstate_manager_create
11
btck_chainstate_manager_destroy
11
btck_chainstate_manager_get_active_chain
236
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
15
btck_chainstate_manager_options_destroy
11
btck_chainstate_manager_options_set_wipe_dbs
6
btck_chainstate_manager_options_set_worker_threads_num
1
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
418
btck_chainstate_manager_process_block_header
206
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
14
btck_context_destroy
21
btck_context_interrupt
1
btck_context_options_create
14
btck_context_options_destroy
14
btck_context_options_set_chainparams
8
btck_context_options_set_notifications
8
btck_context_options_set_validation_interface
1
btck_logging_connection_create
4
btck_logging_connection_destroy
4
btck_logging_disable
0
btck_logging_disable_category
2
btck_logging_enable_category
2
btck_logging_set_level_category
2
btck_logging_set_options
1
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