fix proof generation time display

This commit is contained in:
0xturboblitz
2024-02-19 09:38:21 -07:00
parent dccab1b352
commit 43607e2906
2 changed files with 10 additions and 9 deletions

View File

@@ -11,8 +11,7 @@ import { checkInputs } from './utils/utils';
import {
DEFAULT_PNUMBER,
DEFAULT_DOB,
DEFAULT_DOE,
DEFAULT_ADDRESS,
DEFAULT_DOE
} from '@env';
import { DataHash, PassportData } from '../common/src/utils/types';
import { AWS_ENDPOINT } from '../common/src/constants/constants';
@@ -356,7 +355,11 @@ function App(): JSX.Element {
};
async function proveAndroid(inputs: any, path: string) {
const startTime = Date.now();
NativeModules.RNPassportReader.provePassport(inputs, path, (err: any, res: any) => {
const endTime = Date.now();
setProofTime(endTime - startTime);
if (err) {
console.error(err);
setError(
@@ -375,8 +378,6 @@ function App(): JSX.Element {
const deserializedInputs = JSON.parse(parsedResponse.serialized_inputs);
console.log('deserializedInputs', deserializedInputs);
setProofTime(parsedResponse.duration);
setProof({
proof: JSON.stringify(deserializedProof),
inputs: JSON.stringify(deserializedInputs),
@@ -388,6 +389,7 @@ function App(): JSX.Element {
async function proveIOS(inputs: any) {
try {
const startTime = Date.now();
console.log('running mopro init action')
await NativeModules.Prover.runInitAction()
@@ -399,16 +401,14 @@ function App(): JSX.Element {
console.log('proof response:', response)
const parsedResponse = JSON.parse(response)
console.log('running mopro verify action')
const res = await NativeModules.Prover.runVerifyAction()
console.log('verify response:', res)
const endTime = Date.now();
setProofTime(endTime - startTime);
setProof({
proof: JSON.stringify(formatProofIOS(parsedResponse.proof)),
inputs: JSON.stringify(formatInputsIOS(parsedResponse.inputs)),
});
// setProofTime(response.duration);
setGeneratingProof(false)
setStep(Steps.PROOF_GENERATED);
} catch (err: any) {

View File

@@ -9,6 +9,7 @@ import USER from '../images/user.png'
import ProofGrid from '../components/ProofGrid';
import { App } from '../utils/AppClass';
import { Keyboard, Platform } from 'react-native';
import { DEFAULT_ADDRESS } from '@env';
const { ethers } = require('ethers');
const fileName = "passport.arkzkey"
@@ -79,7 +80,7 @@ const ProveScreen: React.FC<ProveScreenProps> = ({
}
}
const [inputValue, setInputValue] = useState('');
const [inputValue, setInputValue] = useState(DEFAULT_ADDRESS ?? '');
const provider = new ethers.JsonRpcProvider(`https://eth-mainnet.g.alchemy.com/v2/lpOn3k6Fezetn1e5QF-iEsn-J0C6oGE0`);
useEffect(() => {