From 0eaf82193e173e25c9bbd8abecc2b70302a8db2c Mon Sep 17 00:00:00 2001 From: 0xturboblitz Date: Tue, 22 Aug 2023 21:28:24 +0200 Subject: [PATCH] adding function to test --- app/App.tsx | 23 ++++ .../io/tradle/nfc/RNPassportReaderModule.kt | 11 ++ app/halo2-passport/src/passport.rs | 110 ++++++++++++++++-- 3 files changed, 135 insertions(+), 9 deletions(-) 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 {