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 # | |
class AppQueryRouter ms r where Source #
Instances
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 # | |
appQueryRouter :: AppQueryRouter ms r => HasQueryRouter (QApi ms) r => Modules ms r -> QueryApplication (Sem r) Source #
class AppTxRouter ms r (c :: RouteContext) where Source #
Instances
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 # | |
appTxRouter :: AppTxRouter ms r DeliverTx => AppTxRouter ms r CheckTx => HasTxRouter (TApi ms) r DeliverTx => HasTxRouter (TApi ms) r CheckTx => Modules ms r -> RouteContext -> TransactionApplication (Sem r) Source #