cooked-validators
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cooked.Skeleton.Redeemer

Documentation

data TxSkelRedeemer Source #

Instances

Instances details
Monoid DoubleSatDelta Source # 
Instance details

Defined in Cooked.Attack.DoubleSat

Monoid TxSkelMints Source # 
Instance details

Defined in Cooked.Skeleton.Mint

Semigroup DoubleSatDelta Source # 
Instance details

Defined in Cooked.Attack.DoubleSat

Semigroup TxSkelMints Source #

Combining TxSkelMints in a sensible way. In particular, this means that

Map.fromList [(pol, (red, NEMap.fromList [(tName, 1)]))]

and

Map.fromList [(pol, (red', NEMap.fromList [(tName, -1)]))]

will combine to become the empty TxSkelMints (and similar examples, where the values add up to zero, see the comment at the definition of addToTxSkelMints).

In every case, if you add mints with a different redeemer for the same policy, the redeemer used in the right argument takes precedence.

Instance details

Defined in Cooked.Skeleton.Mint

Show TxSkelRedeemer Source # 
Instance details

Defined in Cooked.Skeleton.Redeemer

Eq TxSkelRedeemer Source # 
Instance details

Defined in Cooked.Skeleton.Redeemer

data Redeemer where Source #

Constructors

EmptyRedeemer :: Redeemer 
SomeRedeemer :: RedeemerConstrs redeemer => redeemer -> Redeemer 

Instances

Instances details
Show Redeemer Source # 
Instance details

Defined in Cooked.Skeleton.Redeemer

Eq Redeemer Source # 
Instance details

Defined in Cooked.Skeleton.Redeemer

type RedeemerConstrs redeemer = (ToData redeemer, Show redeemer, PrettyCooked redeemer, Eq redeemer, Typeable redeemer) Source #