Skip to content

Commit

Permalink
Prepend the type of state to the error messages
Browse files Browse the repository at this point in the history
  • Loading branch information
v0d1ch committed Mar 17, 2023
1 parent 5f28003 commit 2141d70
Showing 1 changed file with 12 additions and 9 deletions.
21 changes: 12 additions & 9 deletions hydra-node/exe/hydra-node/Main.hs
Expand Up @@ -131,16 +131,19 @@ main = do
checkParamsAgainstExistingState hs env =
case hs of
Idle _ -> []
Initial InitialState{parameters} -> "InitialState: " : validateParameters parameters
Open OpenState{parameters} -> "OpenState: " : validateParameters parameters
Closed ClosedState{parameters} -> "ClosedState: " : validateParameters parameters
Initial InitialState{parameters} -> validateParameters "InitialState: " parameters
Open OpenState{parameters} -> validateParameters "OpenState: " parameters
Closed ClosedState{parameters} -> validateParameters "ClosedState: " parameters
where
validateParameters params =
flip execState [] $ do
when (Hydra.Chain.contestationPeriod params /= cp) $
modify (\s -> s <> ["Contestation period does not match. "])
when (Hydra.Chain.parties params /= envParties) $
modify (\s -> s <> ["Parties mismatch. "])
validateParameters st params =
let res = flip execState [] $ do
when (Hydra.Chain.contestationPeriod params /= cp) $
modify (\s -> s <> ["Contestation period does not match. "])
when (Hydra.Chain.parties params /= envParties) $
modify (\s -> s <> ["Parties mismatch. "])
in case res of
[] -> []
items -> st : items

Environment{contestationPeriod = cp, otherParties, party} = env
envParties = party : otherParties
Expand Down

0 comments on commit 2141d70

Please sign in to comment.