Hello Arbitrum Community,
While developing a high-performance Merkle Airdrop Boilerplate using Stylus (Rust/WASM), I identified a critical bottleneck in the current stylus-sdk-rs (v0.6.0) environment. Standard dependency updates for ruint and unicode-segmentation currently trigger WASM evaluation panics during contract activation.
I have officially documented this issue with the Offchain Labs team here: BUG/FIX] WASM Evaluation Panic in SDK 0.6.0: Dependency Conflict with ruint & unicode-segmentation · Issue #420 · OffchainLabs/stylus-sdk-rs · GitHub
The Solution: For developers building complex cryptographic tools, pinning specific versions is currently required for deployment stability:
unicode-segmentation = “1.12.0”
ruint = “1.12.3”
Public Utility: I have open-sourced the full implementation, which includes a gas-optimized Merkle verification pattern designed specifically for Stylus.
Verified Sepolia Deployment: Arbitrum One Transaction Hash: 0xc68fb18b2f... | Arbitrum Sepolia
I look forward to supporting the ecosystem as we transition into the next phase of Stylus adoption.