| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Ouroboros.Consensus.Protocol.Praos.Header
Documentation
data GeneratorContext Source #
Constructors
| GeneratorContext | |
Fields
| |
Instances
| FromJSON GeneratorContext Source # | |
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header Methods parseJSON ∷ Value → Parser GeneratorContext Source # | |
| ToJSON GeneratorContext Source # | |
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header Methods toJSON ∷ GeneratorContext → Value Source # toEncoding ∷ GeneratorContext → Encoding Source # toJSONList ∷ [GeneratorContext] → Value Source # | |
| Show GeneratorContext Source # | |
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header Methods showsPrec ∷ Int → GeneratorContext → ShowS # show ∷ GeneratorContext → String # showList ∷ [GeneratorContext] → ShowS # | |
| Eq GeneratorContext Source # | |
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header Methods | |
data MutatedHeader Source #
Constructors
| MutatedHeader | |
Fields
| |
Instances
| FromJSON MutatedHeader Source # | |
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header Methods parseJSON ∷ Value → Parser MutatedHeader Source # parseJSONList ∷ Value → Parser [MutatedHeader] Source # | |
| ToJSON MutatedHeader Source # | |
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header Methods toJSON ∷ MutatedHeader → Value Source # toEncoding ∷ MutatedHeader → Encoding Source # toJSONList ∷ [MutatedHeader] → Value Source # | |
| Show MutatedHeader Source # | |
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header Methods showsPrec ∷ Int → MutatedHeader → ShowS # show ∷ MutatedHeader → String # showList ∷ [MutatedHeader] → ShowS # | |
| Eq MutatedHeader Source # | |
Constructors
| NoMutation | No mutation |
| MutateKESKey | Mutate the KES key, ie. sign the header with a different KES key. |
| MutateColdKey | Mutate the cold key, ie. sign the operational certificate with a different cold key. |
| MutateKESPeriod | Mutate the KES period in the operational certificate to be after the start of the KES period. |
| MutateKESPeriodBefore | Mutate KES period to be before the current KES period |
| MutateCounterOver1 | Mutate certificate counter to be greater than expected |
| MutateCounterUnder | Mutate certificate counter to be lower than expected |
Instances
| FromJSON Mutation Source # | |||||
| ToJSON Mutation Source # | |||||
| Generic Mutation Source # | |||||
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header Associated Types
| |||||
| Show Mutation Source # | |||||
| Eq Mutation Source # | |||||
| type Rep Mutation Source # | |||||
Defined in Test.Ouroboros.Consensus.Protocol.Praos.Header type Rep Mutation = D1 ('MetaData "Mutation" "Test.Ouroboros.Consensus.Protocol.Praos.Header" "ouroboros-consensus-protocol-0.13.0.0-inplace-unstable-protocol-testlib" 'False) ((C1 ('MetaCons "NoMutation" 'PrefixI 'False) (U1 ∷ Type → Type) :+: (C1 ('MetaCons "MutateKESKey" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "MutateColdKey" 'PrefixI 'False) (U1 ∷ Type → Type))) :+: ((C1 ('MetaCons "MutateKESPeriod" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "MutateKESPeriodBefore" 'PrefixI 'False) (U1 ∷ Type → Type)) :+: (C1 ('MetaCons "MutateCounterOver1" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "MutateCounterUnder" 'PrefixI 'False) (U1 ∷ Type → Type)))) | |||||