HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Moduleweb3-ethereum-1.1.0.1Haskell2010

Network.Ethereum.Contract.Event.MultiFilter

Parallel multiple event filters.

  • 4 types
  • 7 values

The MultiFilter type

4 declarations

With geth filters

2 declarations

Without geth filters

2 declarations

Re-exports

3 declarations
typetype Handlers (ts :: [Type]) b = Rec (Handler b) ts
#

'Handlers ts b', is essentially a list of functions, one for each type in ts. All functions produce a value of type b. Hence, 'Handlers ts b' would represent something like the type-level list: [t -> b | t in ts ]

newtypenewtype Handler b a
#

Newtype around functions for a to b

Constructors

  • H (a -> b)
datadata Rec (a :: u -> Type) (b :: [u]) where
#

A record is parameterized by a universe u, an interpretation f and a list of rows rs. The labels or indices of the record are given by inhabitants of the kind u; the type of values at any label r :: u is given by its interpretation f r :: *.

Constructors

Instances26RecSubset, RecElem, TestCoercion, TestEquality, Eq, Ord, …