From 2e606b254a2ce5550afe41ffc9e8c777e2053ed7 Mon Sep 17 00:00:00 2001 From: Satyam Bansal Date: Tue, 4 Mar 2025 09:39:41 +0530 Subject: [PATCH 1/3] Add Argent Mobile wallet --- frontend/app/providers.tsx | 27 +++++++++++++++++++-------- frontend/constants.ts | 5 +++-- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/frontend/app/providers.tsx b/frontend/app/providers.tsx index f63719f..02e6d0a 100644 --- a/frontend/app/providers.tsx +++ b/frontend/app/providers.tsx @@ -4,11 +4,14 @@ import React from 'react' import { StarknetConfig, publicProvider, voyager } from '@starknet-react/core' import { ControllerConnector } from '@cartridge/connector' -import { ACTIVE_NETWORK, STARKNET_CONFIG } from '@/constants' +import { ACTIVE_NETWORK, STARKNET_CONFIG, WALLET_CONNECT_PROJECT_ID } from '@/constants' import { AddFundsProvider } from '@/contexts/AddFundsContext' import { Header } from '@/components/Header' import { Footer } from '@/components/Footer' -import { argent, braavos } from "@starknet-react/core"; +import { argent, braavos } from '@starknet-react/core' +import { mainnet, sepolia } from '@starknet-react/chains' +import { ArgentMobileConnector, isInArgentMobileAppBrowser } from 'starknetkit/argentMobile' +// import { constants } from 'starknet' const policies = { contracts: { @@ -37,16 +40,24 @@ const cartridgeConnector = new ControllerConnector({ chains: [{ rpcUrl: ACTIVE_NETWORK.rpc }, { rpcUrl: STARKNET_CONFIG.mainnet.rpc }], }) -const connectors = [ - argent(), - braavos(), - cartridgeConnector, -] +const connectors = isInArgentMobileAppBrowser() + ? [ + ArgentMobileConnector.init({ + options: { + dappName: 'Teeception', + projectId: WALLET_CONNECT_PROJECT_ID, + url: window.location.hostname, + }, + inAppBrowserOptions: {}, + }), + cartridgeConnector, + ] + : [argent(), braavos(), cartridgeConnector] export function Providers({ children }: { children: React.ReactNode }) { return ( Date: Tue, 4 Mar 2025 09:54:16 +0530 Subject: [PATCH 2/3] Show Argent Mobile in all cases --- frontend/app/providers.tsx | 43 +++++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/frontend/app/providers.tsx b/frontend/app/providers.tsx index 02e6d0a..5d18052 100644 --- a/frontend/app/providers.tsx +++ b/frontend/app/providers.tsx @@ -10,7 +10,8 @@ import { Header } from '@/components/Header' import { Footer } from '@/components/Footer' import { argent, braavos } from '@starknet-react/core' import { mainnet, sepolia } from '@starknet-react/chains' -import { ArgentMobileConnector, isInArgentMobileAppBrowser } from 'starknetkit/argentMobile' +// import { ArgentMobileConnector, isInArgentMobileAppBrowser } from 'starknetkit/argentMobile' +import { ArgentMobileConnector } from 'starknetkit/argentMobile' // import { constants } from 'starknet' const policies = { @@ -40,19 +41,33 @@ const cartridgeConnector = new ControllerConnector({ chains: [{ rpcUrl: ACTIVE_NETWORK.rpc }, { rpcUrl: STARKNET_CONFIG.mainnet.rpc }], }) -const connectors = isInArgentMobileAppBrowser() - ? [ - ArgentMobileConnector.init({ - options: { - dappName: 'Teeception', - projectId: WALLET_CONNECT_PROJECT_ID, - url: window.location.hostname, - }, - inAppBrowserOptions: {}, - }), - cartridgeConnector, - ] - : [argent(), braavos(), cartridgeConnector] +// const connectors = isInArgentMobileAppBrowser() +// ? [ +// ArgentMobileConnector.init({ +// options: { +// dappName: 'Teeception', +// projectId: WALLET_CONNECT_PROJECT_ID, +// url: window.location.hostname, +// }, +// inAppBrowserOptions: {}, +// }), +// cartridgeConnector, +// ] +// : [argent(), braavos(), cartridgeConnector] + +const connectors = [ + argent(), + braavos(), + cartridgeConnector, + ArgentMobileConnector.init({ + options: { + dappName: 'Teeception', + projectId: WALLET_CONNECT_PROJECT_ID, + url: window.location.hostname, + }, + inAppBrowserOptions: {}, + }), +] export function Providers({ children }: { children: React.ReactNode }) { return ( From c2223cdd1b50150cc4cbd49aea65a151a5308940 Mon Sep 17 00:00:00 2001 From: Satyam Bansal Date: Tue, 4 Mar 2025 09:57:12 +0530 Subject: [PATCH 3/3] Fix Argent URL --- frontend/app/providers.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/app/providers.tsx b/frontend/app/providers.tsx index 5d18052..5727682 100644 --- a/frontend/app/providers.tsx +++ b/frontend/app/providers.tsx @@ -63,7 +63,7 @@ const connectors = [ options: { dappName: 'Teeception', projectId: WALLET_CONNECT_PROJECT_ID, - url: window.location.hostname, + url: 'teeception.ai', }, inAppBrowserOptions: {}, }),