diff --git a/app/App.tsx b/app/App.tsx index ac497af98..ef1598990 100644 --- a/app/App.tsx +++ b/app/App.tsx @@ -48,6 +48,7 @@ function App(): JSX.Element { const [passportData, setPassportData] = useState(null); const [step, setStep] = useState('enterDetails'); const [result, setResult] = useState(''); + const [proofResult, setProofResult] = useState(''); const backgroundStyle = { backgroundColor: isDarkMode ? Colors.darker : Colors.lighter, @@ -184,6 +185,24 @@ function App(): JSX.Element { }); }; + const proveRust = async () => { + const start = Date.now(); + NativeModules.RNPassportReader.proveRust((err: any, res: any) => { + const end = Date.now(); + if (err) { + console.error(err); + setProofResult( + err.toString() + ' time elapsed: ' + (end - start) + 'ms', + ); + } else { + console.log(res); + setProofResult( + res.toString() + ' time elapsed: ' + (end - start) + 'ms', + ); + } + }); + }; + const handleNative = async () => { const value = await NativeModules.PassportReader.scanPassport('', '', ''); console.log(`native tells us ${value}`); @@ -265,6 +284,10 @@ function App(): JSX.Element {