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

toConstrCHAINConstr #

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

Associated Types

type State CHAIN 
Instance details

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

type Signal CHAIN 
Instance details

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

type Environment CHAIN 
Instance details

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

type BaseM CHAIN 
Instance details

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

type Event CHAIN 
Instance details

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

type PredicateFailure CHAIN 
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 
Instance details

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

type BaseEnv CHAIN = ()
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 #

toConstrChainPredicateFailureConstr #

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

∷ (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 #