From 0a28ea52b68a54526d4b73fd0f20d03bc354bf39 Mon Sep 17 00:00:00 2001 From: mantikoros Date: Mon, 14 Mar 2022 21:29:28 -0500 Subject: [PATCH] handle overflow --- functions/src/place-bet.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/functions/src/place-bet.ts b/functions/src/place-bet.ts index f1d26028..9e67174c 100644 --- a/functions/src/place-bet.ts +++ b/functions/src/place-bet.ts @@ -110,6 +110,13 @@ export const placeBet = functions.runWith({ minInstances: 1 }).https.onCall( newBetDoc.id ) + if (newP !== undefined && !isFinite(newP)) { + return { + status: 'error', + message: 'Trade rejected due to overflow error.', + } + } + transaction.create(newBetDoc, newBet) transaction.update(