byron-spec-chain-1.0.1.1: Executable specification of the Cardano blockchain
Safe HaskellNone
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 #

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

toConstrPBFTConstr #

dataTypeOfPBFTDataType #

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

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

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

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

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

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

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

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

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

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

STS PBFT Source # 
Instance details

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

Associated Types

type State PBFT 
Instance details

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

type Signal PBFT 
Instance details

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

type Environment PBFT 
Instance details

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

type BaseM PBFT 
Instance details

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

type Event PBFT 
Instance details

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

type Event PBFT = Void
type PredicateFailure PBFT 
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 #

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

toConstrPbftPredicateFailureConstr #

dataTypeOfPbftPredicateFailureDataType #

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

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

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

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

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

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

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

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

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

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

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