Description
This release introduce huge improvements into runtime, CI and tools, but didn't affect collators or full nodes so much.
Upgrade priority: LOW
Runtime Enhancements
- Upgraded runtime logic with new struct definitions and broad refactoring.
- Updated runtime migration logic to reflect XCMv5 (Cross-Consensus Messaging) integration, including changes from
MultiLocationto new types. - Introduced subxt-api crate: expose robonomics runtime API(subxt based) to rust applications.
- Added
dev-runtimefeature to build development only wasm with dev-related pallets and parameters.
Pallet Changes and Improvements
- Removed
pallet-xcm-infoacross the codebase. - Added
pallet-parachain-infoas the new mechanism for parachain identity and XCM-related logic, updating all references and runtime configs accordingly. - Introduced new pallets:
- pallet-robonomics-cps for IoT/Robotics integration (in development runtime).
- pallet-robonomics-claim for ERC20 claims.
- pallet-robonomice-teleport for cross-chain token transfers (used for Robonomics<>AssetHub XRT teleports).
- Extended migration and testing features (e.g., via
try-runtime) for pallets as needed.
Development Environment
- Introduced libcps - library and CLI for IoT/Robotics tests and integration.
- Migrated from simple
shell.nixto Nix Flakes for declarative and flexible dependency management. - Use polkadot.nix overlay to get Polkadot ecosystem tools.
- Integrated Nix Flakes/cachable builds into CI workflows for improved reliability and speed.
Test Infrastructure
- Expanded and improved integration tests: introduced robonet tool based on zombienet-sdk.
- Replaced older test tools (e.g.
polkadot-launch) with new, supported configurations.
Continuous Integration
- Migrated from cargo test to nextest for more efficient and scalable Rust testing.
- Enhanced CI caching with Cachix for faster builds and artifact sharing.
Runtimes
Robonomics
✨ spec_version: 41
🏋 Runtime Size: 1179606
🗜 Compressed: Yes
🎁 Metadata version: 14
🗳️ sha256: 0xc2bc74ee1bcee6809b65d30e5f1885177c3308a607a0283a88481759c6d6d521
🗳️ blake2-256: 0x080832e9cd967aae30b42005ecc0fcb1ec46d9871b77cab301e7a5b8837fc7f8
🗳️ proposal (authorizeUpgrade): 0x714f57e6705aaea09b733f90b28955d547bd60184b411763030a830892402758
📦 IPFS: QmavdbsfzmLFV4QBpe2SdRoB1jdyFCtmvf7vXcu3EukxqK
Build Info
WASM runtime built using rustc 1.88.0 (6b00bc388 2025-06-23)
Dependency Changes
Robonomics: v4.0.4...v4.1.0