• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MinaProtocol / mina / 535
61%
develop: 37%

Build:
Build:
LAST BUILD BRANCH: compatible
DEFAULT BRANCH: develop
Ran 31 Aug 2025 04:06AM UTC
Jobs 9
Files 928
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Aug 2025 05:35PM UTC coverage: 32.09% (-28.7%) from 60.772%
535

push

buildkite

web-flow
Merge pull request #17673 from MinaProtocol/amcie-merge-release320-to-master

amcie-merge-release320-to-master

1010 of 3745 new or added lines in 242 files covered. (26.97%)

17403 existing lines in 378 files now uncovered.

23062 of 71866 relevant lines covered (32.09%)

24742.7 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
16.67
0.0% src/app/cli/src/init/mina_tracing.ml
1
3.37
0.0% src/app/rosetta/lib/construction.ml
1
53.85
0.0% src/lib/cache_dir/native/cache_dir.ml
1
7.41
0.0% src/lib/cli_lib/render.ml
1
38.32
-19.22% src/lib/consensus/vrf/consensus_vrf.ml
1
77.5
-13.64% src/lib/crypto/kimchi_backend/common/dlog_plonk_based_keypair.ml
1
64.09
-7.58% src/lib/crypto/plonkish_prelude/vector.ml
1
6.91
0.0% src/lib/daemon_rpcs/types.ml
1
4.41
-88.24% src/lib/fake_network/fake_network.ml
1
10.53
-0.14% src/lib/filtered_external_transition/filtered_external_transition.ml
1
0.79
-51.83% src/lib/gossip_net/libp2p.ml
1
42.86
-57.14% src/lib/graphql_lib/mina_block/graphql_scalars.ml
1
80.0
-20.0% src/lib/mina_base/proof.ml
1
38.1
-23.81% src/lib/mina_base/sok_message.ml
1
55.9
-23.97% src/lib/mina_base/zkapp_account.ml
1
57.69
-34.62% src/lib/mina_block/validated_block.ml
1
69.44
-27.78% src/lib/mina_generators/user_command_generators.ml
1
18.18
0.0% src/lib/mina_graphql/zkapps.ml
1
43.9
-32.2% src/lib/mina_net2/libp2p_helper.ml
1
49.43
-14.57% src/lib/mina_state/snarked_ledger_state.ml
1
3.85
src/lib/mina_stdlib/rose_tree.ml
1
2.74
-71.23% src/lib/network_pool/pool_sink.ml
1
2.82
0.0% src/lib/node_error_service/node_error_service.ml
1
2.53
-92.44% src/lib/pickles/wrap.ml
1
66.67
0.0% src/lib/precomputed_values/precomputed_values.ml
1
53.85
-23.08% src/lib/proof_cache_tag/proof_cache_tag.ml
1
50.0
-30.0% src/lib/proof_carrying_data/proof_carrying_data.ml
1
31.8
5.6% src/lib/runtime_config/runtime_config.ml
1
1.69
0.0% src/lib/secrets/hardware_wallets.ml
1
7.69
0.0% src/lib/secrets/privkey_error.ml
1
17.81
-5.48% src/lib/snark_bits/bits.ml
1
80.0
src/lib/snark_work_lib/partitioned_result.ml
1
1.82
-58.18% src/lib/transition_frontier/extensions/root_history.ml
1
1.21
-69.98% src/lib/transition_frontier/full_frontier/full_frontier.ml
1
0.77
-31.54% src/lib/transition_handler/validator.ml
1
90.91
src/test/mina_automation/network_data.ml
2
65.82
0.0% src/app/archive/lib/load_data.ml
2
0.75
-0.01% src/app/cli/src/init/itn.ml
2
85.44
1.53% src/app/cli/src/init/test_ledger_application.ml
2
5.41
0.0% src/app/rosetta/lib/signer.ml
2
81.48
5.62% src/lib/crypto/kimchi_pasta_snarky_backend/bigint.ml
2
83.72
15.72% src/lib/crypto/kimchi_pasta_snarky_backend/field.ml
2
11.11
src/lib/disk_cache/utils/disk_cache_utils.ml
2
2.38
-82.12% src/lib/lmdb_storage/generic.ml
2
19.44
-2.47% src/lib/merkle_ledger/null_ledger.ml
2
55.86
-13.42% src/lib/mina_base/zkapp_precondition.ml
2
75.0
3.57% src/lib/mina_base/zkapp_state.ml
2
33.33
-6.67% src/lib/mina_block/internal_transition.ml
2
13.33
-8.29% src/lib/mina_block/precomputed_block.ml
2
44.16
-50.58% src/lib/mina_ledger/sparse_ledger.ml
2
3.95
-46.89% src/lib/mina_networking/mina_networking.ml
2
51.85
-3.7% src/lib/mina_stdlib/nonempty_list.ml
2
20.69
-12.07% src/lib/network_peer/peer.ml
2
15.63
0.0% src/lib/node_addrs_and_ports/node_addrs_and_ports.ml
2
0.94
0.0% src/lib/node_status_service/node_status_service.ml
2
10.0
-80.0% src/lib/otp_lib/agent.ml
2
50.66
-31.97% src/lib/pickles/compile.ml
2
81.69
-5.27% src/lib/pickles/impls.ml
2
39.47
-20.13% src/lib/pickles/proof.ml
2
0.88
-95.63% src/lib/pickles/step.ml
2
36.59
-35.19% src/lib/sparse_ledger_lib/sparse_ledger.ml
2
1.96
-77.65% src/lib/sync_handler/sync_handler.ml
2
14.58
src/lib/testing/quickcheck_lib/quickcheck_lib.ml
2
26.42
-66.04% src/lib/transaction_snark/transaction_validator.ml
2
25.0
-75.0% src/lib/transition_frontier/catchup_state.ml
2
16.22
0.0% src/lib/uptime_service/uptime_snark_worker.ml
2
2.67
-64.87% src/lib/work_selector/work_lib.ml
2
92.86
src/test/archive/patch_archive_test/patch_archive_test.ml
3
26.06
0.0% src/lib/cli_lib/commands.ml
3
6.35
-77.65% src/lib/crypto/kimchi_backend/common/plonk_dlog_proof.ml
3
40.0
-60.0% src/lib/disk_cache/identity/disk_cache.ml
3
23.91
-10.15% src/lib/mina_base/zkapp_call_forest.ml
3
60.98
-20.27% src/lib/mina_block/block.ml
3
26.67
-48.5% src/lib/mina_block/validation.ml
3
10.53
-1.97% src/lib/mina_lib/config.ml
3
3.77
-84.46% src/lib/network_pool/test.ml
3
94.12
-5.88% src/lib/pickles/step_branch_data.ml
3
3.42
-63.24% src/lib/syncable_ledger/syncable_ledger.ml
3
1.24
-61.49% src/lib/transition_frontier/persistent_frontier/persistent_frontier.ml
3
2.25
-10.25% src/lib/transition_handler/block_sink.ml
3
1.54
-55.38% src/lib/transition_handler/breadcrumb_builder.ml
3
0.82
-50.4% src/lib/transition_handler/processor.ml
3
0.72
-4.35% src/lib/transition_router/initial_validator.ml
3
10.34
-0.12% src/lib/user_command_input/user_command_input.ml
3
85.0
src/test/mina_automation/archive.ml
4
48.12
0.74% src/app/archive/lib/processor.ml
4
21.92
-0.3% src/app/cli/src/init/transaction_snark_profiler.ml
4
66.11
0.2% src/app/replayer/replayer.ml
4
0.71
-0.01% src/lib/mina_graphql/itn_zkapps.ml
4
23.17
0.0% src/lib/mina_graphql/types.ml
4
42.86
src/lib/mina_stdlib/time.ml
4
58.04
-23.21% src/lib/pickles/cache.ml
4
56.04
-17.14% src/lib/staged_ledger/pre_diff_info.ml
4
11.85
-63.67% src/lib/transition_frontier/transition_frontier.ml
5
25.2
-43.01% src/lib/consensus/proof_of_stake.ml
5
55.21
-9.32% src/lib/crypto/kimchi_backend/common/plonk_types.ml
5
43.1
-26.05% src/lib/merkle_ledger/database.ml
5
3.33
0.0% src/lib/merkle_ledger/graphviz.ml
5
0.53
0.0% src/lib/mina_commands/mina_commands.ml
5
11.11
-0.16% src/lib/prover/prover.ml
5
1.47
-58.09% src/lib/secrets/wallets.ml
5
1.49
0.0% src/lib/snark_profiler_lib/snark_profiler_lib.ml
5
50.0
src/lib/snark_work_lib/selector.ml
5
54.55
src/lib/snark_work_lib/single_result.ml
5
37.5
src/lib/snark_work_lib/with_job_meta.ml
5
25.0
-12.78% src/lib/snark_work_lib/work.ml
5
77.27
-16.48% src/lib/staged_ledger_diff/body.ml
6
6.15
-87.5% src/lib/disk_cache/test_lib/disk_cache_test_lib.ml
6
57.77
-8.95% src/lib/mina_generators/zkapp_command_generators.ml
6
1.05
-0.02% src/lib/mina_lib/conf_dir.ml
6
12.2
-0.63% src/lib/mina_networking/node_status.ml
6
45.45
src/lib/snark_work_lib/id.ml
6
55.35
-33.79% src/lib/transaction_logic/mina_transaction_logic.ml
6
93.78
-1.82% src/lib/transaction_logic/zkapp_command_logic.ml
6
0.82
-72.65% src/lib/transition_handler/catchup_scheduler.ml
6
1.8
-0.01% src/lib/uptime_service/uptime_service.ml
6
0.0
src/lib/work_partitioner/id_generator.ml
6
81.82
src/test/archive/archive_node_tests/archive_node_tests.ml
7
9.79
-0.1% src/app/rosetta/lib/search.ml
7
46.43
-30.84% src/lib/mina_block/mina_block.ml
7
48.0
-27.0% src/lib/mina_stdlib/list.ml
7
4.09
-92.74% src/lib/pickles/pickles.ml
7
12.5
src/lib/snark_work_lib/result_without_metrics.ml
7
31.03
-18.97% src/lib/transaction/transaction.ml
7
1.65
-83.47% src/lib/transaction_snark/test/ring_sig.ml
8
69.81
-23.67% src/lib/mina_base/control.ml
8
43.67
-37.86% src/lib/mina_base/signed_command.ml
8
60.0
src/test/mina_automation/runner/runner.ml
9
1.52
-63.76% src/lib/transition_frontier/persistent_frontier/database.ml
10
0.26
-0.0% src/app/cli/src/init/mina_run.ml
10
16.67
src/lib/mina_stdlib/map_set.ml
10
55.88
-27.45% src/lib/signature_lib/schnorr.ml
10
30.95
-16.27% src/lib/transaction_snark_work/transaction_snark_work.ml
11
28.57
-44.16% src/lib/with_hash/with_hash.ml
12
78.64
-1.16% src/lib/child_processes/child_processes.ml
12
64.71
src/lib/staged_ledger/check_commands.ml
12
36.52
-38.43% src/lib/transaction_snark_scan_state/transaction_snark_scan_state.ml
13
13.33
src/app/cli/src/init/test_genesis_creation.ml
13
38.85
-53.45% src/lib/merkle_address/merkle_address.ml
13
23.88
-40.49% src/lib/mina_networking/rpcs.ml
13
2.33
-56.21% src/lib/network_pool/snark_pool_diff.ml
13
2.21
-68.64% src/lib/transaction_snark/test/util.ml
13
1.59
-60.2% src/lib/transition_frontier/persistent_root/persistent_root.ml
13
16.0
-23.34% src/lib/verifier/dummy.ml
13
66.67
src/test/mina_automation/fixture/archive.ml
14
21.94
0.1% src/app/cli/src/cli_entrypoint/mina_cli_entrypoint.ml
14
62.07
src/test/mina_automation/executor.ml
15
6.67
-93.33% src/lib/disk_cache/lmdb/disk_cache.ml
15
14.29
-49.35% src/lib/ledger_proof/ledger_proof.ml
15
45.45
-34.43% src/lib/mina_base/zkapp_call_forest_base.ml
16
2.9
-85.99% src/lib/best_tip_prover/best_tip_prover.ml
16
55.56
src/lib/mina_block/legacy_format.ml
16
6.0
-87.75% src/lib/zkapp_command_builder/zkapp_command_builder.ml
17
42.65
-35.83% src/lib/mina_base/account.ml
17
23.17
-0.12% src/lib/mina_graphql/mina_graphql.ml
17
2.38
-85.71% src/lib/transaction_inclusion_status/transaction_inclusion_status.ml
17
10.53
src/lib/work_partitioner/snark_worker_shared.ml
18
47.71
-11.12% src/lib/transaction_logic/transaction_applied.ml
19
18.54
0.33% src/app/zkapp_test_transaction/lib/commands.ml
19
0.46
-51.44% src/app/zkapps_examples/zkapps_examples.ml
19
5.0
src/lib/snark_worker/events.ml
20
0.27
-67.26% src/lib/ledger_catchup/super_catchup.ml
20
23.08
src/lib/snark_work_lib/single_spec.ml
21
64.76
-6.37% src/lib/mina_base/account_update.ml
21
0.37
-45.28% src/lib/transition_router/transition_router.ml
22
4.35
src/lib/concurrency/pipe_lib/choosable_synchronous_pipe.ml
22
8.33
src/lib/mina_stdlib/gadt.ml
22
0.74
-57.63% src/lib/network_pool/batcher.ml
22
10.0
-5.79% src/lib/transaction_witness/transaction_witness.ml
23
29.54
3.59% src/app/cli/src/init/client.ml
23
0.63
-0.17% src/lib/block_producer/block_producer.ml
23
4.38
0.13% src/lib/verifier/prod.ml
24
1.08
-74.78% src/lib/network_pool/snark_pool.ml
25
0.0
src/lib/work_partitioner/pending_zkapp_command.ml
26
0.0
src/lib/work_partitioner/combining_result.ml
27
12.9
src/lib/snark_work_lib/sub_zkapp_spec.ml
29
6.45
src/lib/network_pool/locally_generated.ml
30
29.81
-50.46% src/lib/transaction/transaction_hash.ml
30
0.0
src/lib/work_partitioner/job_pool.ml
34
12.82
src/lib/snark_work_lib/partitioned_spec.ml
38
0.44
-84.73% src/lib/network_pool/indexed_pool.ml
40
1.67
-1.51% src/lib/graphql_lib/client.ml
40
70.55
-21.97% src/lib/pickles/step_main.ml
42
20.81
-46.04% src/lib/mina_base/user_command.ml
48
17.24
src/test/mina_automation/daemon.ml
52
1.89
src/lib/concurrency/pipe_lib/swappable_strict_pipe.ml
52
0.88
-0.59% src/lib/mina_lib/mina_lib.ml
54
31.52
-34.43% src/lib/mina_base/zkapp_command.ml
58
8.14
-46.65% src/lib/verifier/common.ml
60
52.05
-29.87% src/lib/transaction_snark/transaction_snark.ml
62
14.38
-69.64% src/lib/mina_ledger/ledger.ml
64
3.03
src/lib/merkle_ledger/converting_merkle_tree.ml
77
43.38
-8.56% src/lib/staged_ledger_diff/diff.ml
103
0.39
-81.08% src/lib/network_pool/transaction_pool.ml
108
0.0
src/lib/work_partitioner/work_partitioner.ml
113
1.69
-2.15% src/lib/snark_worker/prod.ml
120
6.25
src/lib/snark_worker/entry.ml
141
22.93
-60.91% src/lib/staged_ledger/staged_ledger.ml
144
0.56
-82.19% src/lib/bootstrap_controller/bootstrap_controller.ml

