Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Api.Tx.UTxO
Synopsis
- newtype UTxO era = UTxO {}
- empty :: UTxO era
- singleton :: TxIn -> TxOut CtxUTxO era -> UTxO era
- lookup :: TxIn -> UTxO era -> Maybe (TxOut CtxUTxO era)
- resolveTxIn :: TxIn -> UTxO era -> Maybe (TxOut CtxUTxO era)
- filter :: (TxOut CtxUTxO era -> Bool) -> UTxO era -> UTxO era
- filterWithKey :: (TxIn -> TxOut CtxUTxO era -> Bool) -> UTxO era -> UTxO era
- inputSet :: UTxO era -> Set TxIn
- txOutputs :: UTxO era -> [TxOut CtxUTxO era]
- difference :: UTxO era -> UTxO era -> UTxO era
- fromList :: [(TxIn, TxOut CtxUTxO era)] -> UTxO era
- toList :: UTxO era -> [(TxIn, TxOut CtxUTxO era)]
- toMap :: UTxO era -> Map TxIn (TxOut CtxUTxO era)
- fromShelleyUTxO :: ShelleyBasedEra era -> UTxO (ShelleyLedgerEra era) -> UTxO era
- toShelleyUTxO :: ShelleyBasedEra era -> UTxO era -> UTxO (ShelleyLedgerEra era)
Documentation
Instances
IsShelleyBasedEra era => FromJSON (UTxO era) Source # | |
Defined in Cardano.Api.Internal.Tx.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.Internal.Tx.UTxO Methods toEncoding :: UTxO era -> Encoding toJSONList :: [UTxO era] -> Value toEncodingList :: [UTxO era] -> Encoding | |
Monoid (UTxO era) Source # | |
Semigroup (UTxO era) Source # | |
IsList (UTxO era) Source # | |
Defined in Cardano.Api.Internal.Tx.UTxO | |
Show (UTxO era) Source # | |
Eq (UTxO era) Source # | |
MonoFoldable (UTxO era) Source # | |
Defined in Cardano.Api.Internal.Tx.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.Internal.Tx.UTxO | |
type Item (UTxO era) Source # | |
type Element (UTxO era) Source # | |
Defined in Cardano.Api.Internal.Tx.UTxO |
singleton :: TxIn -> TxOut CtxUTxO era -> UTxO era Source #
Create a UTxO
from a single unspent transaction output.
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.
difference :: UTxO era -> UTxO era -> UTxO era Source #
Remove the right hand side from the left hand side.
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.