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

iotaledger / iota / 19751538162
63%

Build:
DEFAULT BRANCH: develop
Ran 28 Nov 2025 04:01AM UTC
Jobs 1
Files 1436
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

27 Nov 2025 02:53PM UTC coverage: 65.853% (+0.03%) from 65.824%
19751538162

push

github

web-flow
fix(consensus): return last own block with None if transactions are missing (#9440)

# Description of change

Fix recovery logic for Starfish to safely handle cases where a node's
own non-genesis block may not be available in the DAG State after
restart. Instead of panicking when transactions are missing, the
recovery process now gracefully returns None and continues.

## Links to any relevant issues

Fixes #9439

## How the change has been tested

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

26 of 30 new or added lines in 2 files covered. (86.67%)

483 existing lines in 22 files now uncovered.

237259 of 360288 relevant lines covered (65.85%)

2347408.89 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
97.95
0.06% crates/starfish/core/src/core.rs
2
96.35
-0.09% crates/starfish/core/src/dag_state.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.69
-0.55% crates/iota-core/src/checkpoints/causal_order.rs
1
70.64
-0.08% crates/iota-core/src/checkpoints/mod.rs
1
92.04
0.0% crates/iota-core/src/transaction_manager.rs
1
70.87
-0.24% crates/iota-network/src/randomness/mod.rs
1
76.33
-0.12% crates/iota-types/src/crypto.rs
1
93.74
-0.07% crates/starfish/core/src/transactions_synchronizer.rs
2
8.72
8.72% crates/iota-aws-orchestrator/src/net_latency/latency_matrix_builder.rs
3
96.48
-0.33% consensus/core/src/leader_schedule.rs
6
98.94
-0.12% crates/starfish/core/src/linearizer.rs
7
60.0
-10.0% crates/iota-types/src/execution_status.rs
10
66.67
-20.83% crates/iota-network-stack/src/anemo_ext.rs
12
93.03
-2.09% crates/iota-core/src/congestion_tracker.rs
15
43.08
-23.08% crates/iota-core/src/mysticeti_adapter.rs
17
94.15
0.0% crates/starfish/core/src/block_header.rs
17
94.71
0.02% crates/starfish/core/src/commit_observer.rs
42
0.0
0.0% crates/iota-aws-orchestrator/src/protocol/iota.rs
45
75.83
0.65% consensus/core/src/authority_service.rs
45
75.9
0.77% crates/starfish/core/src/commit_syncer.rs
51
77.41
0.04% consensus/core/src/commit_syncer.rs
56
95.06
0.03% crates/starfish/core/src/authority_service.rs
58
0.0
0.0% crates/iota-aws-orchestrator/src/orchestrator.rs
91
14.18
-0.09% crates/iota-graphql-rpc/src/types/object.rs
Jobs
ID Job ID Ran Files Coverage
1 nextest+simtest - 19751538162.1 28 Nov 2025 04:01AM UTC 1438
65.84
GitHub Action Run
Source Files on build 19751538162
  • Tree
  • List 1436
  • Changed 48
  • Source Changed 15
  • Coverage Changed 46
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19751538162
  • 4146bf6b on github
  • Prev Build on develop (#19689527085)
  • Next Build on develop (#19777072321)
  • 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