Uncovered Existing Lines

Lines Coverage ∆ File
1
83.33
-4.17% src/lib/consensus/global_sub_window.ml
1
88.24
-5.88% src/lib/mina_base/epoch_ledger.ml
1
65.82
0.0% src/app/archive/lib/load_data.ml
1
21.94
0.1% src/app/cli/src/cli_entrypoint/mina_cli_entrypoint.ml
1
0.26
-0.0% src/app/cli/src/init/mina_run.ml
1
85.44
1.53% src/app/cli/src/init/test_ledger_application.ml
1
5.41
0.0% src/app/rosetta/lib/signer.ml
1
42.86
-14.29% src/lib/allocation_functor/make.ml
1
26.06
0.0% src/lib/cli_lib/commands.ml
1
83.72
15.72% src/lib/crypto/kimchi_pasta_snarky_backend/field.ml
1
46.15
-1.92% src/lib/crypto/plonkish_prelude/nat.ml
1
50.0
-16.67% src/lib/crypto/plonkish_prelude/or_infinity.ml
1
65.38
25.8% src/lib/crypto/plonkish_prelude/pcs_batch.ml
1
93.1
-1.72% src/lib/fields_derivers_zkapps/fields_derivers_js.ml
1
10.53
-0.14% src/lib/filtered_external_transition/filtered_external_transition.ml
1
1.67
-1.51% src/lib/graphql_lib/client.ml
1
61.76
-1.47% src/lib/graphql_wrapper/graphql_wrapper.ml
1
74.29
-2.86% src/lib/key_cache/sync/key_cache_sync.ml
1
80.0
-20.0% src/lib/mina_base/proof.ml
1
23.29
0.62% src/lib/mina_compile_config/mina_compile_config.ml
1
0.71
-0.01% src/lib/mina_graphql/itn_zkapps.ml
1
23.17
0.0% src/lib/mina_graphql/types.ml
1
10.53
-1.97% src/lib/mina_lib/config.ml
1
12.2
-0.63% src/lib/mina_networking/node_status.ml
1
71.43
-14.29% src/lib/mina_numbers/txn_version.ml
1
46.38
-1.45% src/lib/mina_state/blockchain_state.ml
1
37.84
-2.7% src/lib/mina_state/registers.ml
1
51.85
-3.7% src/lib/mina_stdlib/nonempty_list.ml
1
60.0
-20.0% src/lib/pickles_base/domain.ml
1
71.43
-7.14% src/lib/pickles_base/one_hot_vector/one_hot_vector.ml
1
83.33
-16.67% src/lib/pickles/limb_vector/make.ml
1
90.91
-9.09% src/lib/pickles/per_proof_witness.ml
1
72.09
-2.33% src/lib/pickles/pseudo/pseudo.ml
1
13.91
-0.87% src/lib/pickles/verification_key.ml
1
50.0
-30.0% src/lib/proof_carrying_data/proof_carrying_data.ml
1
50.0
-6.25% src/lib/signature_lib/keypair.ml
1
47.83
-20.75% src/lib/snark_params/snark_params.ml
1
1.69
-2.15% src/lib/snark_worker/prod.ml
1
93.78
-1.82% src/lib/transaction_logic/zkapp_command_logic.ml
1
25.0
-75.0% src/lib/transition_frontier/catchup_state.ml
1
66.67
-3.33% src/lib/unsigned_extended/unsigned_extended.ml
1
1.8
-0.01% src/lib/uptime_service/uptime_service.ml
1
10.34
-0.12% src/lib/user_command_input/user_command_input.ml
1
4.38
0.13% src/lib/verifier/prod.ml
1
28.57
-44.16% src/lib/with_hash/with_hash.ml
2
29.54
3.59% src/app/cli/src/init/client.ml
2
58.67
-2.67% src/app/missing_blocks_auditor/missing_blocks_auditor.ml
2
9.79
-0.1% src/app/rosetta/lib/search.ml
2
50.0
-25.0% src/lib/blockchain_snark/blockchain.ml
2
53.33
-6.67% src/lib/codable/codable.ml
2
33.33
-66.67% src/lib/consensus/num_util.ml
2
50.0
-6.67% src/lib/crypto/plonkish_prelude/at_most.ml
2
60.0
-40.0% src/lib/graphql_lib/block_time/graphql_scalars.ml
2
50.0
-50.0% src/lib/graphql_lib/transaction/graphql_scalars.ml
2
13.33
-13.33% src/lib/key_value_database/key_value_database.ml
2
50.0
-30.0% src/lib/ledger_catchup/ledger_catchup.ml
2
14.29
-49.35% src/lib/ledger_proof/ledger_proof.ml
2
0.53
0.0% src/lib/mina_commands/mina_commands.ml
2
42.86
-7.14% src/lib/mina_ledger/sync_ledger.ml
2
62.5
-12.5% src/lib/mina_numbers/global_slot_since_genesis.ml
2
62.5
-12.5% src/lib/mina_numbers/global_slot_since_hard_fork.ml
2
25.0
-25.0% src/lib/perf_histograms/perf_histograms0.ml
2
90.48
-9.52% src/lib/pickles/dummy.ml
2
81.69
-5.27% src/lib/pickles/impls.ml
2
66.67
-5.56% src/lib/pickles/limb_vector/constant.ml
2
8.7
-8.7% src/lib/pickles/wrap_domains.ml
2
14.29
-28.57% src/lib/rosetta_models/account_identifier.ml
2
12.5
-25.0% src/lib/rosetta_models/currency.ml
2
90.91
-9.09% src/lib/snarky_group_map/checked_map.ml
2
30.95
-16.27% src/lib/transaction_snark_work/transaction_snark_work.ml
2
25.0
-50.0% src/lib/transition_chain_verifier/transition_chain_verifier.ml
2
8.14
-46.65% src/lib/verifier/common.ml
3
18.54
0.33% src/app/zkapp_test_transaction/lib/commands.ml
3
78.64
-1.16% src/lib/child_processes/child_processes.ml
3
55.56
-16.67% src/lib/crypto/kimchi_backend/pasta/basic/kimchi_pasta_basic.ml
3
27.98
0.0% src/lib/crypto/plonkish_prelude/hlist.ml
3
40.0
-60.0% src/lib/graphql_lib/data_hash_lib/graphql_scalars.ml
3
50.0
-50.0% src/lib/graphql_lib/mina_base/graphql_scalars.ml
3
42.86
-57.14% src/lib/graphql_lib/mina_block/graphql_scalars.ml
3
92.59
-1.95% src/lib/hash_prefixes/hash_prefixes.ml
3
91.3
-4.47% src/lib/hash_prefix_states/hash_prefix_states.ml
3
40.0
-60.0% src/lib/ledger_catchup/catchup_jobs.ml
3
19.44
-2.47% src/lib/merkle_ledger/null_ledger.ml
3
57.14
-42.86% src/lib/mina_base/prover_value.ml
3
37.5
-18.75% src/lib/mina_base/stake_delegation.ml
3
46.43
-30.84% src/lib/mina_block/mina_block.ml
3
3.13
-9.38% src/lib/mina_metrics/prometheus_metrics/metric_generators.ml
3
65.88
-3.53% src/lib/mina_state/local_state.ml
3
47.37
-15.79% src/lib/pickles/composition_types/digest.ml
3
88.04
-0.7% src/lib/pickles/step_verifier.ml
3
71.43
-21.43% src/lib/pickles/wrap_proof.ml
3
80.56
-8.33% src/lib/snarky_taylor/floating_point.ml
3
41.67
-25.0% src/lib/transaction_protocol_state/transaction_protocol_state.ml
4
48.12
0.74% src/app/archive/lib/processor.ml
4
20.0
-80.0% src/lib/bignum_bigint/bignum_bigint.ml
4
24.14
-13.79% src/lib/crypto/kimchi_backend/common/poly_comm.ml
4
61.9
-9.52% src/lib/data_hash_lib/data_hash.ml
4
50.0
-50.0% src/lib/graphql_lib/signature_lib/graphql_scalars.ml
4
59.21
-2.63% src/lib/merkle_ledger/location.ml
4
33.33
-33.33% src/lib/mina_base/fee_with_prover.ml
4
38.1
-23.81% src/lib/mina_base/sok_message.ml
4
23.17
-0.12% src/lib/mina_graphql/mina_graphql.ml
4
48.0
-27.0% src/lib/mina_stdlib/list.ml
4
47.83
-8.7% src/lib/pickles/step_main_inputs.ml
4
79.49
-10.26% src/lib/pickles/util.ml
4
53.85
-23.08% src/lib/proof_cache_tag/proof_cache_tag.ml
4
5.56
-22.22% src/lib/protocol_version/protocol_version.ml
4
17.81
-5.48% src/lib/snark_bits/bits.ml
4
47.71
-11.12% src/lib/transaction_logic/transaction_applied.ml
4
33.33
-66.67% src/lib/transition_handler/unprocessed_transition_cache.ml
4
0.0
-44.44% src/lib/zkapp_vk_cache_tag/zkapp_vk_cache_tag.ml
5
4.17
-10.42% src/lib/genesis_proof/genesis_proof.ml
5
25.0
-62.5% src/lib/ledger_catchup/best_tip_lru.ml
5
69.81
-23.67% src/lib/mina_base/control.ml
5
82.5
-12.5% src/lib/mina_base/ledger_hash.ml
5
31.03
-17.24% src/lib/mina_base/payment_payload.ml
5
65.22
-5.43% src/lib/mina_base/staged_ledger_hash.ml
5
20.0
-50.0% src/lib/network_pool/intf.ml
5
52.56
-6.41% src/lib/pickles/side_loaded_verification_key.ml
5
75.0
-15.63% src/lib/sgn/sgn.ml
5
68.29
-4.07% src/lib/snarky_curves/snarky_curves.ml
5
25.0
-13.89% src/lib/structured_log_events/structured_log_events.ml
5
28.57
-71.43% src/lib/transition_frontier/extensions/new_breadcrumbs.ml
5
14.29
-71.43% src/lib/transition_frontier/persistent_frontier/sync.ml
6
63.64
-13.64% src/lib/base58_check/base58_check.ml
6
62.18
-5.04% src/lib/consensus/constants.ml
6
13.33
-40.0% src/lib/merkle_list_verifier/merkle_list_verifier.ml
6
42.86
-14.29% src/lib/mina_numbers/global_slot_span.ml
6
84.38
-6.25% src/lib/mina_state/protocol_state.ml
6
66.67
-3.28% src/lib/pickles/composition_types/spec.ml
6
28.57
-28.57% src/lib/pickles/reduced_messages_for_next_proof_over_same_field.ml
6
31.91
-12.77% src/lib/pickles/wrap_main_inputs.ml
6
50.0
-50.0% src/lib/random_oracle/permutation/external/random_oracle_permutation.ml
6
1.28
-7.69% src/lib/transition_handler/core_extended_cache.ml
6
0.72
-4.35% src/lib/transition_router/initial_validator.ml
6
25.0
-75.0% src/lib/work_selector/sequence.ml
7
65.52
-24.14% src/lib/blake2/blake2.ml
7
33.33
-46.67% src/lib/crypto/plonkish_prelude/hlist0.ml
7
41.67
-58.33% src/lib/graphql_basic_scalars/utils.ml
7
18.18
-63.64% src/lib/graphql_lib/filtered_external_transition/graphql_scalars.ml
7
16.67
-58.33% src/lib/merkle_ledger/merkle_path.ml
7
42.86
-33.33% src/lib/mina_base/coinbase_fee_transfer.ml
7
42.5
-17.5% src/lib/mina_base/fee_transfer.ml
7
42.11
-36.84% src/lib/mina_base/signature.ml
7
60.98
-20.27% src/lib/mina_block/block.ml
7
13.33
-8.29% src/lib/mina_block/precomputed_block.ml
7
7.14
-25.0% src/lib/mina_ledger/ledger_transfer.ml
7
64.57
-2.1% src/lib/mina_metrics/prometheus_metrics/mina_metrics.ml
7
78.35
-7.22% src/lib/mina_numbers/nat.ml
7
20.69
-12.07% src/lib/network_peer/peer.ml
7
20.0
-70.0% src/lib/otp_lib/worker_supervisor.ml
8
75.71
-5.71% src/lib/blockchain_snark/blockchain_snark_state.ml
8
8.33
-33.33% src/lib/gossip_net/any.ml
8
2.67
-10.67% src/lib/graphql_lib/consensus/graphql_scalars.ml
8
43.9
-18.0% src/lib/merkle_ledger/any_ledger.ml
8
18.18
-72.73% src/lib/merkle_list_prover/merkle_list_prover.ml
8
55.17
-27.59% src/lib/mina_base/data_as_hash.ml
8
29.41
-47.06% src/lib/mina_base/zkapp_statement.ml
8
57.69
-34.62% src/lib/mina_block/validated_block.ml
8
8.33
-33.33% src/lib/mina_net2/multiaddr.ml
8
74.42
-18.6% src/lib/mina_numbers/global_slot.ml
8
57.89
-42.11% src/lib/pickles/sponge_inputs.ml
8
28.57
-38.1% src/lib/rosetta_lib/amount_of.ml
8
10.53
-42.11% src/lib/transition_frontier/extensions/transition_registry.ml
8
13.04
-34.78% src/lib/work_selector/inputs.ml
8
20.0
-80.0% src/lib/work_selector/random.ml
9
0.63
-0.17% src/lib/block_producer/block_producer.ml
9
42.86
-25.71% src/lib/crypto/kimchi_backend/common/curve.ml
9
60.58
-8.65% src/lib/mina_base/zkapp_basic.ml
9
40.0
-36.0% src/lib/mina_block/header.ml
9
59.26
-33.33% src/lib/pickles/fix_domains.ml
9
75.0
-25.0% src/lib/pickles/wrap_hack.ml
9
16.67
-75.0% src/lib/transition_frontier/extensions/functor.ml
9
2.25
-10.25% src/lib/transition_handler/block_sink.ml
10
42.55
-21.28% src/lib/pickles/composition_types/branch_data.ml
10
8.82
-29.41% src/lib/bootstrap_controller/transition_cache.ml
10
58.18
-18.18% src/lib/consensus/global_slot.ml
10
77.5
-13.64% src/lib/crypto/kimchi_backend/common/dlog_plonk_based_keypair.ml
10
35.37
-9.76% src/lib/genesis_ledger/genesis_ledger.ml
10
26.32
-52.63% src/lib/lmdb_storage/conv.ml
10
28.57
-47.62% src/lib/mina_base/state_hash.ml
10
23.91
-10.15% src/lib/mina_base/zkapp_call_forest.ml
10
16.67
-83.33% src/lib/rosetta_lib/validation.ml
10
55.65
-16.23% src/lib/snark_keys_header/snark_keys_header.ml
10
38.46
-37.4% src/lib/sync_status/sync_status.ml
11
56.0
-44.0% src/lib/consensus/slot.ml
11
0.88
-0.59% src/lib/mina_lib/mina_lib.ml
11
50.0
-26.67% src/lib/mina_net2/keypair.ml
11
58.54
-13.41% src/lib/non_zero_curve_point/non_zero_curve_point.ml
11
41.14
-6.96% src/libp2p_ipc/incremental_parsing.ml
11
20.69
2.09% src/lib/rocksdb/database.ml
11
49.23
-16.92% src/lib/secrets/secret_box.ml
11
45.88
-12.94% src/lib/staged_ledger/diff_creation_log.ml
12
55.63
-7.95% src/lib/logger/native/logger.ml
12
84.0
-16.0% src/lib/merkle_ledger/util.ml
12
78.05
-7.32% src/lib/pickles/plonk_checks/plonk_checks.ml
12
75.68
-16.22% src/lib/snarky_taylor/snarky_taylor.ml
12
17.65
-70.59% src/lib/transaction/transaction_union.ml
12
14.29
-85.71% src/lib/work_selector/random_offset.ml
13
34.25
-17.81% src/lib/block_time/block_time.ml
13
64.09
-7.58% src/lib/crypto/plonkish_prelude/vector.ml
13
6.67
-93.33% src/lib/disk_cache/lmdb/disk_cache.ml
13
52.5
-32.5% src/lib/fields_derivers/fields_derivers.ml
13
6.67
-43.33% src/lib/graphql_basic_scalars/testing.ml
13
31.25
-27.08% src/lib/one_or_two/one_or_two.ml
13
60.66
-21.31% src/lib/random_oracle/random_oracle.ml
13
16.0
-23.34% src/lib/verifier/dummy.ml
14
10.0
-80.0% src/lib/otp_lib/agent.ml
15
49.4
-17.68% src/lib/mina_base/account_timing.ml
15
33.33
-33.33% src/lib/pickles_base/proofs_verified.ml
15
46.43
-53.57% src/lib/pickles/make_sponge.ml
15
31.03
-18.97% src/lib/transaction/transaction.ml
15
54.91
-6.87% src/lib/transition_frontier/frontier_base/breadcrumb.ml
16
11.43
-45.71% src/lib/crypto/kimchi_backend/pasta/vesta_based_plonk.ml
16
47.44
-20.51% src/lib/crypto/plonkish_prelude/opt.ml
16
33.33
-21.33% src/lib/pickles/wrap_wire_proof.ml
16
11.11
-88.89% src/lib/transition_chain_prover/transition_chain_prover.ml
17
67.47
-20.48% src/lib/allocation_functor/table.ml
17
10.53
-89.47% src/lib/crypto/kimchi_backend/common/plonk_dlog_oracles.ml
17
11.43
-48.57% src/lib/crypto/kimchi_backend/pasta/pallas_based_plonk.ml
17
29.03
-55.75% src/lib/graphql_basic_scalars/graphql_basic_scalars.ml
17
4.17
-23.61% src/lib/vrf_lib/standalone.ml
18
3.39
-30.51% src/lib/network_pool/writer_result.ml
18
82.39
-12.68% src/lib/pickles/wrap_main.ml
19
5.56
-52.78% src/lib/linked_tree/linked_tree.ml
19
29.51
-15.57% src/lib/merkle_mask/maskable_merkle_tree.ml
19
47.37
-14.29% src/lib/mina_base/signed_command_payload.ml
19
69.44
-27.78% src/lib/mina_generators/user_command_generators.ml
19
3.85
-36.54% src/lib/trust_system/trust_system.ml
20
6.06
-60.61% src/lib/logger/file_system/logger_file_system.ml
20
8.33
-55.56% src/lib/mina_state/ancestor.ml
20
11.54
-76.92% src/lib/network_pool/mocks.ml
20
4.0
-80.0% src/lib/otp_lib/capped_supervisor.ml
20
5.45
-64.82% src/lib/snark_params/snark_util.ml
20
7.83
-8.7% src/lib/snarky_field_extensions/field_extensions.ml
20
9.09
-60.61% src/lib/timeout_lib/timeout_lib.ml
22
34.34
-22.22% src/lib/mina_base/transaction_union_payload.ml
22
58.04
-23.21% src/lib/pickles/cache.ml
22
43.53
-26.93% src/lib/pickles/types_map.ml
22
20.51
-56.41% src/lib/transition_frontier/frontier_base/diff.ml
22
17.24
-75.86% src/lib/trust_system/record.ml
23
31.8
5.6% src/lib/runtime_config/runtime_config.ml
24
0.0
-34.78% src/lib/error_json/error_json.ml
24
2.94
-70.59% src/lib/mina_net2/subscription.ml
24
58.95
-25.26% src/lib/pickles/opt_sponge.ml
24
5.0
-60.0% src/lib/rocksdb/serializable.ml
25
49.43
-14.57% src/lib/mina_state/snarked_ledger_state.ml
25
53.33
-27.99% src/lib/pickles/common.ml
26
50.75
-38.81% src/lib/mina_base/coinbase.ml
26
56.04
-17.14% src/lib/staged_ledger/pre_diff_info.ml
27
38.32
-19.22% src/lib/consensus/vrf/consensus_vrf.ml
27
47.17
-50.94% src/lib/mina_base/protocol_constants_checked.ml
28
66.11
0.2% src/app/replayer/replayer.ml
28
6.0
-87.75% src/lib/zkapp_command_builder/zkapp_command_builder.ml
29
64.71
-17.06% src/lib/mina_base/permissions.ml
29
39.47
-20.13% src/lib/pickles/proof.ml
29
10.61
-43.94% src/lib/transition_frontier/frontier_base/root_data.ml
30
46.9
-26.55% src/lib/pickles/plonk_curve_ops.ml
30
29.81
-50.46% src/lib/transaction/transaction_hash.ml
31
6.06
-93.94% src/lib/crypto/kimchi_backend/tests.ml
31
55.88
-27.45% src/lib/signature_lib/schnorr.ml
31
4.76
-73.81% src/lib/transition_frontier/extensions/snark_pool_refcount.ml
32
34.45
-8.96% src/lib/pickles/composition_types/composition_types.ml
32
1.82
-58.18% src/lib/transition_frontier/extensions/root_history.ml
33
64.76
-6.37% src/lib/mina_base/account_update.ml
33
1.72
-56.9% src/lib/mina_net2/validation_callback.ml
33
8.77
-57.89% src/lib/network_peer/envelope.ml
33
26.42
-66.04% src/lib/transaction_snark/transaction_validator.ml
34
44.57
-36.96% src/lib/mina_base/transaction_union_tag.ml
34
2.17
-73.91% src/lib/transition_frontier/persistent_frontier/diff_buffer.ml
35
0.0
-62.5% src/lib/transition_frontier_controller/transition_frontier_controller.ml
35
1.54
-55.38% src/lib/transition_handler/breadcrumb_builder.ml
37
44.16
-50.58% src/lib/mina_ledger/sparse_ledger.ml
37
2.5
-92.5% src/lib/transition_frontier/extensions/extensions.ml
38
69.78
-20.88% src/lib/mina_base/fee_excess.ml
39
55.9
-23.97% src/lib/mina_base/zkapp_account.ml
39
9.3
-90.7% src/lib/perf_histograms/rpc.ml
40
4.92
-65.57% src/lib/network_pool/rate_limiter.ml
41
6.12
-83.67% src/lib/transition_frontier/extensions/best_tip_diff.ml
41
0.77
-31.54% src/lib/transition_handler/validator.ml
43
2.9
-85.99% src/lib/best_tip_prover/best_tip_prover.ml
43
2.33
-56.21% src/lib/network_pool/snark_pool_diff.ml
44
3.77
-84.46% src/lib/network_pool/test.ml
45
36.09
-8.26% src/lib/genesis_ledger_helper/genesis_ledger_helper.ml
46
20.74
-34.07% src/lib/staged_ledger_diff/bitswap_block.ml
47
75.12
-11.42% src/lib/merkle_mask/masking_merkle_tree.ml
47
10.81
-63.51% src/lib/mina_base/sparse_ledger_base.ml
47
7.69
-86.83% src/lib/rosetta_coding/coding.ml
48
1.82
-87.27% src/lib/consensus/epoch.ml
48
3.39
-81.36% src/lib/transition_frontier/persistent_frontier/worker.ml
48
2.67
-64.87% src/lib/work_selector/work_lib.ml
51
55.21
-9.32% src/lib/crypto/kimchi_backend/common/plonk_types.ml
51
6.15
-87.5% src/lib/disk_cache/test_lib/disk_cache_test_lib.ml
52
45.38
-43.7% src/lib/fields_derivers_json/fields_derivers_json.ml
52
26.4
-41.6% src/lib/mina_base/signed_command_memo.ml
52
43.67
-37.86% src/lib/mina_base/signed_command.ml
52
2.74
-71.23% src/lib/network_pool/pool_sink.ml
53
48.67
-46.9% src/lib/o1trace/o1trace.ml
54
49.18
-44.26% src/lib/hex/hex.ml
54
5.71
-77.14% src/lib/perf_histograms/histogram.ml
55
46.23
-51.89% src/lib/pickles/scalar_challenge.ml
55
3.51
-96.49% src/lib/pickles/wrap_deferred_values.ml
55
3.45
-94.83% src/lib/transaction_snark/test/test_zkapp_update.ml
56
2.35
-65.88% src/lib/mina_net2/libp2p_stream.ml
56
2.15
-60.22% src/lib/network_pool/network_pool_base.ml
57
45.45
-34.43% src/lib/mina_base/zkapp_call_forest_base.ml
57
36.59
-35.19% src/lib/sparse_ledger_lib/sparse_ledger.ml
57
1.89
-53.77% src/lib/transition_frontier/catchup_hash_tree.ml
58
2.11
-61.05% src/lib/gossip_net/fake.ml
58
2.38
-85.71% src/lib/transaction_inclusion_status/transaction_inclusion_status.ml
59
4.41
-88.24% src/lib/fake_network/fake_network.ml
60
57.77
-8.95% src/lib/mina_generators/zkapp_command_generators.ml
61
2.38
-82.12% src/lib/lmdb_storage/generic.ml
62
1.5
-46.62% src/lib/pickles/proof_cache.ml
64
20.81
-46.04% src/lib/mina_base/user_command.ml
64
2.94
-94.12% src/lib/work_selector/test.ml
65
43.9
-32.2% src/lib/mina_net2/libp2p_helper.ml
67
55.86
-13.42% src/lib/mina_base/zkapp_precondition.ml
70
1.59
-60.2% src/lib/transition_frontier/persistent_root/persistent_root.ml
71
26.67
-48.5% src/lib/mina_block/validation.ml
73
38.85
-53.45% src/lib/merkle_address/merkle_address.ml
74
1.47
-58.09% src/lib/secrets/wallets.ml
76
43.1
-26.05% src/lib/merkle_ledger/database.ml
77
2.33
-89.53% src/lib/pickles/verify.ml
77
1.96
-77.65% src/lib/sync_handler/sync_handler.ml
78
2.42
-47.27% src/lib/transition_frontier/full_catchup_tree.ml
81
3.95
-46.89% src/lib/mina_networking/mina_networking.ml
87
4.13
-71.9% src/libp2p_ipc/rpcs.ml
89
49.02
-29.08% src/lib/fields_derivers_zkapps/fields_derivers_zkapps.ml
91
31.52
-34.43% src/lib/mina_base/zkapp_command.ml
93
33.7
-51.38% src/libp2p_ipc/libp2p_ipc.ml
94
1.65
-83.47% src/lib/transaction_snark/test/ring_sig.ml
96
50.66
-31.97% src/lib/pickles/compile.ml
97
6.35
-77.65% src/lib/crypto/kimchi_backend/common/plonk_dlog_proof.ml
97
1.24
-61.49% src/lib/transition_frontier/persistent_frontier/persistent_frontier.ml
98
51.79
-25.0% src/lib/currency/currency.ml
102
23.88
-40.49% src/lib/mina_networking/rpcs.ml
103
24.71
-39.77% src/lib/genesis_ledger_helper/lib/genesis_ledger_helper_lib.ml
107
0.46
-51.44% src/app/zkapps_examples/zkapps_examples.ml
107
9.59
-48.4% src/lib/mina_base/transaction_status.ml
114
9.17
-51.31% src/lib/rosetta_lib/user_command_info.ml
115
42.65
-35.83% src/lib/mina_base/account.ml
116
0.37
-45.28% src/lib/transition_router/transition_router.ml
120
1.52
-63.76% src/lib/transition_frontier/persistent_frontier/database.ml
122
0.82
-50.4% src/lib/transition_handler/processor.ml
129
8.3
-53.53% src/lib/mina_net2/mina_net2.ml
137
39.24
-42.72% src/lib/fields_derivers_graphql/fields_derivers_graphql.ml
142
0.74
-57.63% src/lib/network_pool/batcher.ml
145
2.53
-92.44% src/lib/pickles/wrap.ml
147
1.13
-83.05% src/lib/cache_lib/impl.ml
156
13.89
-72.22% src/lib/random_oracle_input/random_oracle_input.ml
158
2.35
-74.18% src/lib/trust_system/peer_trust.ml
160
55.24
-24.85% src/lib/pickles/wrap_verifier.ml
161
14.38
-69.64% src/lib/mina_ledger/ledger.ml
172
0.82
-72.65% src/lib/transition_handler/catchup_scheduler.ml
174
2.21
-68.64% src/lib/transaction_snark/test/util.ml
183
3.42
-63.24% src/lib/syncable_ledger/syncable_ledger.ml
188
36.52
-38.43% src/lib/transaction_snark_scan_state/transaction_snark_scan_state.ml
192
52.05
-37.43% src/lib/mina_base/pending_coinbase.ml
194
0.56
-82.19% src/lib/bootstrap_controller/bootstrap_controller.ml
198
0.79
-51.83% src/lib/gossip_net/libp2p.ml
205
11.85
-63.67% src/lib/transition_frontier/transition_frontier.ml
216
0.88
-95.63% src/lib/pickles/step.ml
235
55.35
-33.79% src/lib/transaction_logic/mina_transaction_logic.ml
246
26.81
-27.36% src/lib/crypto/kimchi_pasta_snarky_backend/plonk_constraint_system.ml
270
1.08
-74.78% src/lib/network_pool/snark_pool.ml
283
0.98
-12.11% src/libp2p_ipc/libp2p_ipc_capnp.ml
289
1.21
-69.98% src/lib/transition_frontier/full_frontier/full_frontier.ml
310
0.78
-80.94% src/lib/network_pool/f_sequence.ml
316
43.24
-40.67% src/lib/parallel_scan/parallel_scan.ml
364
0.44
-84.73% src/lib/network_pool/indexed_pool.ml
397
1.02
-80.69% src/lib/downloader/downloader.ml
421
52.05
-29.87% src/lib/transaction_snark/transaction_snark.ml
464
4.09
-92.74% src/lib/pickles/pickles.ml
476
0.27
-67.26% src/lib/ledger_catchup/super_catchup.ml
605
25.2
-43.01% src/lib/consensus/proof_of_stake.ml
1042
22.93
-60.91% src/lib/staged_ledger/staged_ledger.ml
1182
0.39
-81.08% src/lib/network_pool/transaction_pool.ml
Jobs
ID Job ID Ran Files Coverage
1 archive-unit-tests - 535.1 31 Aug 2025 07:46AM UTC 625
34.76
2 replayer-test - 535.2 31 Aug 2025 07:46AM UTC 560
13.65
3 archive-node-test - 535.3 31 Aug 2025 07:46AM UTC 716
14.26
4 rosetta-unit-test-dev - 535.4 31 Aug 2025 07:46AM UTC 746
25.92
5 zkapp-tool-unit-test-dev - 535.5 31 Aug 2025 07:46AM UTC 848
23.36
6 unit-test-dev - 535.6 31 Aug 2025 07:46AM UTC 415
35.48
7 patch-archive-test - 535.7 31 Aug 2025 07:46AM UTC 660
14.1
8 single-node-tests - 535.8 31 Aug 2025 07:46AM UTC 681
10.7
9 ledger-apply - 535.9 31 Aug 2025 07:46AM UTC 696
13.38
Source Files on build 535
  • Tree
  • List 928
  • Changed 467
  • Source Changed 254
  • Coverage Changed 446
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 97ad4878 on github
  • Prev Build on master (#309)
  • Next Build on master (#538)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc