Skip to content

v4.7.0

Compare
Choose a tag to compare
@0xFirekeeper 0xFirekeeper released this 27 Feb 14:43
6befc1e

What's Changed

  • [General] Full EIP-1271 support when signing or authenticating using Smart Wallets, with added replay protection using typed data if supported by the account. Signing or Authenticating with a Smart Wallet now means being able to verify said signature/auth using the corresponding verifying protocol. As a result, the deployOnSign sdk option has been removed and deployment of Smart Wallets is now enforced upon any message being signed. If you would like to authenticate with the personal wallet instead, simply connect to that wallet provider first, sign, and then connect to the smart wallet.
  • [General] Fixed a UI issue with Prefab_ConnectWallet
  • [Native] ERC20 Paymaster Support (coming to WebGL soon, alongside some contracts you'll find on our dashboard - supports fixed rate and dynamic rate paymasters - you can now pay gas with any ERC20 token!). You can set your ERC20 and ERC20Paymaster addresses in your ThirdwebManager Smart Wallet Options.
  • [WebGL] Byte arrays are now serialized to hexes by default when passed as custom arguments to contract calls, this helps match the native implementation and unify the argument types and not just the API.
  • [WebGL] Fixed a bug that typically occurred on mumbai/polygon with certain wallets where the network wouldn't be switched on connection. We now ensure the wallet switches network by default after connecting.