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

iotaledger / iota / 23520619804
64%

Build:
DEFAULT BRANCH: develop
Ran 25 Mar 2026 04:08AM UTC
Jobs 1
Files 1548
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

24 Mar 2026 04:04PM UTC coverage: 64.023% (-0.03%) from 64.055%
23520619804

push

github

web-flow
feat(starfish): enable fast commit syncer by default (#10902)

# Description of change

Enable `FastCommitSyncer` by default in starfish parameters so that
nodes automatically use it for faster recovery from large commit gaps
when the protocol-level `consensus_fast_commit_sync` flag is active.
Operators can still disable it locally if needed.

Changes:
- Flip `enable_fast_commit_syncer` default from `false` to `true`
- Update doc comment and snapshot test accordingly

## Links to any relevant issues

## How the change has been tested

- [x] Basic tests (linting, compilation, formatting, unit/integration
tests)
- [x] Patch-specific tests (correctness, functionality coverage)
- [x] I have checked that new and existing unit tests pass locally with
my changes

### Release Notes

- [ ] Protocol:
- [x] Nodes (Validators and Full nodes): FastCommitSyncer is now enabled
by default; operators can disable it locally via
`enable_fast_commit_syncer: false` in node config
- [ ] Indexer:
- [ ] JSON-RPC:
- [ ] GraphQL:
- [ ] CLI:
- [ ] Rust SDK:
- [ ] REST API:

Co-authored-by: Alexander Sporn <github@alexsporn.de>

1 of 1 new or added line in 1 file covered. (100.0%)

1567 existing lines in 56 files now uncovered.

228775 of 357330 relevant lines covered (64.02%)

2797866.04 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
90.13
0.14% crates/iota-core/src/execution_cache/writeback_cache.rs
1
92.0
-2.0% crates/iota-grpc-server/src/response.rs
1
92.03
-0.07% crates/starfish/core/src/authority_node.rs
1
91.67
0.1% crates/starfish/core/src/header_synchronizer.rs
2
77.17
0.87% crates/iota-core/src/storage.rs
2
73.69
0.14% crates/iota-network/src/randomness/mod.rs
3
87.27
-0.68% consensus/core/src/authority_service.rs
3
71.43
-14.29% crates/iota-config/src/certificate_deny_config.rs
3
46.9
0.0% crates/iota-genesis-builder/src/stardust/types/snapshot.rs
3
14.55
-5.45% crates/iota-grpc-client/src/api/mod.rs
3
0.0
0.0% crates/iota-indexer/src/backfill/ingestion/task.rs
3
82.35
-8.82% crates/iota-json-rpc-types/src/iota_checkpoint.rs
3
58.16
1.17% crates/iota-json-rpc-types/src/iota_transaction.rs
3
34.49
0.19% crates/iota-rest-api/src/client/sdk.rs
4
70.3
0.48% crates/iota-core/src/authority/authority_store.rs
4
0.0
0.0% crates/iota-data-ingestion/src/common.rs
4
87.1
-12.9% crates/iota-grpc-client/src/api/execution/execute.rs
4
84.2
-0.54% crates/iota-grpc-server/src/types.rs
4
84.9
-0.44% crates/iota-types/src/base_types.rs
4
0.0
-80.0% crates/iota-types/src/messages_safe_client.rs
5
54.27
1.35% crates/iota-json-rpc-types/src/iota_object.rs
5
76.06
-2.11% crates/iota-rest-api/src/lib.rs
5
88.97
0.39% crates/iota-test-transaction-builder/src/lib.rs
6
79.98
-0.19% crates/iota-core/src/authority.rs
6
79.46
-2.68% crates/iota-genesis-builder/src/validator_info.rs
6
75.0
-25.0% crates/iota-grpc-client/src/api/execution/simulate.rs
6
0.0
0.0% crates/iota-indexer/src/lib.rs
6
89.86
-4.35% crates/iota-package-management/src/lib.rs
6
82.1
-1.17% crates/starfish/core/src/network/tonic_network.rs
7
23.23
-7.07% crates/iota-rest-api/src/client/mod.rs
8
57.27
0.0% crates/iota-cluster-test/src/cluster.rs
10
78.44
-0.3% crates/iota-types/src/transaction.rs
10
85.23
1.38% crates/starfish/core/src/commit_syncer/fast.rs
13
90.69
-0.66% consensus/core/src/synchronizer.rs
14
0.0
-48.28% crates/iota-types/src/storage/error.rs
15
84.22
-2.49% crates/iota-transaction-builder/src/lib.rs
16
0.0
0.0% crates/iota-indexer/src/errors.rs
21
70.09
0.0% crates/iota-graphql-rpc/src/config.rs
23
1.61
0.0% crates/iota-graphql-rpc/src/types/query.rs
23
0.0
0.0% crates/iota-indexer/src/ingestion/primary/orchestration.rs
24
0.0
0.0% crates/iota-data-ingestion/src/workers/blob.rs
28
0.0
0.0% crates/iota-indexer/src/ingestion/snapshot/orchestration.rs
28
74.93
-0.94% crates/test-cluster/src/lib.rs
32
68.62
-17.02% crates/iota-grpc-client/src/api/ledger/checkpoints.rs
34
0.0
0.0% crates/iota-data-ingestion/src/main.rs
54
8.55
-1.15% crates/iota-indexer/src/types.rs
56
39.61
0.28% crates/iota-indexer/src/config.rs
58
0.0
0.0% crates/iota-indexer/src/test_utils.rs
64
0.0
0.0% crates/iota-graphql-rpc/src/test_infra/cluster.rs
83
0.0
0.0% crates/iota-graphql-rpc/src/types/transaction_block/mod.rs
87
0.0
0.0% crates/iota-indexer/src/optimistic_indexing.rs
96
0.0
0.0% crates/iota-indexer/src/apis/read_api.rs
96
56.96
0.0% crates/iota-localnet/src/commands.rs
175
0.0
0.0% crates/iota-data-ingestion-core/src/reader/v2.rs
179
4.76
0.05% crates/iota-graphql-rpc/src/server/builder.rs
206
0.0
0.0% crates/iota-indexer/src/apis/write_api.rs
Jobs
ID Job ID Ran Files Coverage
1 nextest+simtest - 23520619804.1 25 Mar 2026 04:08AM UTC 1560
63.74
GitHub Action Run
Source Files on build 23520619804
  • Tree
  • List 1548
  • Changed 101
  • Source Changed 26
  • Coverage Changed 99
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23520619804
  • 4e5331d0 on github
  • Prev Build on develop (#23468788568)
  • Next Build on develop (#23573064572)
  • Delete
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