Fix JubmojiRequestI type in jubmojis endpoint

This commit is contained in:
AtHeartEngineer
2023-11-05 23:52:26 +03:00
parent 434dcea883
commit 55d59b69e5
2 changed files with 2 additions and 5 deletions

View File

@@ -23,8 +23,8 @@ router.post(
'/join',
limiter,
asyncHandler(async (req: Request, res: Response) => {
const { proof, idc } = req.body as { proof: JubmojiRequestI; idc: string };
const isValid = await jubmojiVerifier(proof);
const { proof, idc } = req.body as { proof: string; idc: string };
const isValid = await jubmojiVerifier(JSON.parse(proof) as JubmojiRequestI);
if (isValid) {
const room = (await prisma.rooms.findUnique({
where: {

View File

@@ -24,10 +24,7 @@ import { findAllJubmojiNullifiers } from '../../data/db';
export async function jubmojiVerifier(
serializedMembershipProof: JubmojiRequestI
): Promise<VerificationResult> {
console.log(serializedMembershipProof);
const merkleRoot = await getMerkleRootFromCache(collectionPubKeys);
console.log(serializedMembershipProof.R);
console.log(typeof serializedMembershipProof.R);
const R = EdwardsPoint.deserialize(serializedMembershipProof.R);
const msgHash = hexToBigInt(serializedMembershipProof.msgHash);
const zkp = serializedMembershipProof.zkp;