LCOV - code coverage report
Current view: top level - backenddb Coverage Total Hit
Test: coverage.info Lines: 80.0 % 7571 6058
Test Date: 2026-09-04 23:42:01 Functions: 90.8 % 490 445

File Sort by file name Line Coverage Sort by line coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit
create_tables.c
55.6%55.6%
55.6 % 27 15 100.0 % 1 1
delete_category.c
0.0%
0.0 % 7 0.0 % 1
delete_contract_terms.c
100.0%
100.0 % 10 10 100.0 % 1 1
delete_donau_instance.c
100.0%
100.0 % 7 7 100.0 % 1 1
delete_exchange_accounts.c
100.0%
100.0 % 5 5 100.0 % 1 1
delete_instance.c
100.0%
100.0 % 5 5 100.0 % 1 1
delete_inventory_lock.c
100.0%
100.0 % 6 6 100.0 % 1 1
delete_login_token.c
100.0%
100.0 % 7 7 100.0 % 1 1
delete_login_token_by_serial.c
100.0%
100.0 % 7 7 100.0 % 1 1
delete_money_pot.c
0.0%
0.0 % 7 0.0 % 1
delete_order.c
100.0%
100.0 % 15 15 100.0 % 1 1
delete_otp_device.c
0.0%
0.0 % 7 0.0 % 1
delete_pending_webhook.c
100.0%
100.0 % 5 5 100.0 % 1 1
delete_product.c
100.0%
100.0 % 13 13 100.0 % 1 1
delete_product_group.c
0.0%
0.0 % 7 0.0 % 1
delete_report.c
0.0%
0.0 % 7 0.0 % 1
delete_template.c
100.0%
100.0 % 7 7 100.0 % 1 1
delete_token_family.c
100.0%
100.0 % 7 7 100.0 % 1 1
delete_tos_accepted_early.c
0.0%
0.0 % 7 0.0 % 1
delete_transfer.c
100.0%
100.0 % 7 7 100.0 % 1 1
delete_unit.c
100.0%
100.0 % 10 10 100.0 % 1 1
delete_webhook.c
100.0%
100.0 % 7 7 100.0 % 1 1
do_expire_locks.c
84.6%84.6%
84.6 % 13 11 100.0 % 1 1
do_increase_refund.c
74.8%74.8%
74.8 % 218 163 100.0 % 8 8
do_insert_account.c
96.0%96.0%
96.0 % 25 24 100.0 % 1 1
do_solve_mfa_challenge.c
95.2%95.2%
95.2 % 21 20 100.0 % 1 1
drop_tables.c
100.0%
100.0 % 2 2 100.0 % 1 1
event_listen.c
100.0%
100.0 % 5 5 100.0 % 2 2
event_notify.c
100.0%
100.0 % 3 3 100.0 % 1 1
gc.c
66.7%66.7%
66.7 % 12 8 100.0 % 1 1
get_account.c
100.0%
100.0 % 16 16 100.0 % 1 1
get_account_by_uri.c
0.0%
0.0 % 17 0.0 % 1
get_account_serial.c
100.0%
100.0 % 9 9 100.0 % 1 1
get_category.c
0.0%
0.0 % 11 0.0 % 1
get_category_by_name.c
100.0%
100.0 % 10 10 100.0 % 1 1
get_contract_terms.c
92.9%92.9%
92.9 % 14 13 100.0 % 1 1
get_contract_terms_pos.c
94.7%94.7%
94.7 % 19 18 100.0 % 1 1
get_contract_terms_status.c
100.0%
100.0 % 24 24 100.0 % 1 1
get_donau_instance_by_serial.c
0.0%
0.0 % 9 0.0 % 1
get_donau_instance_by_url.c
100.0%
100.0 % 13 13 100.0 % 1 1
get_donau_keys.c
0.0%
0.0 % 16 0.0 % 1
get_exchange_keys.c
100.0%
100.0 % 16 16 100.0 % 1 1
get_exchange_wire_fee.c
100.0%
100.0 % 15 15 100.0 % 1 1
get_exists_donau_instance.c
100.0%
100.0 % 9 9 100.0 % 1 1
get_exists_transfer.c
100.0%
100.0 % 8 8 100.0 % 1 1
get_expected_transfer.c
100.0%
100.0 % 18 18 100.0 % 1 1
get_external_refund.c
100.0%
100.0 % 10 10 100.0 % 1 1
get_external_refunds_total.c
75.0%75.0%
75.0 % 32 24 100.0 % 1 1
get_instance_auth.c
100.0%
100.0 % 13 13 100.0 % 1 1
get_kyc_limits.c
100.0%
100.0 % 13 13 100.0 % 1 1
get_kyc_status.c
100.0%
100.0 % 27 27 100.0 % 1 1
get_login_token.c
100.0%
100.0 % 10 10 100.0 % 1 1
get_mfa_challenge.c
96.8%96.8%
96.8 % 31 30 100.0 % 1 1
get_missing_money_pot.c
100.0%
100.0 % 12 12 100.0 % 1 1
get_money_pot.c
0.0%
0.0 % 11 0.0 % 1
get_order.c
100.0%
100.0 % 23 23 100.0 % 1 1
get_order_by_fulfillment.c
100.0%
100.0 % 11 11 100.0 % 1 1
get_order_status.c
100.0%
100.0 % 11 11 100.0 % 1 1
get_order_status_by_serial.c
100.0%
100.0 % 12 12 100.0 % 1 1
get_order_summary.c
100.0%
100.0 % 10 10 100.0 % 1 1
get_otp_device.c
100.0%
100.0 % 15 15 100.0 % 1 1
get_otp_device_serial.c
100.0%
100.0 % 9 9 100.0 % 1 1
get_product.c
100.0%
100.0 % 70 70 100.0 % 1 1
get_product_image_by_hash.c
100.0%
100.0 % 10 10 100.0 % 1 1
get_refund_proof.c
100.0%
100.0 % 9 9 100.0 % 1 1
get_report.c
0.0%
0.0 % 22 0.0 % 1
get_report_by_token.c
100.0%
100.0 % 10 10 100.0 % 1 1
get_template.c
100.0%
100.0 % 15 15 100.0 % 1 1
get_token_family.c
84.8%84.8%
84.8 % 33 28 100.0 % 1 1
get_token_family_key.c
76.1%76.1%
76.1 % 46 35 100.0 % 1 1
get_tos_accepted_early.c
100.0%
100.0 % 10 10 100.0 % 1 1
get_unit.c
100.0%
100.0 % 22 22 100.0 % 1 1
get_webhook.c
100.0%
100.0 % 16 16 100.0 % 1 1
helper.h
83.3%83.3%
83.3 % 6 5 100.0 % 1 1
insert_account.c
95.0%95.0%
95.0 % 20 19 100.0 % 1 1
insert_category.c
100.0%
100.0 % 10 10 100.0 % 1 1
insert_contract_terms.c
85.2%85.2%
85.2 % 27 23 100.0 % 1 1
insert_deposit.c
100.0%
100.0 % 14 14 100.0 % 1 1
insert_deposit_confirmation.c
86.0%86.0%
86.0 % 50 43 100.0 % 1 1
insert_deposit_to_transfer.c
72.7%72.7%
72.7 % 33 24 100.0 % 1 1
insert_donau_instance.c
100.0%
100.0 % 12 12 100.0 % 1 1
insert_donau_keys.c
91.7%91.7%
91.7 % 12 11 100.0 % 1 1
insert_exchange_account.c
100.0%
100.0 % 11 11 100.0 % 1 1
insert_exchange_keys.c
100.0%
100.0 % 21 21 100.0 % 1 1
insert_exchange_signing_key.c
100.0%
100.0 % 10 10 100.0 % 1 1
insert_exchange_wire_fee.c
96.0%96.0%
96.0 % 25 24 100.0 % 1 1
insert_external_refund.c
100.0%
100.0 % 16 16 100.0 % 1 1
insert_instance.c
100.0%
100.0 % 32 32 100.0 % 1 1
insert_inventory_lock.c
95.2%95.2%
95.2 % 21 20 100.0 % 1 1
insert_issued_token.c
95.5%95.5%
95.5 % 22 21 100.0 % 1 1
insert_kyc_failure.c
87.9%87.9%
87.9 % 33 29 100.0 % 1 1
insert_kyc_status.c
90.7%90.7%
90.7 % 43 39 100.0 % 1 1
insert_login_token.c
100.0%
100.0 % 11 11 100.0 % 1 1
insert_mfa_challenge.c
100.0%
100.0 % 19 19 100.0 % 1 1
insert_money_pot.c
100.0%
100.0 % 10 10 100.0 % 1 1
insert_order.c
100.0%
100.0 % 23 23 100.0 % 1 1
insert_order_lock.c
100.0%
100.0 % 10 10 100.0 % 1 1
insert_order_token_blinded_sig.c
100.0%
100.0 % 9 9 100.0 % 1 1
insert_otp_device.c
100.0%
100.0 % 12 12 100.0 % 1 1
insert_pending_webhook.c
85.7%85.7%
85.7 % 14 12 100.0 % 1 1
insert_product.c
100.0%
100.0 % 40 40 100.0 % 1 1
insert_product_group.c
0.0%
0.0 % 10 0.0 % 1
insert_refund_by_coin.c
100.0%
100.0 % 10 10 100.0 % 1 1
insert_refund_proof.c
100.0%
100.0 % 8 8 100.0 % 1 1
insert_report.c
90.9%90.9%
90.9 % 22 20 100.0 % 1 1
insert_template.c
100.0%
100.0 % 17 17 100.0 % 1 1
insert_token_family.c
89.7%89.7%
89.7 % 29 26 100.0 % 1 1
insert_token_family_key.c
90.9%90.9%
90.9 % 33 30 100.0 % 1 1
insert_tos_accepted_early.c
0.0%
0.0 % 8 0.0 % 1
insert_transfer.c
100.0%
100.0 % 18 18 100.0 % 1 1
insert_transfer_details.c
81.9%81.9%
81.9 % 83 68 100.0 % 1 1
insert_unclaim_signature.c
0.0%
0.0 % 29 0.0 % 2
insert_unit.c
100.0%
100.0 % 23 23 100.0 % 1 1
insert_used_token.c
96.2%96.2%
96.2 % 26 25 100.0 % 1 1
insert_webhook.c
93.8%93.8%
93.8 % 16 15 100.0 % 1 1
iterate_accounts.c
89.2%89.2%
89.2 % 37 33 100.0 % 2 2
iterate_accounts_by_instance.c
89.2%89.2%
89.2 % 37 33 100.0 % 2 2
iterate_all_donau_instances.c
86.2%86.2%
86.2 % 29 25 100.0 % 2 2
iterate_all_products.c
0.0%
0.0 % 49 0.0 % 2
iterate_categories.c
0.0%
0.0 % 25 0.0 % 2
iterate_categories_by_ids.c
85.2%85.2%
85.2 % 27 23 100.0 % 2 2
iterate_custom_units_by_names.c
88.2%88.2%
88.2 % 34 30 100.0 % 2 2
iterate_deposits.c
90.0%90.0%
90.0 % 30 27 100.0 % 2 2
iterate_deposits_by_contract_and_coin.c
55.7%55.7%
55.7 % 70 39 100.0 % 3 3
iterate_deposits_by_order.c
86.2%86.2%
86.2 % 29 25 100.0 % 2 2
iterate_donau_instances.c
87.9%87.9%
87.9 % 33 29 100.0 % 2 2
iterate_donau_instances_filtered.c
81.0%81.0%
81.0 % 21 17 100.0 % 2 2
iterate_exchange_accounts.c
0.0%
0.0 % 26 0.0 % 2
iterate_exchanges.c
81.5%81.5%
81.5 % 27 22 100.0 % 2 2
iterate_expected_transfers.c
0.0%
0.0 % 55 0.0 % 2
iterate_external_refunds.c
90.0%90.0%
90.0 % 30 27 100.0 % 2 2
iterate_instances.c
86.0%86.0%
86.0 % 57 49 100.0 % 3 3
iterate_inventory_products.c
0.0%
0.0 % 35 0.0 % 2
iterate_inventory_products_filtered.c
87.5%87.5%
87.5 % 40 35 100.0 % 2 2
iterate_kyc_statuses.c
88.5%88.5%
88.5 % 52 46 100.0 % 2 2
iterate_login_tokens.c
85.3%85.3%
85.3 % 34 29 100.0 % 2 2
iterate_money_pots.c
80.0%80.0%
80.0 % 30 24 100.0 % 2 2
iterate_open_expected_transfers.c
84.6%84.6%
84.6 % 26 22 100.0 % 2 2
iterate_order_token_blinded_sigs.c
54.5%54.5%
54.5 % 22 12 100.0 % 2 2
iterate_orders.c
92.3%92.3%
92.3 % 52 48 100.0 % 2 2
iterate_otp_devices.c
0.0%
0.0 % 23 0.0 % 2
iterate_outdated_kyc_statuses.c
0.0%
0.0 % 29 0.0 % 2
iterate_pending_deposits.c
81.6%81.6%
81.6 % 38 31 100.0 % 2 2
iterate_pending_reports.c
83.9%83.9%
83.9 % 31 26 100.0 % 2 2
iterate_pending_webhooks.c
87.2%87.2%
87.2 % 39 34 100.0 % 3 3
iterate_pending_webhooks_above_serial_id.c
88.2%88.2%
88.2 % 34 30 100.0 % 2 2
iterate_product_groups.c
0.0%
0.0 % 30 0.0 % 2
iterate_products.c
83.3%83.3%
83.3 % 36 30 100.0 % 2 2
iterate_reconciliation_details.c
88.2%88.2%
88.2 % 34 30 100.0 % 2 2
iterate_refunds.c
88.5%88.5%
88.5 % 26 23 100.0 % 2 2
iterate_refunds_detailed.c
90.6%90.6%
90.6 % 32 29 100.0 % 2 2
iterate_reports.c
0.0%
0.0 % 30 0.0 % 2
iterate_statistic_bucket_amounts.c
89.3%89.3%
89.3 % 56 50 100.0 % 2 2
iterate_statistic_bucket_amounts_by_range.c
82.8%82.8%
82.8 % 29 24 100.0 % 2 2
iterate_statistic_bucket_counters.c
83.3%83.3%
83.3 % 30 25 100.0 % 2 2
iterate_statistic_bucket_counters_by_range.c
39.0%39.0%
39.0 % 41 16 100.0 % 2 2
iterate_statistic_interval_amounts.c
41.9%41.9%
41.9 % 62 26 100.0 % 3 3
iterate_statistic_interval_counters.c
79.6%79.6%
79.6 % 49 39 100.0 % 3 3
iterate_templates.c
82.6%82.6%
82.6 % 23 19 100.0 % 2 2
iterate_token_families.c
0.0%
0.0 % 29 0.0 % 2
iterate_token_family_keys.c
84.6%84.6%
84.6 % 52 44 100.0 % 2 2
iterate_transfer_details.c
85.7%85.7%
85.7 % 28 24 100.0 % 2 2
iterate_transfer_details_by_order.c
56.2%56.2%
56.2 % 64 36 100.0 % 2 2
iterate_transfer_summaries.c
84.6%84.6%
84.6 % 26 22 100.0 % 2 2
iterate_transfers.c
93.8%93.8%
93.8 % 48 45 100.0 % 2 2
iterate_units.c
87.5%87.5%
87.5 % 32 28 100.0 % 2 2
iterate_used_tokens_by_order.c
46.4%46.4%
46.4 % 28 13 100.0 % 2 2
iterate_webhooks.c
82.6%82.6%
82.6 % 23 19 100.0 % 2 2
iterate_webhooks_by_event.c
85.7%85.7%
85.7 % 28 24 100.0 % 2 2
iterate_wirewatch_accounts.c
84.0%84.0%
84.0 % 25 21 100.0 % 2 2
merchantdb_helper.c
82.0%82.0%
82.0 % 61 50 71.4 % 7 5
pg.c
78.8%78.8%
78.8 % 33 26 100.0 % 5 5
preflight.c
54.5%54.5%
54.5 % 11 6 100.0 % 1 1
set_instance.c
93.3%93.3%
93.3 % 30 28 100.0 % 1 1
start.c
88.0%88.0%
88.0 % 50 44 100.0 % 4 4
test_merchantdb.c
87.4%87.4%
87.4 % 2827 2470 100.0 % 203 203
update_account.c
0.0%
0.0 % 13 0.0 % 1
update_account_last_bank_serial.c
100.0%
100.0 % 8 8 100.0 % 1 1
update_category.c
94.1%94.1%
94.1 % 17 16 100.0 % 1 1
update_contract_terms.c
81.5%81.5%
81.5 % 27 22 100.0 % 1 1
update_contract_terms_session.c
100.0%
100.0 % 14 14 100.0 % 1 1
update_deposit_settlement_status.c
0.0%
0.0 % 13 0.0 % 1
update_donau_instance.c
0.0%
0.0 % 12 0.0 % 1
update_donau_instance_receipts_amount.c
100.0%
100.0 % 7 7 100.0 % 1 1
update_expected_transfer_status.c
93.3%93.3%
93.3 % 15 14 100.0 % 1 1
update_instance.c
100.0%
100.0 % 28 28 100.0 % 1 1
update_instance_auth.c
100.0%
100.0 % 7 7 100.0 % 1 1
update_mfa_challenge.c
100.0%
100.0 % 9 9 100.0 % 1 1
update_money_pot.c
87.0%87.0%
87.0 % 23 20 100.0 % 1 1
update_money_pot_totals.c
87.5%87.5%
87.5 % 16 14 100.0 % 1 1
update_otp_device.c
0.0%
0.0 % 14 0.0 % 1
update_pending_webhook.c
100.0%
100.0 % 6 6 100.0 % 1 1
update_product.c
95.9%95.9%
95.9 % 49 47 100.0 % 1 1
update_product_group.c
0.0%
0.0 % 17 0.0 % 1
update_report.c
0.0%
0.0 % 19 0.0 % 1
update_report_status.c
85.7%85.7%
85.7 % 14 12 100.0 % 1 1
update_template.c
100.0%
100.0 % 17 17 100.0 % 1 1
update_to_account_inactive.c
85.7%85.7%
85.7 % 14 12 100.0 % 1 1
update_to_contract_terms_paid.c
95.7%95.7%
95.7 % 23 22 100.0 % 1 1
update_to_contract_terms_wired.c
100.0%
100.0 % 6 6 100.0 % 1 1
update_to_expected_transfer_finalized.c
93.3%93.3%
93.3 % 15 14 100.0 % 1 1
update_to_instance_private_key_deleted.c
100.0%
100.0 % 5 5 100.0 % 1 1
update_token_family.c
0.0%
0.0 % 15 0.0 % 1
update_token_family_key_expiration.c
100.0%
100.0 % 11 11 100.0 % 1 1
update_unit.c
88.5%88.5%
88.5 % 26 23 100.0 % 1 1
update_webhook.c
87.5%87.5%
87.5 % 16 14 100.0 % 1 1

Generated by: LCOV version 2.0-1