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

iotaledger / iota / 34176202233
70%

Build:
DEFAULT BRANCH: develop
Ran 08 Sep 2026 02:12AM UTC
Jobs 1
Files 1070
Run time 2min
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

07 Sep 2026 04:11PM UTC coverage: 70.619% (+0.07%) from 70.553%
34176202233

push

github

web-flow
feat(iota-protocol-config): disable Move-based sponsor authentication on mainnet in v34 (#12850)

# Description of change

Disables Move-based sponsor account authentication on mainnet at
protocol version 34, via the dedicated
`enable_move_authentication_for_sponsor` feature flag.

- The flag (and `pre_consensus_sponsor_only_move_authentication`) were
turned on for mainnet in v32; v34 clears both for `Chain::Mainnet` only.
Devnet and testnet are unaffected.
- Both flags have to be cleared together:
`pre_consensus_sponsor_only_move_authentication()` asserts that
`enable_move_authentication_for_sponsor()` is set, so leaving it on
would panic on mainnet at v34.
- `enable_move_authentication` (the general flag) is untouched — only
the sponsor path is off.

## Links to any relevant issues

N/A

## How the change has been tested

- [x] Basic tests (linting, compilation, formatting, unit/integration
tests)
- [x] 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

`cargo test -p iota-protocol-config`: 9 passed, 0 failed. The only
snapshot that changed is `Mainnet_version_34`, where the two flags drop
out of the serialized output.

### Release Notes

- [x] Protocol: Move-based sponsor account authentication is disabled on
mainnet from protocol version 34.
### Release Notes
- [ ] Nodes (Validators and Full nodes):
- [ ] Indexer:
- [ ] JSON-RPC:
- [ ] GraphQL:
- [ ] CLI:
- [ ] Rust SDK:
- [ ] gRPC:

<!-- Do not remove: everything below this line is ignored by the
release-notes check. -->

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

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

291 existing lines in 25 files now uncovered.

179314 of 253916 relevant lines covered (70.62%)

445700.79 hits per line

Coverage Regressions

Lines Coverage ∆ File
61
87.34
0.18% crates/iota-core/src/authority.rs
56
84.18
3.43% crates/iota-core/src/jsonrpc_index.rs
50
90.59
3.58% crates/iota-core/src/grpc_indexes.rs
29
79.5
-0.74% crates/test-cluster/src/lib.rs
14
90.86
0.61% crates/iota-protocol-config/src/lib.rs
12
87.0
-6.14% crates/iota-node-transaction-builder/src/lib.rs
10
67.34
-0.84% crates/iota-core/src/authority/authority_store.rs
8
95.56
-0.28% crates/iota-cluster-test/src/lib.rs
8
97.08
-0.3% crates/starfish/core/src/core.rs
6
71.17
-3.68% crates/iota-json-rpc/src/lib.rs
6
73.74
-0.58% crates/iota-network/src/randomness/mod.rs
5
89.09
-1.47% crates/iota-transaction-builder/src/utils.rs
4
92.08
-1.32% crates/iota-core/src/authority/test_authority_builder.rs
3
85.95
-1.24% crates/iota-core/src/authority_server/mod.rs
3
81.41
-0.17% crates/iota-core/src/checkpoints/mod.rs
3
91.39
-0.13% crates/iota-core/src/execution_cache/writeback_cache.rs
2
94.0
-0.74% crates/iota-cluster-test/src/test_case/coin_merge_split_test.rs
2
28.42
-1.05% crates/iota-core/src/transaction_driver/error.rs
2
98.54
-0.12% crates/starfish/core/src/cordial_knowledge.rs
2
93.79
-0.07% crates/starfish/core/src/header_synchronizer.rs
1
96.74
-0.07% crates/iota-cluster-test/src/test_case/coin_index_test.rs
1
88.89
2.78% crates/iota-cluster-test/src/test_case/native_transfer_test.rs
1
91.97
0.17% crates/iota-core/src/authority/authority_per_epoch_store.rs
1
92.76
-0.12% crates/iota-core/src/consensus_adapter.rs
1
92.1
-0.11% crates/iota-core/src/epoch/randomness.rs
Jobs
ID Job ID Ran Files Coverage
1 nextest+simtest - 34176202233.1 08 Sep 2026 02:12AM UTC 1070
70.62
GitHub Action Run
Source Files on build 34176202233
  • Tree
  • List 1070
  • Changed 40
  • Source Changed 12
  • Coverage Changed 39
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34176202233
  • 56390b32 on github
  • Prev Build on develop (#34072757147)
  • Next Build on develop (#34298612439)
  • Delete
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