diff --git a/packages/connectkit/src/assets/logos.tsx b/packages/connectkit/src/assets/logos.tsx index 376d10f3..d556a5b3 100644 --- a/packages/connectkit/src/assets/logos.tsx +++ b/packages/connectkit/src/assets/logos.tsx @@ -1,5 +1,57 @@ import { isFamily, isRainbow, isZerion } from '../utils/wallets'; +export const Mock = ({ ...props }) => ( + +); export const Injected = ({ ...props }) => ( ( ); export default { + Mock, Injected, OtherWallets, WalletConnect, diff --git a/packages/connectkit/src/wallets/useWallets.tsx b/packages/connectkit/src/wallets/useWallets.tsx index 7dcd31d5..f771800f 100644 --- a/packages/connectkit/src/wallets/useWallets.tsx +++ b/packages/connectkit/src/wallets/useWallets.tsx @@ -46,6 +46,7 @@ export const useWallets = (): WalletProps[] => { connector, iconShape: 'squircle', isInstalled: + connector.type === 'mock' || (connector.type === 'injected' && connector.id !== 'metaMask') || isCoinbaseWalletConnector(connector.id), // always run coinbase wallet SDK }; diff --git a/packages/connectkit/src/wallets/walletConfigs.tsx b/packages/connectkit/src/wallets/walletConfigs.tsx index 7af3e771..557fb026 100644 --- a/packages/connectkit/src/wallets/walletConfigs.tsx +++ b/packages/connectkit/src/wallets/walletConfigs.tsx @@ -47,6 +47,9 @@ export type WalletConfigProps = { export const walletConfigs: { [rdns: string]: WalletConfigProps; // for multiple cases seperate rdns by comma } = { + mock: { + icon: , + }, argent: { name: 'Argent', icon: ,