Safe Haskell | None |
---|---|
Language | Haskell2010 |
Test.Consensus.Byron.Generators
Contents
Synopsis
- newtype RegularBlock = RegularBlock {}
- epochSlots ∷ EpochSlots
- k ∷ SecurityParam
- protocolMagicId ∷ ProtocolMagicId
Documentation
newtype RegularBlock Source #
A ByronBlock
that is never an EBB.
Constructors
RegularBlock | |
Fields |
Instances
Eq RegularBlock Source # | |
Defined in Test.Consensus.Byron.Generators Methods (==) ∷ RegularBlock → RegularBlock → Bool Source # (/=) ∷ RegularBlock → RegularBlock → Bool Source # | |
Show RegularBlock Source # | |
Defined in Test.Consensus.Byron.Generators | |
Arbitrary RegularBlock Source # | |
Defined in Test.Consensus.Byron.Generators |
epochSlots ∷ EpochSlots Source #
Matches that from the dummyConfig
Matches that from the dummyConfig
protocolMagicId ∷ ProtocolMagicId Source #
Orphan instances
Arbitrary ProtocolParameters Source # | |
Arbitrary ByronTransition Source # | |
Arbitrary ByronNodeToNodeVersion Source # | |
Methods | |
Arbitrary ByronNodeToClientVersion Source # | |
Methods arbitrary ∷ Gen ByronNodeToClientVersion shrink ∷ ByronNodeToClientVersion → [ByronNodeToClientVersion] | |
Arbitrary ByronHash Source # | |
Arbitrary ByronBlock Source # | |
Arbitrary UTxO Source # | |
Arbitrary KeyHash Source # | |
Arbitrary ChainValidationState Source # | |
Arbitrary ApplyMempoolPayloadErr Source # | |
Arbitrary ProtocolVersion Source # | |
Arbitrary State Source # | |
Arbitrary Map Source # | |
Arbitrary SoftwareVersion Source # | |
Arbitrary GenesisHash Source # | |
Arbitrary EpochNumber Source # | |
Arbitrary SlotNumber Source # | |
Arbitrary ApplicationName Source # | |
Arbitrary InstallerHash Source # | |
Arbitrary SystemTag Source # | |
Arbitrary State Source # | |
Arbitrary ScheduledDelegation Source # | |
Arbitrary ApplicationVersion Source # | |
Arbitrary ProtocolUpdateProposal Source # | |
Arbitrary SoftwareUpdateProposal Source # | |
Arbitrary State Source # | |
Arbitrary State Source # | |
Arbitrary (PBftState PBftByronCrypto) Source # | |
Methods arbitrary ∷ Gen (PBftState PBftByronCrypto) shrink ∷ PBftState PBftByronCrypto → [PBftState PBftByronCrypto] | |
Arbitrary (AnnTip ByronBlock) Source # | |
Arbitrary (TipInfoIsEBB ByronBlock) Source # | |
Methods arbitrary ∷ Gen (TipInfoIsEBB ByronBlock) shrink ∷ TipInfoIsEBB ByronBlock → [TipInfoIsEBB ByronBlock] | |
Arbitrary (GenTx ByronBlock) Source # | |
Arbitrary (GenTxId ByronBlock) Source # | |
Arbitrary (LedgerState ByronBlock) Source # | |
Methods arbitrary ∷ Gen (LedgerState ByronBlock) | |
Arbitrary (Header ByronBlock) Source # | |
Arbitrary (Coherent ByronBlock) Source # | |
Arbitrary (SomeResult ByronBlock) Source # | |
Methods arbitrary ∷ Gen (SomeResult ByronBlock) | |
Arbitrary (Hash a) Source # | |
Arbitrary (SomeSecond BlockQuery ByronBlock) Source # | |
Methods arbitrary ∷ Gen (SomeSecond BlockQuery ByronBlock) shrink ∷ SomeSecond BlockQuery ByronBlock → [SomeSecond BlockQuery ByronBlock] | |
Arbitrary (WithVersion ByronNodeToNodeVersion (Header ByronBlock)) Source # | We only have to be careful about headers with ByronNodeToNodeVersion1, where we will have a fake block size hint. |
Arbitrary (WithVersion ByronNodeToNodeVersion (SomeSecond (NestedCtxt Header) ByronBlock)) Source # | |