Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data Module (name :: Symbol) (h :: *) (q :: *) (s :: EffectRow) (r :: EffectRow) Source #
Module | |
|
Instances
(Members BaseAppEffs (Effs (m' ': ms) core), Eval (m' ': ms) core) => Eval (Module name h q s r ': (m' ': ms)) core Source # | |
Eval (Module name h q s r ': ([] :: [Type])) core Source # | |
AppQueryRouter (m' ': ms) r => AppQueryRouter (Module name h q s r ': (m' ': ms)) r Source # | |
AppQueryRouter (Module name h q s r ': ([] :: [Type])) r Source # | |
AppTxRouter (m' ': ms) r DeliverTx => AppTxRouter (Module name h q s r ': (m' ': ms)) r DeliverTx Source # | |
AppTxRouter (Module name h q s r ': ([] :: [Type])) r DeliverTx Source # | |
AppTxRouter (m' ': ms) r CheckTx => AppTxRouter (Module name h q s r ': (m' ': ms)) r CheckTx Source # | |
AppTxRouter (Module name h q s r ': ([] :: [Type])) r CheckTx Source # | |
type TApi (Module name h q s r ': (m' ': ms)) Source # | |
Defined in Tendermint.SDK.Application.Module | |
type TApi (Module name h q s r ': ([] :: [Type])) Source # | |
Defined in Tendermint.SDK.Application.Module | |
type TApi (Module name h q s r ': (m' ': ms)) Source # | |
Defined in Tendermint.SDK.Application.Module | |
type TApi (Module name h q s r ': ([] :: [Type])) Source # | |
Defined in Tendermint.SDK.Application.Module | |
type QApi (Module name h q s r ': (m' ': ms)) Source # | |
Defined in Tendermint.SDK.Application.Module | |
type QApi (Module name h q s r ': ([] :: [Type])) Source # | |
Defined in Tendermint.SDK.Application.Module | |
type Effs (Module name h q s r ': (m' ': ms)) core Source # | |
Defined in Tendermint.SDK.Application.Module | |
type Effs (Module name h q s r ': ([] :: [Type])) core Source # | |
data HandlersContext alg ms r core Source #
HandlersContext | |
|
data AnteHandler r Source #
AnteHandler (TransactionApplication (Sem r) -> TransactionApplication (Sem r)) |
Instances
Semigroup (AnteHandler r) Source # | |
Defined in Tendermint.SDK.Application.AnteHandler (<>) :: AnteHandler r -> AnteHandler r -> AnteHandler r # sconcat :: NonEmpty (AnteHandler r) -> AnteHandler r # stimes :: Integral b => b -> AnteHandler r -> AnteHandler r # | |
Monoid (AnteHandler r) Source # | |
Defined in Tendermint.SDK.Application.AnteHandler mempty :: AnteHandler r # mappend :: AnteHandler r -> AnteHandler r -> AnteHandler r # mconcat :: [AnteHandler r] -> AnteHandler r # |
baseAppAnteHandler :: Members AuthEffs r => Member (Error AppError) r => AnteHandler r Source #
makeApp :: forall alg ms r core. Members [Error AppError, Embed IO] r => RecoverableSignatureSchema alg => Message alg ~ Digest SHA256 => AppTxRouter ms r DeliverTx => AppTxRouter ms r CheckTx => AppQueryRouter ms r => HasQueryRouter (QApi ms) r => HasTxRouter (TApi ms) r DeliverTx => HasTxRouter (TApi ms) r CheckTx => Members CoreEffs core => Eval ms core => Effs ms core ~ r => HandlersContext alg ms r core -> App (Sem core) Source #