🚨 Devs and project buildoors 🚨
The upcoming Starknet optimizations will introduce some breaking changes for your projects.
Originally planned for v0.13.3, these changes have been deferred to v0.13.4 (now scheduled for February 2025) due to a roadmap update (see the new roadmap here: https://t.co/mNxxDWd5vV).
The sooner you're aware and prepared, the better! So, here’s your monthly reminder to take action 🫵
1️⃣ ERC-20 Event Structure Changes
The new OpenZeppelin ERC20 standard introduces a new event structure: from/to & owner/spender fields are now indexed!
For more information: https://t.co/kDYTfQ2mO6
Emission of events with the old structure will cease.
For a smooth transition, we encourage apps, block explorers, indexers, and other devs in the community to support both event structures asap!
2️⃣ Termination of RPC versions
Starknet full nodes will only serve RPC versions v0.7 and above. Make sure you consume an up-to-date version.
3️⃣ Wallet ⇄ DApp API Changes
After an extensive community effort, the Starknet Wallet<>Dapp API is receiving a significant update and a new starknet-js version.
The new API breaks the coupling between wallets, DApps, and Starknet.js versions, allowing for faster development.
🫵 When should I update my dApp?
Be ready for the Starknet v0.13.4 upgrade. From this version, full nodes will only support RPC v0.7+. Ensure you're using starknet-js version ≥6.9.0 or upwards.
🫵 Is migration hard?
Not at all! Simply use the new WalletAccount instead of Account—Starknet-js takes care of the rest.
Check this community post for more details: