diff --git a/examples/vue3/.env b/examples/vue3/.env new file mode 100644 index 00000000..545af0ca --- /dev/null +++ b/examples/vue3/.env @@ -0,0 +1 @@ +VITE_PROJECT_ID= \ No newline at end of file diff --git a/examples/vue3/src/main.ts b/examples/vue3/src/main.ts index 7826daa3..ef463a49 100644 --- a/examples/vue3/src/main.ts +++ b/examples/vue3/src/main.ts @@ -13,12 +13,24 @@ import { osmosisAssetList, } from '@nabla-studio/chain-registry'; import type { Config } from '@quirks/store'; -import { keplrExtension, leapExtension } from '@quirks/wallets'; +import { keplrExtension, keplrMobile, leapExtension } from '@quirks/wallets'; const config: Config = { - wallets: [keplrExtension, leapExtension], + wallets: [keplrExtension, leapExtension, keplrMobile], chains: [osmosis, bitsong], assetsLists: [osmosisAssetList, bitsongAssetList], + walletConnectOptions: { + providerOpts: { + logger: 'info', + projectId: import.meta.env.VITE_PROJECT_ID, + metadata: { + name: 'Quirks App', + description: 'Quirks App for WalletConnect', + url: 'https://walletconnect.com/', + icons: ['https://avatars.githubusercontent.com/u/37784886'], + }, + }, + }, }; app.use(router).use(quirksPlugin, config).mount('#root'); diff --git a/examples/vue3/src/views/HomeView.vue b/examples/vue3/src/views/HomeView.vue index 70bbca13..26e56f78 100644 --- a/examples/vue3/src/views/HomeView.vue +++ b/examples/vue3/src/views/HomeView.vue @@ -4,14 +4,16 @@ import { useConfig, useChains, useChain, - useWalletEvents, + useWalletConnect, } from '@quirks/vue'; import { bitsong, bitsongAssetList } from '@nabla-studio/chain-registry'; +import VueQrcode from 'vue-qrcode'; const { wallets } = useConfig(); const { accounts } = useChains(); const { address } = useChain('bitsong'); -const { connect, disconnect, connected, status } = useConnect(); +const { connect, disconnect, connected, status, walletName } = useConnect(); +const { pairingURI } = useWalletConnect(); const open = async (chainName: string) => { const suggestChains = (await import('@quirks/store')).suggestChains; @@ -50,29 +52,24 @@ const send = async () => { console.log(res); }; - -useWalletEvents('keystorechange', () => { - console.log('Changed'); -});