All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
@metamask/connect-multichainis no longer a peer dependency and will be installed transitively as a regular dependency (#323)
- Validate
@metamask/connect-multichainpeer version at runtime and warn on mismatch (#253)
- BREAKING:
@metamask/connect-multichainis now a peer dependency. Add it to your owndependencies(e.g.npm install @metamask/connect-multichain) — it is no longer installed transitively. - Bump workspace dependencies:
- @metamask/connect-multichain@1.0.0
- Add an
analytics.enabledoption tocreateSolanaClient(). Set it tofalseto disable dapp-side analytics events and wallet correlation metadata. (#303)
createSolanaClient()now eagerly initializes the Solana wallet provider during creation. If the underlying multichain session already contains solana scopes, the provider's accounts are populated before the client is returned. (#282)getWallet()now returns the same wallet instance on every call instead of constructing a new one. (#282)
- BREAKING registerWallet() now registers the MetaMask Connect Solana Provider as
MetaMaskinstead ofMetaMask Connect(#275) - Prefer the injected Solana provider by no longer announcing the MMC Solana provider if the injected Solana provider is detected (#275)
- Bump
@metamask/connect-multichainto^0.12.1(#273)
- Add optional
analytics.integrationTypeparam tocreateSolanaClient()(#260)
- chore: align sub-package licenses with root ConsenSys 2022 license (#241)
- Add
getInfuraRpcUrls({ infuraApiKey, networks })helper to generate SolanasupportedNetworksentries (mainnet/devnet) forcreateSolanaClient(#235)
- fix: Fix react-native-playground consumption of PACKAGE_VERSION build-time constant in connect packages (#221)
- Pass
connect-solanapackage version tocreateMultichainClientvia theversionsoption so it appears in analytics events (#206)
- Bump
@metamask/connect-multichainto^0.8.0(#203)
- Correct README documentation across
connect-solana,connect-evm, andconnect-multichainto match actual API behaviour. (#194) - Add missing changelogs from Release/17.0.0 (#186)
- Explicitly disconnect only Solana scopes when calling
SolanaClient.disconnect(). Previously calling this function would result in the wallet connection being terminated entirely even if other ecosystems (evm, bitcoin, etc) were still connected (#193)
- Add node.js builds #169
- BREAKING: Automatically register as MetaMask to Solana Wallet Standard registry upon instantiation - with option to skip auto-registration #178
- BREAKING
getWallet()no longer accepts awalletNameargument and now always returns the"MetaMask Connect"wallet instance. (#178) - BREAKING
registerWallet()no longer accepts awalletNameargument. Wallet naming is now fixed to"MetaMask Connect". (#178) registerWallet()is now effectively a no-op when auto-registration is enabled (default). UseskipAutoRegister: truefor manual registration control. (#178)
- Initial Release