v4.11.0
What's Changed
- [Cross-Platform] Using Custom Contracts no longer requires passing an ABI on any platform.
- Using
Contract.Prepare
,Contract.Read
orContract.Write
will 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.FetchAbi
to 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: undefined
to be thrown. We now handle that case correctly. - [Cross-Platform] Renamed
EmbeddedWallet
toInAppWallet
, as well as most other related scripts, prefabs and files.- There are no functionality changes between the old
EmbeddedWallet
and 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.