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 #

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

toConstrCHAIN → Constr #

dataTypeOfCHAINDataType #

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

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

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

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

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

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

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

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

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

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

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 #

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

toConstrChainPredicateFailure → Constr #

dataTypeOfChainPredicateFailureDataType #

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

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

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

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

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

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

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

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

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

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

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 #