cooked-validators
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cooked.MockChain.GenerateTx.Common

Synopsis

Documentation

throwOnMaybe :: MonadError MockChainError m => String -> Maybe a -> m a Source #

Lifts a Nothing as an error with an associated message.

throwOnString :: MonadError MockChainError m => String -> m a Source #

Throws a general error from a String.

throwOnToCardanoErrorOrApply :: MonadError MockChainError m => String -> (a -> b) -> Either ToCardanoError a -> m b Source #

Lifts a ToCardanoError with an associated error message, or apply a function if a value exists.

throwOnToCardanoError :: MonadError MockChainError m => String -> Either ToCardanoError a -> m a Source #

Lifts a ToCardanoError with an associated error message, or leaves the value unchanged if it exists.