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

tari-project / tari / 17769301888
62%

Build:
DEFAULT BRANCH: development
Ran 16 Sep 2025 04:03PM UTC
Jobs 1
Files 706
Run time 3min
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

16 Sep 2025 02:33PM UTC coverage: 60.049% (-0.9%) from 60.97%
17769301888

push

github

web-flow
feat: performance improvement of wallet output (#7490)

Description
---
Improve the performance of the wallet output type by not recalculating
details

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- New Features
  - None

- Performance
- Faster wallet, transaction, and gRPC flows from simplified sync paths
and reduced async overhead.

- Reliability
- Improved stability when importing, scanning, and validating outputs
via encapsulated accessors and safer mutation patterns.

- Refactor
- Public wallet/output interfaces standardized to synchronous,
accessor-based APIs, simplifying behavior across wallet, node, and
tests.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

373 of 737 new or added lines in 28 files covered. (50.61%)

1407 existing lines in 37 files now uncovered.

73291 of 122053 relevant lines covered (60.05%)

522264.91 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
74.67
0.23% base_layer/core/src/blocks/pre_mine/mod.rs
1
94.88
0.01% base_layer/transaction_components/src/transaction_builder/builder.rs
2
55.77
-1.64% base_layer/wallet/src/output_manager_service/storage/models.rs
3
0.0
0.0% base_layer/wallet/src/output_manager_service/handle.rs
3
0.0
0.0% base_layer/wallet/src/wallet.rs
5
0.0
0.0% base_layer/transaction_components/src/multisig/session.rs
5
91.4
0.7% base_layer/transaction_components/src/offline_signing/one_sided_signer.rs
8
0.0
0.0% base_layer/wallet/src/output_manager_service/recovery/standard_outputs_recoverer.rs
9
2.12
0.04% base_layer/wallet/src/legacy_transaction_protocol/sender.rs
9
0.0
0.0% base_layer/wallet/src/utxo_scanner_service/utxo_scanner_task.rs
11
8.32
-0.02% base_layer/wallet/src/output_manager_service/storage/sqlite_db/output_sql.rs
12
88.77
0.0% base_layer/transaction_components/src/offline_signing/offline_signer.rs
13
95.14
-0.33% base_layer/transaction_components/src/test_helpers/test_helpers_functions.rs
18
0.0
0.0% base_layer/transaction_components/src/transaction_components/unblinded_output.rs
19
0.0
0.0% base_layer/wallet/src/transaction_service/service.rs
98
0.0
0.0% base_layer/wallet/src/output_manager_service/service.rs
147
50.39
2.59% base_layer/transaction_components/src/transaction_components/wallet_output.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
68.57
-0.26% base_layer/core/src/mempool/sync_protocol/mod.rs
1
0.0
0.0% base_layer/transaction_components/src/multisig/session.rs
1
0.0
0.0% base_layer/wallet/src/output_manager_service/recovery/standard_outputs_recoverer.rs
1
0.0
0.0% base_layer/wallet/src/transaction_service/service.rs
2
88.77
0.0% base_layer/transaction_components/src/offline_signing/offline_signer.rs
2
55.71
-0.21% comms/core/src/connectivity/manager.rs
3
25.0
-12.5% base_layer/common_types/src/epoch.rs
3
38.57
-4.29% base_layer/core/src/validation/mocks.rs
3
30.23
-6.98% base_layer/node_components/src/blocks/block_header_accumulated_data.rs
3
48.84
-6.98% base_layer/node_components/src/blocks/historical_block.rs
3
60.75
0.27% comms/dht/src/connectivity/mod.rs
3
19.35
-4.84% infrastructure/test_utils/src/streams/mod.rs
4
88.89
-4.44% base_layer/core/src/test_helpers/block_spec.rs
4
50.39
2.59% base_layer/transaction_components/src/transaction_components/wallet_output.rs
5
0.0
-27.78% base_layer/core/src/base_node/proto/rpc.rs
5
85.71
-4.46% base_layer/core/src/common/rolling_vec.rs
5
71.43
-6.49% base_layer/core/src/consensus/chain_strength_comparer.rs
6
73.24
-8.45% base_layer/common_types/src/types/fixed_hash.rs
6
0.0
0.0% base_layer/wallet/src/output_manager_service/service.rs
8
0.0
-15.38% base_layer/core/src/validation/error.rs
9
91.51
-0.97% base_layer/transaction_components/src/consensus/consensus_constants.rs
9
91.75
-0.09% comms/core/src/peer_manager/peer_storage_sql.rs
11
50.0
-50.0% base_layer/core/src/chain_storage/smt_hasher.rs
12
47.18
-4.23% base_layer/core/src/chain_storage/db_transaction.rs
13
85.94
-1.39% base_layer/core/src/chain_storage/lmdb_db/validator_node_store.rs
17
37.08
-9.55% base_layer/transaction_components/src/transaction_components/output_features.rs
19
13.89
-26.39% base_layer/core/src/chain_storage/block_add_result.rs
20
69.09
-18.18% base_layer/transaction_components/src/transaction_components/side_chain/validator_node_registration.rs
21
63.69
-1.61% base_layer/core/src/test_helpers/blockchain.rs
21
0.0
-27.63% base_layer/transaction_components/src/transaction_components/side_chain/sidechain_feature.rs
22
75.0
-25.0% base_layer/core/src/base_node/sync/rpc/tests.rs
23
64.71
-5.41% base_layer/core/src/chain_storage/lmdb_db/lmdb.rs
23
89.06
-0.07% comms/core/src/peer_manager/manager.rs
63
12.38
-15.29% base_layer/core/src/base_node/sync/rpc/service.rs
175
89.18
-1.53% comms/core/src/peer_manager/storage/database.rs
395
44.42
-12.3% base_layer/core/src/chain_storage/lmdb_db/lmdb_db.rs
485
40.69
-15.69% base_layer/core/src/chain_storage/blockchain_database.rs
Jobs
ID Job ID Ran Files Coverage
1 17769301888.1 16 Sep 2025 04:03PM UTC 706
60.05
GitHub Action Run
Source Files on build 17769301888
  • Tree
  • List 706
  • Changed 68
  • Source Changed 33
  • Coverage Changed 63
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #17769301888
  • 84f29617 on github
  • Prev Build on development (#17672374846)
  • Next Build on development (#17797323772)
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