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

Test.Ouroboros.Network.TxSubmission.TxLogic

Synopsis

Documentation

sharedTxStateInvariant :: forall peeraddr txid tx. (Ord txid, Show txid, Show tx) => InvariantStrength -> SharedTxState peeraddr txid tx -> Property Source #

InboundState invariant.

Utils

mkDecisionContext Source #

Arguments

:: SMGen

pseudo random generator

-> Int

size

-> (TxDecisionPolicy, SharedTxState PeerAddr TxId (Tx TxId)) 

Construct decision context in a deterministic way. For micro benchmarks.

It is based on QuickCheck's arbitrary instance for `ArbDecisionContexts.

Orphan instances