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

ergoplatform / sigma-rust / 19957094785
87%
develop: 78%

Build:
Build:
LAST BUILD BRANCH: docs/improve-ios-readme-759
DEFAULT BRANCH: develop
Ran 05 Dec 2025 08:28AM UTC
Jobs 1
Files 332
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

05 Dec 2025 08:23AM UTC coverage: 86.918% (+8.5%) from 78.463%
19957094785

Pull #837

github

web-flow
Merge dec08367a into 2f840d387
Pull Request #837: Split TransactionHintsBag hints properly

44 of 53 new or added lines in 13 files covered. (83.02%)

1621 existing lines in 221 files now uncovered.

27453 of 31585 relevant lines covered (86.92%)

253204.4 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
92.31
4.81% ergo-rest/src/api.rs
1
93.33
0.48% ergotree-ir/src/source_span.rs
2
79.04
30.06% ergo-rest/src/api/node.rs
5
50.57
-2.3% ergo-lib/src/wallet.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
99.02
0.69% ergo-chain-types/src/autolykos_pow_scheme.rs
1
57.14
-2.86% ergo-chain-types/src/block_id.rs
1
91.67
15.67% ergo-chain-types/src/json/autolykos_solution.rs
1
96.4
16.4% ergo-lib/src/chain/json/transaction.rs
1
0.0
0.0% ergo-p2p/src/codec.rs
1
95.0
8.64% ergo-p2p/src/peer_database/in_memory.rs
1
97.53
23.49% ergo-rest/src/api/peer_discovery_internals/non_chrome.rs
1
0.0
0.0% ergo-rest/src/node_info.rs
1
86.11
12.43% ergo-rest/src/peer_info.rs
1
96.3
-3.7% ergoscript-compiler/src/parser/marker.rs
1
96.43
5.73% ergoscript-compiler/src/parser.rs
1
66.67
0.0% ergoscript-compiler/src/script_env.rs
1
95.29
11.29% ergotree-interpreter/src/eval/apply.rs
1
91.84
19.11% ergotree-interpreter/src/eval/bit_inversion.rs
1
91.89
3.0% ergotree-interpreter/src/eval/block.rs
1
75.0
15.0% ergotree-interpreter/src/eval/calc_blake2b256.rs
1
73.33
6.67% ergotree-interpreter/src/eval/calc_sha256.rs
1
80.0
22.86% ergotree-interpreter/src/eval/coll_size.rs
1
80.95
23.81% ergotree-interpreter/src/eval/extract_amount.rs
1
82.61
25.47% ergotree-interpreter/src/eval/extract_bytes.rs
1
82.61
25.47% ergotree-interpreter/src/eval/extract_bytes_with_no_ref.rs
1
80.95
23.81% ergotree-interpreter/src/eval/extract_creation_info.rs
1
83.33
16.67% ergotree-interpreter/src/eval/extract_id.rs
1
82.61
25.47% ergotree-interpreter/src/eval/extract_script_bytes.rs
1
73.33
6.67% ergotree-interpreter/src/eval/multiply_group.rs
1
92.0
9.65% ergotree-interpreter/src/eval/negation.rs
1
94.37
24.37% ergotree-interpreter/src/eval/option_get_or_else.rs
1
85.19
35.19% ergotree-interpreter/src/eval/option_get.rs
1
85.19
28.04% ergotree-interpreter/src/eval/option_is_defined.rs
1
69.23
12.09% ergotree-interpreter/src/eval/sigma_prop_bytes.rs
1
77.78
11.11% ergotree-interpreter/src/eval/val_use.rs
1
94.74
34.74% ergotree-interpreter/src/eval/xor.rs
1
90.63
-0.28% ergotree-interpreter/src/sigma_protocol/challenge.rs
1
96.67
1.32% ergotree-interpreter/src/sigma_protocol/dlog_protocol.rs
1
90.24
1.36% ergotree-interpreter/src/sigma_protocol/wscalar.rs
1
94.64
0.05% ergotree-ir/src/chain/context.rs
1
89.66
25.37% ergotree-ir/src/chain/json.rs
1
81.25
-0.57% ergotree-ir/src/chain/tx_id.rs
1
94.89
1.61% ergotree-ir/src/mir/bin_op.rs
1
88.0
1.33% ergotree-ir/src/mir/byte_array_to_long.rs
1
88.0
1.33% ergotree-ir/src/mir/calc_blake2b256.rs
1
92.11
0.8% ergotree-ir/src/mir/create_prove_dh_tuple.rs
1
88.0
1.33% ergotree-ir/src/mir/decode_point.rs
1
94.44
0.33% ergotree-ir/src/mir/func_value.rs
1
88.0
0.5% ergotree-ir/src/mir/or.rs
1
92.86
0.26% ergotree-ir/src/mir/tree_lookup.rs
1
84.21
0.88% ergotree-ir/src/mir/xor_of.rs
1
90.76
12.24% ergotree-ir/src/serialization/data.rs
1
98.36
8.36% ergotree-ir/src/serialization/method_call.rs
1
90.38
6.71% ergotree-ir/src/serialization/sigmaboolean.rs
1
90.0
10.0% ergotree-ir/src/serialization/sigma_byte_writer.rs
1
75.0
0.0% ergotree-ir/src/serialization/val_def_type_store.rs
1
93.33
0.48% ergotree-ir/src/source_span.rs
1
88.46
3.46% ergotree-ir/src/traversable.rs
1
99.51
-0.49% ergotree-ir/src/types/type_unify.rs
2
80.65
-0.31% ergo-chain-types/src/base16_bytes.rs
2
88.0
-0.24% ergo-chain-types/src/peer_addr.rs
2
72.73
-12.99% ergo-lib/src/chain/transaction/data_input.rs
2
94.67
24.3% ergo-lib/src/wallet/deterministic.rs
2
93.32
36.65% ergo-lib/src/wallet/mnemonic_generator.rs
2
94.35
0.31% ergo-merkle-tree/src/batchmerkleproof.rs
2
90.8
12.23% ergo-merkle-tree/src/merkleproof.rs
2
98.71
1.25% ergo-merkle-tree/src/merkletree.rs
2
91.67
14.39% ergotree-interpreter/src/eval/atleast.rs
2
97.59
-2.41% ergotree-interpreter/src/eval/byte_array_to_bigint.rs
2
92.96
19.04% ergotree-interpreter/src/eval/coll_by_index.rs
2
0.0
0.0% ergotree-interpreter/src/eval/costs.rs
2
86.96
28.13% ergotree-interpreter/src/eval/create_avl_tree.rs
2
64.29
7.14% ergotree-interpreter/src/eval/decode_point.rs
2
86.11
0.4% ergotree-interpreter/src/eval/env.rs
2
91.01
-0.99% ergotree-interpreter/src/eval/expr.rs
2
66.67
8.33% ergotree-interpreter/src/sigma_protocol.rs
2
70.0
-13.33% ergotree-ir/src/chain/json/token.rs
2
76.0
2.67% ergotree-ir/src/mir/byte_array_to_bigint.rs
2
76.0
2.67% ergotree-ir/src/mir/calc_sha256.rs
2
86.21
-2.03% ergotree-ir/src/mir/coll_size.rs
2
88.37
0.87% ergotree-ir/src/mir/deserialize_register.rs
2
77.78
4.44% ergotree-ir/src/mir/long_to_byte_array.rs
2
89.47
0.0% ergotree-ir/src/mir/option_get_or_else.rs
2
86.21
1.59% ergotree-ir/src/mir/option_get.rs
2
86.67
3.33% ergotree-ir/src/mir/option_is_defined.rs
2
60.0
0.0% ergotree-ir/src/mir/sigma_prop_bytes.rs
2
97.29
15.47% ergotree-ir/src/pretty_printer.rs
2
95.26
0.39% ergotree-ir/src/serialization/expr.rs
2
70.0
3.33% ergotree-ir/src/serialization/op_code.rs
2
87.5
8.71% ergotree-ir/src/sigma_protocol/sigma_boolean/cand.rs
2
87.5
8.09% ergotree-ir/src/sigma_protocol/sigma_boolean/cor.rs
2
72.97
17.97% ergotree-ir/src/types/sfunc.rs
2
66.67
0.0% sigma-util/src/vec_ext.rs
3
87.01
0.47% ergo-chain-types/src/digest32.rs
3
90.14
-0.06% ergo-chain-types/src/ec_point.rs
3
69.44
13.89% ergo-chain-types/src/preheader.rs
3
91.14
9.09% ergo-lib/src/chain/transaction/unsigned.rs
3
73.65
6.45% ergo-nipopow/src/nipopow_proof.rs
3
0.0
0.0% ergo-p2p/src/error.rs
3
73.33
-1.67% ergoscript-compiler/src/binder.rs
3
83.33
-2.38% ergoscript-compiler/src/type_infer.rs
3
70.21
15.93% ergotree-interpreter/src/eval/coll_fold.rs
3
93.68
13.68% ergotree-interpreter/src/eval/coll_slice.rs
3
57.14
15.48% ergotree-interpreter/src/eval/select_field.rs
3
98.64
0.64% ergotree-interpreter/src/eval/sheader.rs
3
93.9
1.4% ergotree-interpreter/src/sigma_protocol/verifier.rs
3
65.38
-1.28% ergotree-ir/src/chain/ergo_box/box_id.rs
3
94.37
2.43% ergotree-ir/src/chain/ergo_box/box_value.rs
3
73.33
14.24% ergotree-ir/src/mir/coll_append.rs
3
81.08
-0.74% ergotree-ir/src/mir/exponentiate.rs
3
86.44
4.3% ergotree-ir/src/mir/method_call.rs
3
81.08
-0.74% ergotree-ir/src/mir/multiply_group.rs
3
90.48
-5.18% ergotree-ir/src/mir/negation.rs
3
88.89
-5.85% ergotree-ir/src/mir/sigma_and.rs
3
88.89
-5.85% ergotree-ir/src/mir/sigma_or.rs
3
89.19
-7.11% ergotree-ir/src/types/stype_param.rs
3
98.67
4.13% sigma-ser/src/vlq_encode.rs
4
26.67
-3.33% ergo-chain-types/src/json/votes.rs
4
97.93
1.88% ergo-lib/src/chain/ergo_box/box_builder.rs
4
86.44
7.13% ergo-lib/src/chain/transaction/input.rs
4
77.5
3.82% ergo-p2p/src/peer_info.rs
4
80.0
35.56% ergotree-interpreter/src/eval/extract_reg_as.rs
4
96.77
0.16% ergotree-interpreter/src/sigma_protocol/unproven_tree.rs
4
97.98
9.62% ergotree-ir/src/chain/ergo_box.rs
4
89.16
-1.75% ergotree-ir/src/mir/collection.rs
4
89.71
-2.4% ergotree-ir/src/mir/create_avl_tree.rs
4
70.37
-1.06% ergotree-ir/src/mir/property_call.rs
4
88.33
3.33% ergotree-ir/src/mir/subst_const.rs
4
96.25
17.94% ergotree-ir/src/serialization/types.rs
4
60.94
4.94% ergotree-ir/src/sigma_protocol/sigma_boolean/cthreshold.rs
5
81.58
5.11% ergo-merkle-tree/src/json.rs
5
0.0
0.0% ergo-p2p/src/peer_connector.rs
5
89.47
-7.3% ergo-p2p/src/peer_feature.rs
5
0.0
0.0% ergotree-interpreter/src/eval/create_prove_dh_tuple.rs
5
89.61
18.56% ergotree-interpreter/src/eval/downcast.rs
5
91.84
-0.39% ergotree-interpreter/src/sigma_protocol/private_input.rs
5
93.58
-0.17% ergotree-interpreter/src/sigma_protocol/prover/hint.rs
5
89.6
5.45% ergotree-ir/src/bigint256.rs
5
83.33
-6.99% ergotree-ir/src/mir/apply.rs
5
82.98
-5.48% ergotree-ir/src/mir/atleast.rs
5
78.26
-1.74% ergotree-ir/src/mir/bit_inversion.rs
5
83.02
-5.22% ergotree-ir/src/mir/coll_exists.rs
5
83.02
-5.22% ergotree-ir/src/mir/coll_filter.rs
5
81.63
-1.13% ergotree-ir/src/mir/coll_fold.rs
5
83.02
-4.86% ergotree-ir/src/mir/coll_map.rs
5
68.75
2.08% ergotree-ir/src/mir/extract_bytes_with_no_ref.rs
5
75.0
-2.78% ergotree-ir/src/mir/xor.rs
5
84.21
2.52% ergotree-ir/src/serialization/serializable.rs
5
76.56
-3.03% sigma-ser/src/scorex_serialize.rs
6
94.49
8.28% ergo-lib/src/wallet/ext_secret_key.rs
6
96.01
24.92% ergo-lib/src/wallet/signing.rs
6
94.89
19.89% ergo-lib/src/wallet/tx_context.rs
6
93.22
0.81% ergo-nipopow/src/nipopow_algos.rs
6
77.78
3.64% ergoscript-compiler/src/hir.rs
6
77.27
17.27% ergotree-interpreter/src/eval/coll_forall.rs
6
0.0
0.0% ergotree-interpreter/src/eval/create_provedlog.rs
6
89.22
32.55% ergotree-interpreter/src/eval/tree_lookup.rs
6
83.72
7.25% ergotree-interpreter/src/sigma_protocol/fiat_shamir.rs
6
77.36
-4.99% ergotree-ir/src/mir/coll_forall.rs
6
78.95
-11.96% ergotree-ir/src/mir/upcast.rs
6
95.28
-1.3% ergotree-ir/src/types/snumeric.rs
6
87.79
1.07% ergotree-ir/src/unsignedbigint256.rs
7
0.0
0.0% ergo-rest/src/bulk_req.rs
7
77.27
14.42% ergotree-interpreter/src/eval/coll_exists.rs
7
71.83
5.16% ergotree-interpreter/src/eval/coll_filter.rs
7
80.0
26.34% ergotree-interpreter/src/eval/subst_const.rs
7
85.86
3.17% ergotree-ir/src/chain/context_extension.rs
7
82.86
1.5% ergotree-ir/src/chain/token.rs
7
71.05
-10.77% ergotree-ir/src/mir/downcast.rs
7
23.53
-6.47% ergotree-ir/src/type_check.rs
7
61.84
-3.24% ergotree-ir/src/types/stype_companion.rs
8
84.16
5.21% ergo-lib/src/wallet/secret_key.rs
8
69.33
15.84% ergotree-interpreter/src/eval/coll_map.rs
8
84.85
15.62% ergotree-interpreter/src/eval/sgroup_elem.rs
8
94.49
5.2% ergotree-ir/src/chain/json/ergo_box.rs
8
78.95
-8.15% ergotree-ir/src/mir/coll_slice.rs
8
78.26
-8.7% ergotree-ir/src/mir/extract_reg_as.rs
8
74.14
-5.27% ergotree-ir/src/mir/select_field.rs
9
81.95
2.79% ergo-lib/src/wallet/derivation_path.rs
9
85.37
27.03% ergo-lib/src/wallet/ext_pub_key.rs
9
0.0
0.0% ergo-rest/src/known_nodes.rs
9
68.54
8.19% ergoscript-compiler/src/ast.rs
9
71.26
5.31% ergoscript-compiler/src/mir/lower.rs
9
80.56
4.56% ergotree-interpreter/src/eval/coll_append.rs
9
81.16
-8.03% ergotree-ir/src/mir/coll_by_index.rs
9
74.68
-0.11% ergotree-ir/src/types/stype.rs
9
96.95
0.13% gf2_192/src/gf2_192.rs
10
79.04
30.06% ergo-rest/src/api/node.rs
10
0.0
0.0% ergotree-interpreter/src/eval/cost_accum.rs
10
86.96
22.44% ergotree-interpreter/src/eval/sbox.rs
11
48.08
14.74% ergo-lib/src/chain/transaction/storage_rent.rs
11
89.47
13.18% ergo-lib/src/wallet/box_selector/simple.rs
11
89.86
23.74% ergotree-interpreter/src/eval/soption.rs
11
73.63
17.81% ergotree-ir/src/chain/json/sigma_protocol.rs
12
62.9
-8.89% ergo-lib/src/chain/parameters.rs
12
71.69
2.39% ergotree-ir/src/sigma_protocol/sigma_boolean.rs
13
72.6
-6.47% ergotree-interpreter/src/eval/upcast.rs
13
73.54
11.28% ergotree-ir/src/chain/ergo_box/register.rs
13
74.52
5.25% ergotree-ir/src/mir/expr.rs
13
78.08
-5.25% ergotree-ir/src/serialization/sigma_byte_reader.rs
14
0.0
0.0% ergo-nipopow/src/nipopow_verifier.rs
14
84.11
-3.39% ergo-p2p/src/peer_spec.rs
14
86.73
9.73% ergotree-interpreter/src/eval/bin_op.rs
15
93.66
19.84% ergo-lib/src/wallet/tx_builder.rs
16
90.06
2.72% ergo-chain-generation/src/chain_generation.rs
18
0.0
0.0% ergo-p2p/src/peer_connection_handler.rs
18
85.55
4.7% ergotree-interpreter/src/eval/scontext.rs
18
65.38
-5.67% ergotree-ir/src/chain/ergo_box/register/value.rs
22
48.6
4.16% ergotree-interpreter/src/sigma_protocol/proof_tree.rs
22
90.67
7.25% ergotree-ir/src/ergo_tree.rs
25
81.54
17.1% ergo-lib/src/chain/transaction.rs
25
90.53
13.97% ergotree-interpreter/src/eval/snumeric.rs
26
77.78
-6.09% ergotree-interpreter/src/sigma_protocol/unchecked_tree.rs
28
81.85
-1.3% ergotree-interpreter/src/eval.rs
31
72.59
-2.83% ergotree-ir/src/chain/address.rs
35
94.28
19.88% ergo-lib/src/wallet/multi_sig.rs
39
61.4
38.55% ergotree-interpreter/src/eval/error.rs
39
91.37
10.96% ergotree-interpreter/src/eval/savltree.rs
39
85.32
23.38% ergotree-interpreter/src/eval/sglobal.rs
44
66.0
9.94% ergotree-ir/src/mir/value.rs
47
88.21
10.09% ergotree-interpreter/src/sigma_protocol/prover.rs
49
50.57
-2.3% ergo-lib/src/wallet.rs
74
84.96
18.12% ergotree-interpreter/src/eval/scoll.rs
83
68.68
4.48% ergotree-ir/src/mir/constant.rs
96
56.51
0.34% ergotree-ir/src/pretty_printer/print.rs
Jobs
ID Job ID Ran Files Coverage
1 19957094785.1 05 Dec 2025 08:28AM UTC 332
86.92
GitHub Action Run
Source Files on build 19957094785
  • Tree
  • List 332
  • Changed 326
  • Source Changed 0
  • Coverage Changed 326
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #837
  • PR Base - develop (#16925157956)
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

© 2025 Coveralls, Inc