Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cooked.MockChain.UtxoState
Description
This module provides a depiction of the state we return when running a
MockChain
.
Synopsis
- data UtxoState = UtxoState {}
- newtype UtxoPayloadSet = UtxoPayloadSet {}
- data UtxoPayload = UtxoPayload {}
- data UtxoPayloadDatum where
- NoUtxoPayloadDatum :: UtxoPayloadDatum
- SomeUtxoPayloadDatum :: DatumConstrs dat => dat -> Bool -> UtxoPayloadDatum
- holdsInState :: ToAddress a => a -> UtxoState -> Value
Documentation
A description of who owns what in a blockchain. Owners are addresses and
they each own a UtxoPayloadSet
.
Constructors
UtxoState | |
Fields |
Instances
Monoid UtxoState Source # | |
Semigroup UtxoState Source # | |
PrettyCookedList UtxoState Source # | |
Defined in Cooked.Pretty.MockChain Methods prettyCookedOptList :: PrettyCookedOpts -> UtxoState -> [DocCooked] Source # prettyCookedOptListMaybe :: PrettyCookedOpts -> UtxoState -> [Maybe DocCooked] Source # prettyCookedList :: UtxoState -> [DocCooked] Source # | |
Eq UtxoState Source # | |
newtype UtxoPayloadSet Source #
Represents a set of payloads.
Constructors
UtxoPayloadSet | |
Fields
|
Instances
data UtxoPayload Source #
A convenient wrapping of the interesting information of a UTxO.
Constructors
UtxoPayload | |
Fields
|
Instances
Show UtxoPayload Source # | |
Defined in Cooked.MockChain.UtxoState Methods showsPrec :: Int -> UtxoPayload -> ShowS # show :: UtxoPayload -> String # showList :: [UtxoPayload] -> ShowS # | |
Eq UtxoPayload Source # | |
Defined in Cooked.MockChain.UtxoState |
data UtxoPayloadDatum where Source #
A simplified version of a TxSkelOutDatum
which only
stores the actual datum and whether it is hashed or inline.
Constructors
NoUtxoPayloadDatum :: UtxoPayloadDatum | |
SomeUtxoPayloadDatum :: DatumConstrs dat => dat -> Bool -> UtxoPayloadDatum |
Instances
Show UtxoPayloadDatum Source # | |
Defined in Cooked.MockChain.UtxoState Methods showsPrec :: Int -> UtxoPayloadDatum -> ShowS # show :: UtxoPayloadDatum -> String # showList :: [UtxoPayloadDatum] -> ShowS # | |
Eq UtxoPayloadDatum Source # | |
Defined in Cooked.MockChain.UtxoState Methods (==) :: UtxoPayloadDatum -> UtxoPayloadDatum -> Bool # (/=) :: UtxoPayloadDatum -> UtxoPayloadDatum -> Bool # | |
Ord UtxoPayloadDatum Source # | |
Defined in Cooked.MockChain.UtxoState Methods compare :: UtxoPayloadDatum -> UtxoPayloadDatum -> Ordering # (<) :: UtxoPayloadDatum -> UtxoPayloadDatum -> Bool # (<=) :: UtxoPayloadDatum -> UtxoPayloadDatum -> Bool # (>) :: UtxoPayloadDatum -> UtxoPayloadDatum -> Bool # (>=) :: UtxoPayloadDatum -> UtxoPayloadDatum -> Bool # max :: UtxoPayloadDatum -> UtxoPayloadDatum -> UtxoPayloadDatum # min :: UtxoPayloadDatum -> UtxoPayloadDatum -> UtxoPayloadDatum # |