LCOV - code coverage report
Current view:
top level
-
src/kernel
- bitcoinkernel.cpp
(
source
/ functions)
Coverage
Total
Hit
Test:
test_bitcoin_coverage.info
Lines:
84.7 %
852
722
Test Date:
2026-10-11 07:59:32
Functions:
96.2 %
234
225
Branches:
53.7 %
696
374
Function Name
Hit count
_ZN12_GLOBAL__N_112KernelLogger11SetMinLevelEh
3
_ZN12_GLOBAL__N_112KernelLogger14CallbackHandleD2Ev
8
_ZN12_GLOBAL__N_112KernelLogger16RegisterCallbackEPFvPvPK13btck_LogEntryESt10unique_ptrIvNS_15UserDataDeleterEE
4
_ZN12_GLOBAL__N_112KernelLogger18UnregisterCallbackESt14_List_iteratorINS0_8CallbackEE
4
_ZN12_GLOBAL__N_112WriterStream5writeESt4spanIKSt4byteLm18446744073709551615EE
822
_ZN12_GLOBAL__N_119KernelNotifications10fatalErrorERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications10flushErrorERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications10warningSetEN6kernel7WarningERK13bilingual_str
0
_ZN12_GLOBAL__N_119KernelNotifications12warningUnsetEN6kernel7WarningE
430
_ZN12_GLOBAL__N_119KernelNotifications8blockTipE20SynchronizationStateRK11CBlockIndexd
430
_ZN12_GLOBAL__N_119KernelNotifications8progressERK13bilingual_strib
15
_ZN12_GLOBAL__N_119KernelNotifications9headerTipE20SynchronizationStatellb
421
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev
15
_ZN12_GLOBAL__N_119KernelNotificationsD0Ev
0
_ZN12_GLOBAL__N_119KernelNotificationsD2Ev
15
_ZN12_GLOBAL__N_124ChainstateManagerOptionsC2ERKSt10shared_ptrIKNS_7ContextEERKN2fs4pathESA_
12
_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_
8732
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE6createIJRS2_IS3_EEEEPS1_DpOT_
7307
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEE6createIJRS5_EEEPS1_DpOT_
15
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJS2_EEEPS1_DpOT_
416
_ZN12_GLOBAL__N_16HandleI14btck_BlockHash7uint256E6createIJSt4spanIKhLm18446744073709551615EEEEEPS1_DpOT_
2
_ZN12_GLOBAL__N_16HandleI16btck_BlockHeader12CBlockHeaderE6createIJRKS2_EEEPS1_DpOT_
209
_ZN12_GLOBAL__N_16HandleI16btck_BlockHeader12CBlockHeaderE6createIJS2_EEEPS1_DpOT_
206
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEE6createIJS5_EEEPS1_DpOT_
28
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptE6createIJN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS7_Lm18446744073709551615EE10__iter_tagEEESC_EEEPS1_DpOT_
11
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEE6createIJEEEPS1_DpOT_
15
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEE6createIJRS4_EEEPS1_DpOT_
4
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEE6createIJSt10unique_ptrI17ChainstateManagerSt14default_deleteIS6_EERKSt10shared_ptrIKNS_7ContextEEEEEPS1_DpOT_
12
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_12KernelLogger14CallbackHandleEE6createIJS3_EEEPS1_DpOT_
4
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutE6createIJRlRK7CScriptEEEPS1_DpOT_
5
_ZN12_GLOBAL__N_16HandleI22btck_TxValidationState17TxValidationStateE6createIJEEEPS1_DpOT_
11
_ZN12_GLOBAL__N_16HandleI25btck_BlockValidationState20BlockValidationStateE6createIJEEEPS1_DpOT_
209
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEE6createIJRKSt10shared_ptrIKNS_7ContextEERN2fs4pathESD_EEEPS1_DpOT_
12
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataE6createIJEEEPS1_DpOT_
266
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinE4copyEPKS1_
831
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEE4copyEPKS1_
10
_ZN12_GLOBAL__N_16HandleI10btck_Wtxid22transaction_identifierILb1EEE4copyEPKS1_
8
_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_16HandleI17btck_WitnessStack14CScriptWitnessE4copyEPKS1_
7
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsE4copyEPKS1_
10
_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_
15
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv
8496
_ZN12_GLOBAL__N_16HandleI10btck_BlockSt10shared_ptrIK6CBlockEEdlEPv
7317
_ZN12_GLOBAL__N_16HandleI12btck_ContextSt10shared_ptrIKNS_7ContextEEEdlEPv
20
_ZN12_GLOBAL__N_16HandleI16btck_TransactionSt10shared_ptrIK12CTransactionEEdlEPv
412
_ZN12_GLOBAL__N_16HandleI17btck_ScriptPubkey7CScriptEdlEPv
23
_ZN12_GLOBAL__N_16HandleI17btck_WitnessStack14CScriptWitnessEdlEPv
7
_ZN12_GLOBAL__N_16HandleI19btck_ContextOptionsNS_14ContextOptionsEEdlEPv
15
_ZN12_GLOBAL__N_16HandleI20btck_ChainParameters12CChainParamsEdlEPv
23
_ZN12_GLOBAL__N_16HandleI21btck_TransactionInput5CTxInEdlEPv
66
_ZN12_GLOBAL__N_16HandleI22btck_BlockSpentOutputsSt10shared_ptrI10CBlockUndoEEdlEPv
9
_ZN12_GLOBAL__N_16HandleI22btck_ChainstateManagerNS_8ChainManEEdlEPv
12
_ZN12_GLOBAL__N_16HandleI22btck_LoggingConnectionNS_12KernelLogger14CallbackHandleEEdlEPv
4
_ZN12_GLOBAL__N_16HandleI22btck_TransactionOutput6CTxOutEdlEPv
71
_ZN12_GLOBAL__N_16HandleI22btck_TxValidationState17TxValidationStateEdlEPv
11
_ZN12_GLOBAL__N_16HandleI25btck_BlockValidationState20BlockValidationStateEdlEPv
209
_ZN12_GLOBAL__N_16HandleI28btck_TransactionSpentOutputs7CTxUndoEdlEPv
7
_ZN12_GLOBAL__N_16HandleI29btck_ChainstateManagerOptionsNS_24ChainstateManagerOptionsEEdlEPv
12
_ZN12_GLOBAL__N_16HandleI31btck_PrecomputedTransactionData26PrecomputedTransactionDataEdlEPv
271
_ZN12_GLOBAL__N_16HandleI9btck_Coin4CoinEdlEPv
7
_ZN12_GLOBAL__N_17ContextC2EPKNS_14ContextOptionsERb
15
_ZN12_GLOBAL__N_17ContextD2Ev
15
_ZN12_GLOBAL__N_1L10cast_stateE20SynchronizationState
849
_ZN12_GLOBAL__N_1L15GetKernelLoggerEv
6631
_ZN12_GLOBAL__N_1L17cast_btck_warningEN6kernel7WarningE
428
_ZN12_GLOBAL__N_1L25is_valid_flag_combinationE19script_verify_flags
80
_ZN12_GLOBAL__N_1L7to_btckEN4util3log5LevelE
113
_ZN12_GLOBAL__N_1L7to_btckEN5BCLog8LogFlagsE
113
_ZN12_GLOBAL__N_1L7to_utilEh
3
_ZN4util3log14ShouldDebugLogEm
5751
_ZN4util3log14ShouldTraceLogEm
0
_ZN4util3log3LogENS0_5EntryE
873
_ZNK12_GLOBAL__N_112KernelLogger3LogERKN4util3log5EntryE
113
_ZNK12_GLOBAL__N_112KernelLogger8MaybeLogERKN4util3log5EntryE
873
_ZNK12_GLOBAL__N_112KernelLogger9ShouldLogEN4util3log5LevelE
6624
_ZZ30btck_chainstate_manager_createENKUlvE0_clEv
12
_ZZ30btck_chainstate_manager_createENKUlvE_clEv
12
_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
635
btck_block_destroy
7323
btck_block_get_hash
1
btck_block_get_header
209
btck_block_get_transaction_at
8051
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
426
btck_block_header_get_bits
3
btck_block_header_get_hash
415
btck_block_header_get_merkle_root
2
btck_block_header_get_nonce
3
btck_block_header_get_prev_hash
1
btck_block_header_get_timestamp
4
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
209
btck_block_validation_state_get_block_validation_result
212
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
10
btck_chain_parameters_create
12
btck_chain_parameters_create_signet
1
btck_chain_parameters_destroy
27
btck_chain_parameters_get_consensus_params
1
btck_chainstate_manager_create
12
btck_chainstate_manager_destroy
12
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
16
btck_chainstate_manager_options_destroy
12
btck_chainstate_manager_options_set_database_cache_bytes
2
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
3
btck_chainstate_manager_options_update_chainstate_db_in_memory
3
btck_chainstate_manager_process_block
418
btck_chainstate_manager_process_block_header
208
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
15
btck_context_destroy
22
btck_context_interrupt
1
btck_context_options_create
15
btck_context_options_destroy
15
btck_context_options_set_chainparams
9
btck_context_options_set_notifications
9
btck_context_options_set_validation_interface
1
btck_logging_connection_create
4
btck_logging_connection_destroy
4
btck_logging_set_min_level
3
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_set_mock_time
5
btck_transaction_check
12
btck_transaction_copy
384
btck_transaction_count_inputs
284
btck_transaction_count_outputs
287
btck_transaction_create
31
btck_transaction_destroy
473
btck_transaction_get_input_at
282
btck_transaction_get_locktime
1
btck_transaction_get_output_at
601
btck_transaction_get_txid
7646
btck_transaction_get_version
3
btck_transaction_get_wtxid
10
btck_transaction_has_witness
2
btck_transaction_input_copy
66
btck_transaction_input_destroy
74
btck_transaction_input_get_out_point
268
btck_transaction_input_get_script_sig
3
btck_transaction_input_get_sequence
1
btck_transaction_input_get_witness_stack
2
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
15
btck_txid_destroy
19
btck_txid_equals
7637
btck_txid_to_bytes
29
btck_witness_stack_copy
7
btck_witness_stack_count_items
9
btck_witness_stack_destroy
9
btck_witness_stack_get_item_at
12
btck_wtxid_copy
8
btck_wtxid_destroy
10
btck_wtxid_equals
4
btck_wtxid_to_bytes
15
Generated by:
LCOV version 2.0-1