ouroboros-network:ouroboros-network-tests-lib
Safe HaskellNone
LanguageHaskell2010

Test.Ouroboros.Network.OrphanInstances

Synopsis

Generators

Orphan instances

Arbitrary SlotNo Source # 
Instance details

Arbitrary PortNumber Source # 
Instance details

Arbitrary LocalRoots Source # 
Instance details

Arbitrary PublicRootPeers Source # 
Instance details

Arbitrary RootConfig Source # 
Instance details

Arbitrary HotValency Source # 
Instance details

Arbitrary WarmValency Source # 
Instance details

Arbitrary DiffusionMode Source # 
Instance details

Arbitrary AfterSlot Source # 
Instance details

Arbitrary UseLedgerPeers Source # 
Instance details

Arbitrary PeerAdvertise Source # 
Instance details

Arbitrary PeerSharing Source # 
Instance details

Arbitrary LedgerRelayAccessPoint Source # 
Instance details

Arbitrary RelayAccessPoint Source # 
Instance details

Arbitrary Provenance Source # 
Instance details

Methods

arbitrary :: Gen Provenance #

shrink :: Provenance -> [Provenance] #

Hashable IP Source # 
Instance details

Methods

hashWithSalt :: Int -> IP -> Int #

hash :: IP -> Int #

Hashable IPv4 Source # 
Instance details

Methods

hashWithSalt :: Int -> IPv4 -> Int #

hash :: IPv4 -> Int #

Hashable IPv6 Source # 
Instance details

Methods

hashWithSalt :: Int -> IPv6 -> Int #

hash :: IPv6 -> Int #

Hashable PortNumber Source # 
Instance details

Arbitrary extraFlags => Arbitrary (LocalRootPeersGroup extraFlags) Source # 
Instance details

Methods

arbitrary :: Gen (LocalRootPeersGroup extraFlags) #

shrink :: LocalRootPeersGroup extraFlags -> [LocalRootPeersGroup extraFlags] #

Arbitrary extraFlags => Arbitrary (LocalRootPeersGroups extraFlags) Source # 
Instance details

Methods

arbitrary :: Gen (LocalRootPeersGroups extraFlags) #

shrink :: LocalRootPeersGroups extraFlags -> [LocalRootPeersGroups extraFlags] #

Arbitrary extraFlags => Arbitrary (LocalRootConfig extraFlags) Source # 
Instance details

Methods

arbitrary :: Gen (LocalRootConfig extraFlags) #

shrink :: LocalRootConfig extraFlags -> [LocalRootConfig extraFlags] #

(Arbitrary extraConfig, Arbitrary extraFlags) => Arbitrary (NetworkTopology extraConfig extraFlags) Source # 
Instance details

Methods

arbitrary :: Gen (NetworkTopology extraConfig extraFlags) #

shrink :: NetworkTopology extraConfig extraFlags -> [NetworkTopology extraConfig extraFlags] #