From 32859a3dabe3c051f993437fd4b1188cc149b408 Mon Sep 17 00:00:00 2001 From: Milli Date: Fri, 3 Jun 2022 19:30:43 +0200 Subject: [PATCH] Removed comments, default resolution MKT --- functions/src/create-contract.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions/src/create-contract.ts b/functions/src/create-contract.ts index 9a600d6e..9ff2dfd3 100644 --- a/functions/src/create-contract.ts +++ b/functions/src/create-contract.ts @@ -37,7 +37,7 @@ const bodySchema = z.object({ 'Close time must be in the future.' ), outcomeType: z.enum(OUTCOME_TYPES), - }) +}) const binarySchema = z.object({ initialProb: z.number().min(1).max(99), @@ -56,14 +56,14 @@ export const createContract = newEndpoint(['POST'], async (req, [user, _]) => { let min, max, initialProb if (outcomeType === 'NUMERIC') { - ;({ min, max } = validate(numericSchema, req.body)) // leading ; intentional: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#assignment_separate_from_declaration_2 + ;({ min, max } = validate(numericSchema, req.body)) if (max - min <= 0.01) throw new APIError(400, 'Invalid range.') } if (outcomeType === 'BINARY') { - ;({ initialProb } = validate(binarySchema, req.body)) // leading ; intentional: see above + ;({ initialProb } = validate(binarySchema, req.body)) } - const autoResolution = outcomeType == 'BINARY' ? 'MKT' : 'CANCEL' + const autoResolution = 'MKT' const autoResolutionTime = closeTime.setDate(closeTime.getDate() + 7) // Uses utc time on server: