byron-spec-chain-1.0.1.0: Executable specification of the Cardano blockchain
Safe HaskellSafe-Inferred
LanguageHaskell2010

Byron.Spec.Chain.STS.Rule.Pbft

Documentation

data PBFT Source #

Instances

Instances details
Data PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → PBFT → c PBFT Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c PBFT Source #

toConstrPBFTConstr Source #

dataTypeOfPBFTDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c PBFT) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c PBFT) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → PBFTPBFT Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → PBFT → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → PBFT → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → PBFT → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → PBFT → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → PBFT → m PBFT Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → PBFT → m PBFT Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → PBFT → m PBFT Source #

STS PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

Embed PBFT CHAIN Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Chain

Embed SIGCNT PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

type BaseM PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

type Environment PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

type Event PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

type Event PBFT = Void
type PredicateFailure PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

type Signal PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

type State PBFT Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

data PbftPredicateFailure Source #

Instances

Instances details
Data PbftPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → PbftPredicateFailure → c PbftPredicateFailure Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c PbftPredicateFailure Source #

toConstrPbftPredicateFailureConstr Source #

dataTypeOfPbftPredicateFailureDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c PbftPredicateFailure) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c PbftPredicateFailure) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → PbftPredicateFailurePbftPredicateFailure Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → PbftPredicateFailure → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → PbftPredicateFailure → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → PbftPredicateFailure → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → PbftPredicateFailure → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → PbftPredicateFailure → m PbftPredicateFailure Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → PbftPredicateFailure → m PbftPredicateFailure Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → PbftPredicateFailure → m PbftPredicateFailure Source #

Show PbftPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft

Eq PbftPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Chain.STS.Rule.Pbft