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

iotaledger / iota / 16584295117
64%

Build:
DEFAULT BRANCH: develop
Ran 29 Jul 2025 03:56AM UTC
Jobs 1
Files 1360
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

28 Jul 2025 08:27PM UTC coverage: 65.52% (+0.1%) from 65.405%
16584295117

push

github

web-flow
feat(iota-synthetic-ingestion): Add `iota-synthetic-ingestion` application (#7868)

# Description of change

This PR introduces functionality to generate synthetic checkpoint data
used for benchmarking and testing ingestion processes. It provides
configurable parameters such as the number of checkpoints, checkpoint
sizes, and the initial sequence number.

Inspired by
https://github.com/MystenLabs/sui/blob/main/crates/sui-synthetic-ingestion/src/synthetic_ingestion.rs

## Links to any relevant issues

Fixes https://github.com/iotaledger/iota/issues/7793

## How the change has been tested

- [X] Basic tests (linting, compilation, formatting, unit/integration
tests)
- [X] Patch-specific tests (correctness, functionality coverage)

The change was tested by the provided unit tests.
Also generation of relevant `*.chk` files was tested using

`cargo run --bin iota-synthetic-ingestion --ingestion-dir synthetic-test
--num-checkpoints 200 --checkpoint-size 10`

### Infrastructure QA (only required for crates that are maintained by
@iotaledger/infrastructure)

The patch doesn't touch existing ingestion logic or migration objects.

- [ ] Synchronization of the indexer from genesis for a network
including migration objects.
- [ ] Restart of indexer synchronization locally without resetting the
database.
- [ ] Restart of indexer synchronization on a production-like database.
- [ ] Deployment of services using Docker.
- [X] Verification of API backward compatibility.

### Release Notes

- [ ] Protocol:
- [ ] Nodes (Validators and Full nodes):
- [ ] Indexer:
- [ ] JSON-RPC:
- [ ] GraphQL:
- [ ] CLI:
- [ ] Rust SDK:
- [ ] REST API:

122 of 154 new or added lines in 4 files covered. (79.22%)

819 existing lines in 25 files now uncovered.

232426 of 354741 relevant lines covered (65.52%)

2312478.72 hits per line

Uncovered Changes

Lines Coverage ∆ File
23
81.89
crates/iota-synthetic-ingestion/src/synthetic_ingestion.rs
8
0.0
crates/iota-synthetic-ingestion/src/main.rs
1
99.37
-0.63% crates/iota-types/src/mock_checkpoint_builder.rs

Coverage Regressions

Lines Coverage ∆ File
147
9.2
0.15% crates/iota-indexer/src/types.rs
114
0.0
0.0% crates/iota-indexer/src/store/pg_indexer_store.rs
108
48.84
-0.79% crates/iota/src/iota_commands.rs
76
0.0
0.0% crates/iota-data-ingestion-core/src/reader/v2.rs
68
0.0
0.0% crates/iota-indexer/src/models/epoch.rs
49
0.0
0.0% crates/iota-indexer/src/handlers/checkpoint_handler.rs
48
0.0
0.0% crates/iota-indexer/src/schema.rs
44
97.46
-0.02% consensus/core/src/dag_state.rs
32
78.64
13.33% crates/iota-sdk/src/iota_client_config.rs
28
76.22
-0.91% crates/iota-sdk/src/lib.rs
23
98.81
0.25% consensus/core/src/metrics.rs
23
0.0
0.0% crates/iota-indexer/src/store/pg_partition_manager.rs
19
0.0
0.0% crates/iota-indexer/src/handlers/mod.rs
13
0.0
0.0% crates/iota-indexer/src/store/mod.rs
7
0.0
0.0% crates/iota-indexer/src/backfill/ingestion/task.rs
5
92.49
-0.25% consensus/core/src/synchronizer.rs
5
86.47
-3.76% crates/iota-surfer/src/surf_strategy.rs
3
88.95
-1.74% crates/iota-surfer/src/surfer_state.rs
1
74.18
0.92% crates/iota-core/src/authority/authority_store_pruner.rs
1
79.12
-0.12% crates/iota-core/src/authority_server.rs
1
99.41
-0.12% crates/iota-network/src/discovery/tests.rs
1
89.13
-0.13% crates/iota-network/src/state_sync/mod.rs
1
98.06
-0.97% crates/iota-surfer/src/surfer_task.rs
1
88.38
-0.18% crates/iota-types/src/gas_model/tables.rs
1
74.28
-0.1% crates/test-cluster/src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 nextest+simtest - 16584295117.1 29 Jul 2025 03:56AM UTC 1362
65.5
GitHub Action Run
Source Files on build 16584295117
  • Tree
  • List 1360
  • Changed 40
  • Source Changed 21
  • Coverage Changed 36
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #16584295117
  • 8caa1a77 on github
  • Prev Build on develop (#16557910714)
  • Next Build on develop (#16611272872)
  • 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