tests
Safe HaskellSafe-Inferred
LanguageGHC2021

Hydra.Chain.Direct.Contract.FanOut

Documentation

healthyFanoutTx :: (Tx, UTxO) Source #

data FanoutMutation Source #

Constructors

MutateAddUnexpectedOutput 
MutateChangeOutputValue 
MutateValidityBeforeDeadline 
MutateThreadTokenQuantity

Meant to test that the minting policy is burning all PTs and ST present in tx

Instances

Instances details
Bounded FanoutMutation Source # 
Instance details

Defined in Hydra.Chain.Direct.Contract.FanOut

Enum FanoutMutation Source # 
Instance details

Defined in Hydra.Chain.Direct.Contract.FanOut

Generic FanoutMutation Source # 
Instance details

Defined in Hydra.Chain.Direct.Contract.FanOut

Associated Types

type Rep FanoutMutation :: Type -> Type Source #

Show FanoutMutation Source # 
Instance details

Defined in Hydra.Chain.Direct.Contract.FanOut

type Rep FanoutMutation Source # 
Instance details

Defined in Hydra.Chain.Direct.Contract.FanOut

type Rep FanoutMutation = D1 ('MetaData "FanoutMutation" "Hydra.Chain.Direct.Contract.FanOut" "main" 'False) ((C1 ('MetaCons "MutateAddUnexpectedOutput" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MutateChangeOutputValue" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MutateValidityBeforeDeadline" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MutateThreadTokenQuantity" 'PrefixI 'False) (U1 :: Type -> Type)))

genFanoutMutation :: (Tx, UTxO) -> Gen SomeMutation Source #