Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- networkId :: NetworkId
- data Dataset = Dataset {
- fundingTransaction :: Tx
- clientDatasets :: [ClientDataset]
- title :: Maybe Text
- description :: Maybe Text
- data ClientKeys = ClientKeys {
- signingKey :: SigningKey PaymentKey
- externalSigningKey :: SigningKey PaymentKey
- data ClientDataset = ClientDataset {
- clientKeys :: ClientKeys
- initialUTxO :: UTxO
- txSequence :: [Tx]
- defaultProtocolParameters :: ProtocolParameters
- generateConstantUTxODataset :: ProtocolParameters -> Int -> Int -> IO Dataset
- genDatasetConstantUTxO :: SigningKey PaymentKey -> ProtocolParameters -> Int -> Int -> Gen Dataset
Documentation
A Dataset
that can be run for testing purpose.
Each Dataset
represents a complete scenario where several ClientDataset
are run concurrently
against one or more HydraNode
s. A dataset can optionally have a title
and description
which will be used to report results.
Dataset | |
|
Instances
Arbitrary Dataset Source # | |
Generic Dataset Source # | |
Show Dataset Source # | |
FromCBOR Dataset Source # | |
ToCBOR Dataset Source # | |
Defined in Hydra.Generator encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Dataset -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Dataset] -> Size | |
type Rep Dataset Source # | |
Defined in Hydra.Generator type Rep Dataset = D1 ('MetaData "Dataset" "Hydra.Generator" "hydra-cluster-0.16.0-H5lzY9AHDZU1l7EKaIl1Ia" 'False) (C1 ('MetaCons "Dataset" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fundingTransaction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Tx) :*: S1 ('MetaSel ('Just "clientDatasets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ClientDataset])) :*: (S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) |
data ClientKeys Source #
ClientKeys | |
|
Instances
Arbitrary ClientKeys Source # | |
Defined in Hydra.Generator arbitrary :: Gen ClientKeys shrink :: ClientKeys -> [ClientKeys] | |
Show ClientKeys Source # | |
Defined in Hydra.Generator | |
FromCBOR ClientKeys Source # | |
Defined in Hydra.Generator fromCBOR :: Decoder s ClientKeys label :: Proxy ClientKeys -> Text | |
ToCBOR ClientKeys Source # | |
Defined in Hydra.Generator toCBOR :: ClientKeys -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ClientKeys -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ClientKeys] -> Size |
data ClientDataset Source #
ClientDataset | |
|
Instances
defaultProtocolParameters :: ProtocolParameters Source #
generateConstantUTxODataset Source #
Generate Dataset
which does not grow the per-client UTXO set over time.
The sequence of transactions generated consist only of simple payments from
and to arbitrary keys controlled by the individual clients.