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

Byron.Spec.Chain.STS.Rule.Chain

Synopsis

Documentation

data CHAIN Source #

Instances

Instances details
Data CHAIN Source # 
Instance details

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

Methods

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

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

toConstrCHAINConstr Source #

dataTypeOfCHAINDataType Source #

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

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

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

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

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

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

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

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

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

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

STS CHAIN Source # 
Instance details

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

HasTrace CHAIN Source # 
Instance details

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

Associated Types

type BaseEnv CHAIN Source #

Embed BBODY CHAIN Source # 
Instance details

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

Embed EPOCH CHAIN Source # 
Instance details

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

Embed PBFT CHAIN Source # 
Instance details

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

Embed DELEG CHAIN Source # 
Instance details

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

Embed UTXOWS CHAIN Source # 
Instance details

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

type BaseM CHAIN Source # 
Instance details

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

type Environment CHAIN Source # 
Instance details

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

type Event CHAIN Source # 
Instance details

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

type PredicateFailure CHAIN Source # 
Instance details

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

type Signal CHAIN Source # 
Instance details

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

type State CHAIN Source # 
Instance details

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

type BaseEnv CHAIN Source # 
Instance details

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

type BaseEnv CHAIN = ()

data ChainPredicateFailure Source #

Instances

Instances details
Data ChainPredicateFailure Source # 
Instance details

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

Methods

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

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

toConstrChainPredicateFailureConstr Source #

dataTypeOfChainPredicateFailureDataType Source #

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

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

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

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

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

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

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

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

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

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

Show ChainPredicateFailure Source # 
Instance details

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

Eq ChainPredicateFailure Source # 
Instance details

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

disLLens' (State CHAIN) DIState Source #

Lens for the delegation interface state contained in the chain state.

coverInvalidBlockProofs Source #

Arguments

∷ ∀ m a. (MonadTest m, HasCallStack, Data a) 
CoverPercentage

Minimum percentage that each failure must occur.

→ a

Structure containing the failures

→ m () 

Orphan instances

Field1 (a, b, c, d, e, f) (a', b, c, d, e, f) a a' Source # 
Instance details

Methods

_1Lens (a, b, c, d, e, f) (a', b, c, d, e, f) a a' Source #

Field5 (a, b, c, d, e, f) (a, b, c, d, e', f) e e' Source # 
Instance details

Methods

_5Lens (a, b, c, d, e, f) (a, b, c, d, e', f) e e' Source #