IOTA Protocol Weekly - Apr 7, 2026
Apr 7, 2026: Testnet v1.20.0-rc introduces Protocol v23, gRPC migration, and new indexer features. REST API deprecated in v1.21.

Testnet v1.20.0-rc is live with Protocol v23, new gRPC integrations, and changes across nodes, indexers, and CLI tools. REST API is officially deprecated and will be removed in v1.21. Operators and developers need to adjust configurations and workflows accordingly.
Protocol Updates
- Protocol Version 23: Introduced with this release.
TxContextChanges:
Node Changes
- FastCommitSyncer: Now enabled by default. Disable it by setting
enable_fast_commit_syncer: falsein the node config (#10902). - REST API Deprecation: REST API server is deprecated and will be removed in v1.21. Internal consumers now use gRPC instead (#10754). Migrate to gRPC APIs immediately.
Indexer Updates
- gRPC Integration:
--remote-store-urland--rpc-client-urlnow use fullnode gRPC (#10081).- Ensure nodes are running v1.19.0+ with
enable-grpc-api: trueexplicitly set, as itβs disabled by default. - Deprecated CLI commands will be removed in v1.23.
iota-data-ingestion-core:- Update to the latest version before v1.21 to avoid losing REST API support (#10754).
CheckpointReaderV1will be deprecated in v1.21. Switch toCheckpointReaderV2viaIndexerExecutor::run_with_config(#10963).- Custom indexers must use
CheckpointReaderV2to handle hybrid historical storage when fullnode pruning is enabled.
- Migration Required: Update
IOTA Indexerinstances and restart the writer service to prepare for index removal in v1.21 (#10976). - Alternative Checkpoint Sources: Sync checkpoints from historical and live storages (#10789).
GraphQL Changes
- gRPC Integration:
--node-rpc-urlnow uses the fullnodeβs gRPC API for transaction execution (#10081). Ensureenable-grpc-api: trueis set on the fullnode. - Migration Required: Update GraphQL and restart the service to align with the new indexer migration (#10976).
CLI Updates
- Command Relocations:
- Vec Support: Added in
--auth-call-args(#10600). - Removed Commands:
iota client name auctionsubcommands (bid,claim,metadata,start) removed (#10952).
REST API
Deprecated in this release. Removal scheduled for v1.21. Migrate to gRPC APIs (#10754).
Key Takeaways
- Protocol v23 introduces new fields in
TxContext, making gas-related data more accessible. - gRPC is now the standard for node, indexer, and GraphQL interactions. REST API is on its way out.
- Indexer and custom tooling need updates to support gRPC and prepare for upcoming deprecations.
- FastCommitSyncer is enabled by default for nodes but can be turned off if needed.
Full details and the changelog are available here.
Sources: v1.20.0-rc
Written by IOTA Staking Team
Expert in IOTA staking, blockchain technology, and DeFi strategies. Providing actionable insights to help you maximize your staking rewards.
Related Articles

IOTA Protocol Weekly - Apr 28, 2026
Apr 28, 2026: IOTA Protocol v1.22.0-beta introduces protocol version 25, removes zkLogin, updates JSON-RPC, GraphQL, CLI, and gRPC.

IOTA Protocol Weekly - Apr 21, 2026
Apr 21, 2026: Protocol v24 ships on testnet with Starfish consensus, REST API removal, and new gRPC metrics.

IOTA Protocol Weekly - Apr 14, 2026
Apr 14, 2026: Testnet update introduces protocol version 24, Starfish consensus, and major changes to Indexer and REST API.
