v4.11.0
What's Changed
- [Cross-Platform] Using Custom Contracts no longer requires passing an ABI on any platform.
- Using
Contract.Prepare,Contract.ReadorContract.Writewill populate the ABI at runtime if it was not provided. - This is a great way to get started quickly, but it is not recommended for production environments for speed reasons.
- We've also added
Contract.FetchAbito fetch the ABI manually.
- Using
- [WebGL] Fixed regression introduced in 4.10 where using Smart Wallets with Embedded Wallets as a signer in WebGL would have caused
invalid auth provider: undefinedto be thrown. We now handle that case correctly. - [Cross-Platform] Renamed
EmbeddedWallettoInAppWallet, as well as most other related scripts, prefabs and files.- There are no functionality changes between the old
EmbeddedWalletand the newInAppWallet. - You may need to slightly adapt any previous prefabs you had and make sure the renamed classes are referenced properly.
- This is in an effort to move to a powerful In-App Wallet that potentially will encompass other wallet type functionalities within itself.
- There are no functionality changes between the old
This is a minor update, meaning some structural or api breaking changes occured. When upgrading, it is best to remove previous SDK files for a smooth importing process, backing up any prefab copies or scripts extending or overriding thirdweb prefabs and scripts.