Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data GenesisTest blk schedule = GenesisTest {}
- genChains ∷ Gen Word → Gen (GenesisTest TestBlock ())
Documentation
data GenesisTest blk schedule Source #
All the data used by point schedule tests.
Instances
Functor (GenesisTest blk) Source # | |
Defined in Test.Consensus.PointSchedule fmap ∷ (a → b) → GenesisTest blk a → GenesisTest blk b # (<$) ∷ a → GenesisTest blk b → GenesisTest blk a # |
genChains ∷ Gen Word → Gen (GenesisTest TestBlock ()) Source #
Random generator for a block tree. The block tree contains one trunk (the “honest” chain) and as many branches as given as a parameter (the “alternative” chains or “bad” chains). For instance, one such tree could be graphically represented as:
slots: 1 2 3 4 5 6 7 8 9 trunk: O─────1──2──3──4─────5──6──7 │ ╰─────6 ╰─────3──4─────5