Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Ledger.Api.UTxO
Documentation
Instances
(Era era, ToJSON (TxOut era)) => ToJSON (UTxO era) | |
Defined in Cardano.Ledger.UTxO Methods toEncoding :: UTxO era -> Encoding toJSONList :: [UTxO era] -> Value toEncodingList :: [UTxO era] -> Encoding | |
Era era => Monoid (UTxO era) | |
Semigroup (UTxO era) | |
Generic (UTxO era) | |
(Show (TxOut era), Crypto (EraCrypto era)) => Show (UTxO era) | |
(DecCBOR (TxOut era), Era era) => FromCBOR (UTxO era) | |
(EncCBOR (TxOut era), Era era) => ToCBOR (UTxO era) | |
Defined in Cardano.Ledger.UTxO Methods toCBOR :: UTxO era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxO era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxO era] -> Size | |
(Era era, DecCBOR (TxOut era)) => DecCBOR (UTxO era) | |
(Crypto (EraCrypto era), DecShareCBOR (TxOut era), Share (TxOut era) ~ Interns (Credential 'Staking (EraCrypto era))) => DecShareCBOR (UTxO era) | |
(Era era, EncCBOR (TxOut era)) => EncCBOR (UTxO era) | |
Defined in Cardano.Ledger.UTxO Methods encCBOR :: UTxO era -> Encoding encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (UTxO era) -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UTxO era] -> Size | |
Default (UTxO era) | |
Defined in Cardano.Ledger.UTxO | |
(Era era, NFData (TxOut era)) => NFData (UTxO era) | |
Defined in Cardano.Ledger.UTxO | |
(Era era, Eq (TxOut era)) => Eq (UTxO era) | |
NoThunks (TxOut era) => NoThunks (UTxO era) | |
ToExpr (TxOut era) => ToExpr (UTxO era) | |
Defined in Cardano.Ledger.UTxO | |
type Rep (UTxO era) | |
Defined in Cardano.Ledger.UTxO | |
type Share (UTxO era) | |
type TranslationError (AllegraEra c) UTxO | |
Defined in Cardano.Ledger.Allegra.Translation | |
type TranslationError (AlonzoEra c) UTxO | |
Defined in Cardano.Ledger.Alonzo.Translation | |
type TranslationError (BabbageEra c) UTxO | |
Defined in Cardano.Ledger.Babbage.Translation | |
type TranslationError (ConwayEra c) UTxO | |
Defined in Cardano.Ledger.Conway.Translation | |
type TranslationError (MaryEra c) UTxO | |
Defined in Cardano.Ledger.Mary.Translation |
class EraTx era => EraUTxO era where #
Associated Types
type ScriptsNeeded era = (r :: Type) | r -> era #
Methods
getConsumedValue :: PParams era -> (Credential 'Staking (EraCrypto era) -> Maybe Coin) -> (Credential 'DRepRole (EraCrypto era) -> Maybe Coin) -> UTxO era -> TxBody era -> Value era #
getProducedValue :: PParams era -> (KeyHash 'StakePool (EraCrypto era) -> Bool) -> TxBody era -> Value era #
getScriptsProvided :: UTxO era -> Tx era -> ScriptsProvided era #
getScriptsNeeded :: UTxO era -> TxBody era -> ScriptsNeeded era #
getScriptsHashesNeeded :: ScriptsNeeded era -> Set (ScriptHash (EraCrypto era)) #