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

iotaledger / iota / 23174211390
64%

Build:
DEFAULT BRANCH: develop
Ran 17 Mar 2026 04:12AM UTC
Jobs 1
Files 1542
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 Mar 2026 05:16PM UTC coverage: 63.917% (+0.04%) from 63.878%
23174211390

push

github

web-flow
refactor(cli): extract localnet and debug related `iota` commands into separate binaries (#10663)

# Description of change

Moves heavy commands out of the iota CLI binary into dedicated binaries
to significantly reduce compile times. The `iota` binary previously
depended on rocksdb transitively through `iota-swarm`, `iota-faucet`,
and `iota-replay`, even though most commands (`client`, `keytool`,
`move`, `validator`) are lightweight and don't need it.

Changes:
- New `iota-localnet` binary: Houses the `start` and `genesis` commands
for running local networks
- Moved to `iota-tool`: `genesis-ceremony`, `fire-drill` commands
(operator tools that already fit alongside existing `iota-tool`
utilities like `replay`)
- Removed from `iota` client: `replay-transaction`, `replay-batch`,
`replay-checkpoint`, `profile-transaction` (equivalent functionality
already exists in `iota-tool replay`)
- `iota` binary cleanup: Removed dependencies on `iota-swarm`,
`iota-faucet`, `iota-swarm-config`, and the `indexer` feature.
- Updated all references: CI workflows, Dockerfiles, scripts, SDK
package.json files, documentation, and example READMEs

## 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
- [ ] I have checked that new and existing unit tests pass locally with
my changes

### Release Notes

- [ ] Protocol:
- [ ] Nodes (Validators and Full nodes):
- [ ] Indexer:
- [ ] JSON-RPC:
- [ ] GraphQL:
- [x] CLI: The `iota start` and `iota genesis` commands have moved to
`iota-localnet`. `iota genesis-ceremony`, `iota fire-drill`, and `iota
replay` commands have moved to `iota-tool`.
- [ ] Rust SDK:
- [ ] REST API:

325 of 612 new or added lines in 6 files covered. (53.1%)

97 existing lines in 20 files now uncovered.

227547 of 356002 relevant lines covered (63.92%)

2737963.04 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
0.0
crates/iota-tool/src/genesis_inspector.rs
1
53.89
0.82% crates/iota/src/validator_commands.rs
4
0.0
0.0% crates/iota-tool/src/commands.rs
18
0.0
crates/iota-localnet/src/main.rs
28
16.47
-29.05% crates/iota/src/iota_commands.rs
235
56.96
crates/iota-localnet/src/commands.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
85.07
-0.45% consensus/core/src/subscriber.rs
1
83.78
-2.7% crates/iota-cluster-test/src/test_case/native_transfer_test.rs
1
96.69
-0.55% crates/iota-core/src/checkpoints/causal_order.rs
1
83.4
-0.1% crates/iota-json-rpc/src/read_api.rs
1
94.74
43.67% crates/iota/src/main.rs
1
85.53
-0.44% crates/starfish/core/src/leader_timeout.rs
2
91.95
0.29% crates/starfish/core/src/authority_node.rs
2
83.64
-0.22% crates/starfish/core/src/commit_syncer/fast.rs
3
16.47
-29.05% crates/iota/src/iota_commands.rs
3
89.44
-1.67% crates/iota-surfer/src/surfer_state.rs
4
73.97
0.0% crates/iota-network/src/randomness/mod.rs
4
82.49
-0.78% crates/starfish/core/src/network/tonic_network.rs
6
75.87
-1.3% crates/iota-core/src/storage.rs
7
67.14
-10.0% crates/iota-types/src/execution_status.rs
7
91.6
-0.34% crates/starfish/core/src/header_synchronizer.rs
8
94.31
-0.95% crates/starfish/core/src/commit_observer.rs
10
66.67
-20.83% crates/iota-network-stack/src/anemo_ext.rs
10
77.27
-9.09% crates/iota-surfer/src/surf_strategy.rs
12
92.61
-2.02% crates/iota-core/src/congestion_tracker.rs
13
83.84
-2.08% crates/starfish/core/src/commit_syncer/regular.rs
Jobs
ID Job ID Ran Files Coverage
1 nextest+simtest - 23174211390.1 17 Mar 2026 04:12AM UTC 1554
63.64
GitHub Action Run
Source Files on build 23174211390
  • Tree
  • List 1542
  • Changed 51
  • Source Changed 7
  • Coverage Changed 51
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23174211390
  • 61cdeb4a on github
  • Prev Build on develop (#23124260471)
  • Next Build on develop (#23224837659)
  • 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