From 32b8f2a1e4730799fb0506d42132c29f2c1e42bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Sza=C5=82owski?= Date: Tue, 28 Jan 2025 09:12:37 +0100 Subject: [PATCH] fix(#2778): exception when there is no voting power for given stake key --- govtool/backend/src/VVA/AdaHolder.hs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/govtool/backend/src/VVA/AdaHolder.hs b/govtool/backend/src/VVA/AdaHolder.hs index 0651cbce2..6232a8310 100644 --- a/govtool/backend/src/VVA/AdaHolder.hs +++ b/govtool/backend/src/VVA/AdaHolder.hs @@ -60,4 +60,9 @@ getStakeKeyVotingPower stakeKey = withPool $ \conn -> do Text.putStrLn ("couldn't fetch voting power for stake key: " <> stakeKey) return 0 Right [(votingPower,_)] -> return $ floor votingPower - _ -> error ("multiple voting power entries for stake key: " <> unpack stakeKey) + Right [] -> do + Text.putStrLn ("No voting power found for stake key: " <> stakeKey) + return 0 + Right _ -> do + Text.putStrLn ("Unexpected result for stake key: " <> stakeKey) + return 0 \ No newline at end of file