End of year is coming and with it Starknet v0.13.3!

Alongside the awesome features of Cairo-native, graceful failures, and L2 gas, there are also some breaking changes.

This tweet is your monthly reminder to act on them 🫵

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.3 upgrade (planned for end of year). 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: