Releases: wevm/wagmi
Releases · wevm/wagmi
wagmi@3.6.0
@wagmi/vue@0.5.1
Patch Changes
-
Update MetaMask connector from
@metamask/sdkto the new@metamask/connect-evm. (#4960)npm install @metamask/connect-evm npm uninstall @metamask/sdk
-
Added
eventemitter3to ViteoptimizeDeps.includein Nuxt module to fix CJS/ESM interop error when using auto-imports. (#5028) -
Updated dependencies [
2f4316c,2a566ec]:- @wagmi/core@3.4.1
- @wagmi/connectors@8.0.0
@wagmi/solid@0.0.5
@wagmi/core@3.4.1
Patch Changes
- Fixed chainId not being passed to Tempo webAuthn key authorization (#5024)
@wagmi/connectors@8.0.0
Major Changes
-
Migrated MetaMask connector from
@metamask/sdkto the new@metamask/connect-evmpackage. (#4960)Breaking Changes
New Peer Dependency
You must install
@metamask/connect-evmas a peer dependency:npm install @metamask/connect-evm # or pnpm add @metamask/connect-evmParameter Changes
The connector parameters have been simplified and changed to align with the new SDK.
Removed options:
dappMetadata- Usedappinsteadlogging- Usedebuginsteadheadless- Useui.headlessinsteadcheckInstallationImmediatelycheckInstallationOnAllCallspreferDesktop- Useui.preferExtensioninsteadopenDeeplink- Usemobile.preferredOpenLinkinsteadextensionOnlyinfuraAPIKeycommunicationLayerPreferencecommunicationServerUrlenableAnalyticsshouldShimWeb3storagetimeri18nOptionsmodals- All communication layer options
New options:
dapp- Dapp identification ({ name: string, url?: string, iconUrl?: string })debug- Enable debug logging (boolean)mobile- Mobile-specific options:preferredOpenLink- Custom function to open deeplinks (required for React Native)useDeeplink- Usemetamask://deeplink vshttps://metamask.app.linkuniversal link
ui- UI configuration options:headless- Disable built-in UIpreferExtension- Prefer browser extension over mobileshowInstallModal- Show install modal when MetaMask is not installed
transport- Transport configuration:extensionId- Extension ID for browser extension transport
Preserved options:
connectAndSign- Shortcut to connect and sign a messageconnectWith- Connect with any RPC method
Migration Example
Before:
import { metaMask } from "wagmi/connectors"; metaMask({ dappMetadata: { name: "My DApp", url: "https://mydapp.com", iconUrl: "https://mydapp.com/icon.png", }, logging: { sdk: true }, });
After:
import { metaMask } from "wagmi/connectors"; metaMask({ dapp: { name: "My DApp", url: "https://mydapp.com", iconUrl: "https://mydapp.com/icon.png", }, debug: true, });
Patch Changes
- Updated dependencies [
2f4316c]:- @wagmi/core@3.4.1
wagmi@3.5.0
@wagmi/vue@0.5.0
@wagmi/solid@0.0.4
@wagmi/core@3.4.0
Minor Changes
- Added
signTransactionaction (#4995)
@wagmi/connectors@7.2.1
Patch Changes
- Updated dependencies [
8b96e2f]:- @wagmi/core@3.4.0