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

iotaledger / iota
70%

Build:
DEFAULT BRANCH: develop
Repo Added 25 Nov 2024 10:41AM UTC
Token yKKuQEyCdK2Zjpx0P9aXmMMadtLkrfmxk regen
Build 570 Last
Files 1062
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

LAST BUILD ON BRANCH develop
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • claude/gallant-tesla-ciku68
  • dev-tools/fix-toolchain
  • dev-tools/include-external-crates-coverage
  • dev-tools/reenable-coverage-ci
  • develop

14 Aug 2026 01:02PM UTC coverage: 69.699% (-0.02%) from 69.715%
31919687752

push

github

web-flow
feat(core+network): state sync improvements (#12455)

# Description of change

Speeds up catch-up from the checkpoint archive, bounds the disk it can
take up while doing so, and makes the checkpoint execution pipeline's
bottleneck visible. Six independent changes:

**Archive sync: verify in parallel, insert in batches** (`iota-network`,
`iota-storage`, `iota-types`, `iota-core`)

- The archive sync worker pool ran a single worker that verified
authority signatures, verified content digests, and inserted each
checkpoint sequentially — capping sync at roughly one core. Workers now
run in parallel (new `verify-concurrency` config, default: CPU cores)
and do only the order-independent verification; a new reducer receives
the results in sequence order, chain-checks each against its
predecessor, and inserts them.
- Checkpoints at the head of an epoch can reach a worker before the
previous epoch's last checkpoint is committed, so their committee isn't
in the store yet. Signature verification for those is deferred to the
reducer, where the committee is guaranteed to be available, and runs as
one batched signature verification per epoch (new
`CertifiedCheckpointSummary::batch_verify_authority_signatures`, which
falls back to verifying one by one so a failure still names the
checkpoint).
- A worker's signature and digest verification runs in `spawn_blocking`:
with one worker per core it would otherwise hold up checkpoint execution
on the same runtime, and execution progress gates how far sync may run
ahead.
- The reducer commits up to 500 checkpoints per store insertion via a
new `WriteStore::try_insert_synced_checkpoints`. The `RocksDbStore`
override writes all summaries in one batch, all contents rows in one
batch, and the synced watermark once per batch — still notifying waiters
of every checkpoint, which the checkpoint executor relies on. The
default trait implementation keeps the one-at-a-time behaviour for other
stores.
- Batches close at epoch boundaries... (continued)

321 of 488 new or added lines in 11 files covered. (65.78%)

538 existing lines in 25 files now uncovered.

169447 of 243111 relevant lines covered (69.7%)

467070.16 hits per line

Relevant lines Covered
Build:
Build:
243111 RELEVANT LINES 169447 COVERED LINES
467070.16 HITS PER LINE
Source Files on develop
  • Tree
  • List 1062
  • Changed 21
  • Source Changed 0
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
31919687752 develop feat(core+network): state sync improvements (#12455) # Description of change Speeds up catch-up from the checkpoint archive, bounds the disk it can take up while doing so, and makes the checkpoint execution pipeline's bottleneck visible. Six ind... push 16 Aug 2026 02:21AM UTC web-flow github
69.7
31856637700 develop feat(core+network): state sync improvements (#12455) # Description of change Speeds up catch-up from the checkpoint archive, bounds the disk it can take up while doing so, and makes the checkpoint execution pipeline's bottleneck visible. Six ind... push 15 Aug 2026 02:21AM UTC web-flow github
69.72
31760883834 develop upstream(core): Pin system package lookups to voted versions when constructing ChangeEpochTx (#12585) ## Description of change - Upstream range: [v1.78.0, latest) - Port commit: - [MystenLabs/sui@3bd67c2](https://github.com/MystenLabs/sui/commit... push 14 Aug 2026 02:23AM UTC web-flow github
69.69
31657984071 develop chore: ignore lru unsoundness advisory, drop stale sized-chunks ignore (#12646) # Description of change `cargo deny check advisories` fails on `develop` (it only runs nightly, not on PRs), and also warns about an ignore that no longer matches an... push 13 Aug 2026 02:25AM UTC web-flow github
69.71
31553861863 develop chore: replace `im` with `imbl` in Move crates, ignore remaining advisories (#12628) # Description of change `cargo deny check advisories` fails on the `external-crates/move` workspace: `im` and its `sized-chunks`/`bitmaps` dependencies were arc... push 12 Aug 2026 02:23AM UTC web-flow github
69.7
31449538591 develop fix(consensus): deliver cache-hit headers instead of swallowing them (#12597) # Description of change The header synchronizer's verified cache recorded a header's digest as soon as its signature verified, and a later cache hit removed the header... push 11 Aug 2026 02:24AM UTC web-flow github
69.68
31347301732 develop feat(typed-store): add `TaggedDBMap` (#12448) # Description of change Three `typed-store` additions, all self-contained and with no callers changed yet: - **`TaggedDBMap`** — several typed maps share one column family, each with a tag byte pref... push 10 Aug 2026 02:25AM UTC web-flow github
69.48
31288409572 develop feat(typed-store): add `TaggedDBMap` (#12448) # Description of change Three `typed-store` additions, all self-contained and with no callers changed yet: - **`TaggedDBMap`** — several typed maps share one column family, each with a tag byte pref... push 09 Aug 2026 02:24AM UTC web-flow github
69.48
31232825130 develop feat(typed-store): add `TaggedDBMap` (#12448) push 08 Aug 2026 02:24AM UTC GitHub github
69.48
31139096751 develop refactor: remove the `SimpleKeypair` re-export from `iota_types::crypto` (#12580) push 07 Aug 2026 02:40AM UTC GitHub github
69.38
See All Builds (569)

Badge your Repo: iota

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc