From ad623c8a9d006304eb6a4293cbfa90ffa88a2cdf Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Thu, 12 Dec 2024 10:56:30 +0530 Subject: [PATCH 1/3] add support to manage mfa with web3auth --- demo/vite-react-app/src/components/Main.tsx | 4 + demo/vite-react-app/src/services/web3auth.tsx | 12 + package-lock.json | 287 +++++++++++------- package.json | 10 +- packages/adapters/auth-adapter/package.json | 2 +- .../adapters/auth-adapter/src/authAdapter.ts | 14 + .../adapters/coinbase-adapter/package.json | 2 +- .../coinbase-adapter/src/coinbaseAdapter.ts | 4 + .../src/injectedEvmAdapter.ts | 4 + .../default-solana-adapter/package.json | 4 +- .../src/walletStandardAdapter.ts | 4 + .../src/torusWalletAdapter.ts | 4 + .../src/solanaWalletAdapter.ts | 4 + .../wallet-connect-v2-adapter/package.json | 4 +- .../src/walletConnectV2adapter.ts | 4 + packages/base/package.json | 2 +- packages/base/src/adapter/IAdapter.ts | 2 + packages/base/src/core/IWeb3Auth.ts | 1 + packages/base/src/hooks/index.ts | 1 + .../modal-vue-composables/package.json | 2 +- .../src/Web3AuthProvider.ts | 10 + .../modal-vue-composables/src/interfaces.ts | 1 + .../no-modal-vue-composables/package.json | 2 +- .../src/Web3AuthProvider.ts | 10 + .../src/interfaces.ts | 1 + .../src/context/Web3AuthInnerContext.ts | 14 + .../src/context/Web3AuthInnerContext.ts | 14 + packages/modal/package.json | 2 +- packages/no-modal/package.json | 2 +- packages/no-modal/src/noModal.ts | 7 + .../plugins/nft-checkout-plugin/package.json | 4 +- .../package.json | 2 +- .../wallet-services-plugin/package.json | 2 +- .../account-abstraction-provider/package.json | 6 +- packages/providers/base-provider/package.json | 2 +- .../ethereum-mpc-provider/package.json | 2 +- .../providers/ethereum-provider/package.json | 2 +- .../providers/solana-provider/package.json | 4 +- packages/providers/xrpl-provider/package.json | 2 +- packages/ui/package.json | 8 +- 40 files changed, 331 insertions(+), 137 deletions(-) diff --git a/demo/vite-react-app/src/components/Main.tsx b/demo/vite-react-app/src/components/Main.tsx index b767c21f4..1f349def1 100644 --- a/demo/vite-react-app/src/components/Main.tsx +++ b/demo/vite-react-app/src/components/Main.tsx @@ -18,6 +18,7 @@ const Main = () => { switchChain, showWalletConnectScanner, enableMFA, + manageMFA, } = useWeb3Auth(); const loggedInView = ( @@ -43,6 +44,9 @@ const Main = () => { + {web3Auth?.connectedAdapterName === WALLET_ADAPTERS.AUTH && (