Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Api.UTxO
Synopsis
- newtype UTxO era = UTxO {}
- (\\) :: UTxO era -> UTxO era -> UTxO era
- lookup :: TxIn -> UTxO era -> Maybe (TxOut CtxUTxO era)
- resolveTxIn :: TxIn -> UTxO era -> Maybe (TxOut CtxUTxO era)
- empty :: UTxO era
- singleton :: TxIn -> TxOut CtxUTxO era -> UTxO era
- insert :: TxIn -> TxOut CtxUTxO era -> UTxO era -> UTxO era
- delete :: TxIn -> UTxO era -> UTxO era
- adjust :: (TxOut CtxUTxO era -> TxOut CtxUTxO era) -> TxIn -> UTxO era -> UTxO era
- union :: UTxO era -> UTxO era -> UTxO era
- unions :: [UTxO era] -> UTxO era
- difference :: UTxO era -> UTxO era -> UTxO era
- intersection :: UTxO era -> UTxO era -> UTxO era
- map :: (TxOut CtxUTxO era -> TxOut CtxUTxO era) -> UTxO era -> UTxO era
- mapWithKey :: (TxIn -> TxOut CtxUTxO era -> TxOut CtxUTxO era) -> UTxO era -> UTxO era
- mapKeys :: (TxIn -> TxIn) -> UTxO era -> UTxO era
- foldMap :: Monoid m => (TxOut CtxUTxO era -> m) -> UTxO era -> m
- inputSet :: UTxO era -> Set TxIn
- txOutputs :: UTxO era -> [TxOut CtxUTxO era]
- fromList :: [(TxIn, TxOut CtxUTxO era)] -> UTxO era
- toList :: UTxO era -> [(TxIn, TxOut CtxUTxO era)]
- toMap :: UTxO era -> Map TxIn (TxOut CtxUTxO era)
- fromMap :: Map TxIn (TxOut CtxUTxO era) -> UTxO era
- fromShelleyUTxO :: ShelleyBasedEra era -> UTxO (ShelleyLedgerEra era) -> UTxO era
- toShelleyUTxO :: ShelleyBasedEra era -> UTxO era -> UTxO (ShelleyLedgerEra era)
- filter :: (TxOut CtxUTxO era -> Bool) -> UTxO era -> UTxO era
- filterWithKey :: (TxIn -> TxOut CtxUTxO era -> Bool) -> UTxO era -> UTxO era
- find :: (TxOut CtxUTxO era -> Bool) -> UTxO era -> Maybe (TxIn, TxOut CtxUTxO era)
- findWithKey :: (TxIn -> TxOut CtxUTxO era -> Bool) -> UTxO era -> Maybe (TxIn, TxOut CtxUTxO era)
UTxO type
Instances
IsShelleyBasedEra era => FromJSON (UTxO era) Source # | |
Defined in Cardano.Api.UTxO Methods parseJSON :: Value -> Parser (UTxO era) # parseJSONList :: Value -> Parser [UTxO era] # omittedField :: Maybe (UTxO era) # | |
IsCardanoEra era => ToJSON (UTxO era) Source # | |
Defined in Cardano.Api.UTxO | |
Monoid (UTxO era) Source # | |
Semigroup (UTxO era) Source # | |
IsList (UTxO era) Source # | |
Defined in Cardano.Api.UTxO | |
Show (UTxO era) Source # | |
Eq (UTxO era) Source # | |
MonoFoldable (UTxO era) Source # | |
Defined in Cardano.Api.UTxO Methods ofoldMap :: Monoid m => (Element (UTxO era) -> m) -> UTxO era -> m ofoldr :: (Element (UTxO era) -> b -> b) -> b -> UTxO era -> b ofoldl' :: (a -> Element (UTxO era) -> a) -> a -> UTxO era -> a otoList :: UTxO era -> [Element (UTxO era)] oall :: (Element (UTxO era) -> Bool) -> UTxO era -> Bool oany :: (Element (UTxO era) -> Bool) -> UTxO era -> Bool olength64 :: UTxO era -> Int64 ocompareLength :: Integral i => UTxO era -> i -> Ordering otraverse_ :: Applicative f => (Element (UTxO era) -> f b) -> UTxO era -> f () ofor_ :: Applicative f => UTxO era -> (Element (UTxO era) -> f b) -> f () omapM_ :: Applicative m => (Element (UTxO era) -> m ()) -> UTxO era -> m () oforM_ :: Applicative m => UTxO era -> (Element (UTxO era) -> m ()) -> m () ofoldlM :: Monad m => (a -> Element (UTxO era) -> m a) -> a -> UTxO era -> m a ofoldMap1Ex :: Semigroup m => (Element (UTxO era) -> m) -> UTxO era -> m ofoldr1Ex :: (Element (UTxO era) -> Element (UTxO era) -> Element (UTxO era)) -> UTxO era -> Element (UTxO era) ofoldl1Ex' :: (Element (UTxO era) -> Element (UTxO era) -> Element (UTxO era)) -> UTxO era -> Element (UTxO era) headEx :: UTxO era -> Element (UTxO era) lastEx :: UTxO era -> Element (UTxO era) unsafeHead :: UTxO era -> Element (UTxO era) unsafeLast :: UTxO era -> Element (UTxO era) maximumByEx :: (Element (UTxO era) -> Element (UTxO era) -> Ordering) -> UTxO era -> Element (UTxO era) minimumByEx :: (Element (UTxO era) -> Element (UTxO era) -> Ordering) -> UTxO era -> Element (UTxO era) | |
MonoFunctor (UTxO era) Source # | |
MonoTraversable (UTxO era) Source # | |
Defined in Cardano.Api.UTxO | |
type Item (UTxO era) Source # | |
type Element (UTxO era) Source # | |
Defined in Cardano.Api.UTxO |
Operators
Query
Construction
singleton :: TxIn -> TxOut CtxUTxO era -> UTxO era Source #
Create a UTxO
from a single unspent transaction output.
Insertion
Delete/Update
Combine
Union
Difference
Intersection
Traversal
Map
Fold
foldMap :: Monoid m => (TxOut CtxUTxO era -> m) -> UTxO era -> m Source #
Fold the TxOut
s to a monoid and combine the results.
Conversion
Lists
Maps
Shelley
fromShelleyUTxO :: ShelleyBasedEra era -> UTxO (ShelleyLedgerEra era) -> UTxO era Source #
Convert from a `cardano-ledger` UTxO
to a `cardano-api` UTxO.
toShelleyUTxO :: ShelleyBasedEra era -> UTxO era -> UTxO (ShelleyLedgerEra era) Source #
Convert from a `cardano-api` UTxO
to a `cardano-ledger` UTxO.
Filter
filter :: (TxOut CtxUTxO era -> Bool) -> UTxO era -> UTxO era Source #
Filter all TxOut
that satisfy the predicate.
filterWithKey :: (TxIn -> TxOut CtxUTxO era -> Bool) -> UTxO era -> UTxO era Source #
Filter all UTxO to only include out
s satisfying given predicate.