ouroboros-consensus-0.1.0.1: Consensus layer for the Ouroboros blockchain protocol
Safe Haskell None
Language Haskell2010

Ouroboros.Consensus.HardFork.Combinator.Util.DerivingVia

Documentation

newtype LiftMismatch f g xs Source #

Constructors

LiftMismatch ( Mismatch f g xs)

Instances

Instances details
( All SingleEraBlock xs, forall x. SingleEraBlock x => Eq (f x), forall x. SingleEraBlock x => Eq (g x)) => Eq ( LiftMismatch f g xs) Source #
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.Util.DerivingVia

( All SingleEraBlock xs, forall x. SingleEraBlock x => Ord (f x), forall x. SingleEraBlock x => Ord (g x)) => Ord ( LiftMismatch f g xs) Source #
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.Util.DerivingVia

( All SingleEraBlock xs, forall x. SingleEraBlock x => Show (f x), forall x. SingleEraBlock x => Show (g x)) => Show ( LiftMismatch f g xs) Source #
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.Util.DerivingVia

newtype LiftTelescope g f xs Source #

Constructors

LiftTelescope ( Telescope g f xs)

Instances

Instances details
( All SingleEraBlock xs, forall x. SingleEraBlock x => Eq (g x), forall x. SingleEraBlock x => Eq (f x)) => Eq ( LiftTelescope g f xs) Source #
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.Util.DerivingVia

( All SingleEraBlock xs, forall x. SingleEraBlock x => Ord (f x), forall x. SingleEraBlock x => Ord (g x)) => Ord ( LiftTelescope g f xs) Source #
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.Util.DerivingVia

( All SingleEraBlock xs, forall x. SingleEraBlock x => Show (g x), forall x. SingleEraBlock x => Show (f x)) => Show ( LiftTelescope g f xs) Source #
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.Util.DerivingVia