From fbe282efb4dc7131cbaac339bcebe545984bbf23 Mon Sep 17 00:00:00 2001 From: ieow Date: Fri, 24 Jan 2025 15:23:09 +0800 Subject: [PATCH] fix: offNetwork recovery --- .../app/(off-network-recovery)/evm.tsx | 13 ++++ .../app/(off-network-recovery)/solana.tsx | 17 ++++++ .../components/mpc/LoginView.tsx | 5 ++ .../components/mpc/MpcAccountFunction.tsx | 9 +++ .../components/mpc/OffNetworkRecoveryView.tsx | 61 +++++++++++++++++++ 5 files changed, 105 insertions(+) create mode 100644 mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/app/(off-network-recovery)/evm.tsx create mode 100644 mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/app/(off-network-recovery)/solana.tsx create mode 100644 mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/components/mpc/OffNetworkRecoveryView.tsx diff --git a/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/app/(off-network-recovery)/evm.tsx b/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/app/(off-network-recovery)/evm.tsx new file mode 100644 index 00000000..84bcd174 --- /dev/null +++ b/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/app/(off-network-recovery)/evm.tsx @@ -0,0 +1,13 @@ +import { ScrollView } from "react-native"; + +import { OffNetworkRecoveryView } from "@/components/mpc/OffNetworkRecoveryView"; +import { useMPCCoreKitStore } from "@/hooks/useMPCCoreKit"; + +export default function Index() { + const { coreKitInstance, coreKitStatus, setCoreKitStatus } = useMPCCoreKitStore(); + return ( + + + + ); +} diff --git a/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/app/(off-network-recovery)/solana.tsx b/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/app/(off-network-recovery)/solana.tsx new file mode 100644 index 00000000..ee4527f8 --- /dev/null +++ b/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/app/(off-network-recovery)/solana.tsx @@ -0,0 +1,17 @@ +import { ScrollView } from "react-native"; + +import { OffNetworkRecoveryView } from "@/components/mpc/OffNetworkRecoveryView"; +import { useMPCCoreKitStore } from "@/hooks/useMPCCoreKit"; + +export default function Index() { + const { coreKitEd25519Instance, coreKitEd25519Status, setCoreKitEd25519Status } = useMPCCoreKitStore(); + return ( + + + + ); +} diff --git a/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/components/mpc/LoginView.tsx b/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/components/mpc/LoginView.tsx index e6587621..ad4a11cd 100644 --- a/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/components/mpc/LoginView.tsx +++ b/mpc-core-kit-react-native/mpc-core-kit-expo-ed25519/components/mpc/LoginView.tsx @@ -1,4 +1,5 @@ import { COREKIT_STATUS, JWTLoginParams, makeEthereumSigner, parseToken } from "@web3auth/mpc-core-kit"; +import { router } from "expo-router"; import { useState } from "react"; import { Button, Text, TextInput, View } from "react-native"; @@ -118,6 +119,10 @@ export const LoginView = () => {