Skip to content

v4.11.0

Compare
Choose a tag to compare
@0xFirekeeper 0xFirekeeper released this 12 Apr 01:02
bf98f94

What's Changed

  • [Cross-Platform] Using Custom Contracts no longer requires passing an ABI on any platform.
    • Using Contract.Prepare, Contract.Read or Contract.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.
  • [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 to InAppWallet, as well as most other related scripts, prefabs and files.
    • There are no functionality changes between the old EmbeddedWallet and the new InAppWallet.
    • 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.

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.