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

tari-project / tari / 30444924736
62%

Build:
DEFAULT BRANCH: development
Ran 29 Jul 2026 11:32AM UTC
Jobs 1
Files 705
Run time 2min
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

29 Jul 2026 10:45AM UTC coverage: 61.222% (-1.0%) from 62.188%
30444924736

push

github

web-flow
fix: tari transaction component security hardening (#7940)

Description
---
fix: MaxSizeBytes/MaxSizeString/MaxSizeVec don't enforce their size cap
on the derived Borsh deserialize path (only TryFrom checks).
fix: Master seed entropy leaks via derived Debug: CipherSeed derives
Debug over unredacted entropy, and a live sink
fix: Offline-signing payload integrity is authenticated with the
shareable view key; anyone with view access can forge a payload
swapping recipient/amount, and the airgapped signer verifies it as
authentic. Use a non-distributed key + user confirmation.
fix: unbounded covenant recursion (stack-overflow DoS from one ~4KB
message), covenant token truncation/trailing-bytes malleability,
fix: TransactionInput Ord/Eq inconsistency (currently neutralized by
is_all_unique_and_sorted), unzeroized key copy in created_encrypted_key.

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

224 of 273 new or added lines in 11 files covered. (82.05%)

1259 existing lines in 32 files now uncovered.

72189 of 117913 relevant lines covered (61.22%)

348819.61 hits per line

Uncovered Changes

Lines Coverage ∆ File
31
0.0
0.0% applications/minotari_offline_signer/src/cli.rs
13
88.98
base_layer/transaction_components/src/offline_signing/payload_summary.rs
2
86.49
-2.4% base_layer/transaction_components/src/transaction_components/covenants/token.rs
2
29.34
0.0% base_layer/wallet/src/storage/database.rs
1
94.12
-2.09% base_layer/transaction_components/src/transaction_components/covenants/covenant.rs

Coverage Regressions

Lines Coverage ∆ File
376
44.35
-9.03% base_layer/core/src/chain_storage/lmdb_db/lmdb_db.rs
265
33.8
-46.17% base_layer/core/src/base_node/rpc/query_service.rs
228
47.55
-6.39% base_layer/core/src/chain_storage/blockchain_database.rs
125
6.53
-13.6% base_layer/core/src/base_node/sync/horizon_state_sync/synchronizer.rs
43
66.41
-5.6% base_layer/core/src/test_helpers/blockchain.rs
32
55.16
-9.44% base_layer/core/src/chain_storage/db_transaction.rs
25
66.75
-6.2% base_layer/core/src/chain_storage/lmdb_db/lmdb.rs
21
57.54
-11.73% base_layer/core/src/chain_storage/async_db.rs
21
16.67
-30.3% base_layer/core/src/chain_storage/block_add_result.rs
17
71.15
-16.35% base_layer/transaction_components/src/transaction_components/side_chain/validator_node_registration.rs
12
85.65
-1.38% base_layer/core/src/chain_storage/lmdb_db/validator_node_store.rs
11
50.0
-50.0% base_layer/core/src/chain_storage/smt_hasher.rs
11
66.46
-6.83% infrastructure/max_size/src/vec.rs
9
93.96
-0.95% base_layer/transaction_components/src/consensus/consensus_constants.rs
8
90.83
-3.67% base_layer/transaction_components/src/validation/helpers.rs
6
80.3
-9.09% base_layer/common_types/src/types/fixed_hash.rs
6
55.03
-1.51% base_layer/core/src/validation/helpers.rs
6
60.47
-13.95% base_layer/node_components/src/blocks/historical_block.rs
6
23.29
-8.22% base_layer/transaction_components/src/transaction_components/side_chain/sidechain_feature.rs
6
48.86
-0.91% base_layer/transaction_components/src/transaction_components/wallet_output.rs
5
94.12
-2.09% base_layer/transaction_components/src/transaction_components/covenants/covenant.rs
4
88.64
-4.55% base_layer/core/src/test_helpers/block_spec.rs
3
44.16
-3.9% base_layer/core/src/validation/mocks.rs
2
74.32
-0.6% base_layer/core/src/validation/aggregate_body/aggregate_body_chain_validator.rs
2
99.18
-0.41% base_layer/core/src/validation/block_body/test.rs
2
93.75
-2.08% base_layer/transaction_components/src/consensus/consensus_encoding/hashing.rs
2
61.81
0.47% comms/core/src/connectivity/manager.rs
1
0.0
0.0% applications/minotari_offline_signer/src/cli.rs
1
66.67
-0.28% base_layer/core/src/mempool/sync_protocol/mod.rs
1
93.76
-0.19% base_layer/core/src/proof_of_work/monero_rx/merkle_tree.rs
1
82.22
-2.22% base_layer/core/src/proof_of_work/sha3x_pow.rs
1
86.49
-2.4% base_layer/transaction_components/src/transaction_components/covenants/token.rs
Jobs
ID Job ID Ran Files Coverage
1 30444924736.1 29 Jul 2026 11:32AM UTC 705
61.22
GitHub Action Run
Source Files on build 30444924736
  • Tree
  • List 705
  • Changed 54
  • Source Changed 13
  • Coverage Changed 54
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30444924736
  • 725748d2 on github
  • Prev Build on development (#30437398376)
  • Next Build on development (#30527424374)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc