Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Ledger.Api.Tx.In
Synopsis
- data TxIn c = TxIn !(TxId c) !TxIx
- newtype TxId c = TxId {
- unTxId :: SafeHash c EraIndependentTxBody
- mkTxInPartial :: HasCallStack => TxId c -> Integer -> TxIn c
- data TxIx
- mkTxIx :: Word16 -> TxIx
- txIxToInt :: TxIx -> Int
- txIxFromIntegral :: Integral a => a -> Maybe TxIx
- mkTxIxPartial :: HasCallStack => Integer -> TxIx
Transaction input
Instances
Crypto c => ToJSON (TxIn c) | |
Defined in Cardano.Ledger.TxIn Methods toEncoding :: TxIn c -> Encoding toJSONList :: [TxIn c] -> Value toEncodingList :: [TxIn c] -> Encoding | |
Crypto c => ToJSONKey (TxIn c) | |
Defined in Cardano.Ledger.TxIn | |
Generic (TxIn c) | |
Show (TxIn c) | |
Crypto c => DecCBOR (TxIn c) | |
Crypto c => EncCBOR (TxIn c) | |
Defined in Cardano.Ledger.TxIn Methods encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TxIn c) -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxIn c] -> Size | |
Crypto c => NFData (TxIn c) | |
Defined in Cardano.Ledger.TxIn | |
Eq (TxIn c) | |
Ord (TxIn c) | |
Crypto c => HeapWords (TxIn c) | |
Defined in Cardano.Ledger.TxIn | |
NoThunks (TxIn c) | |
ToExpr (TxIn c) | |
Defined in Cardano.Ledger.TxIn | |
type Rep (TxIn c) | |
Defined in Cardano.Ledger.TxIn type Rep (TxIn c) = D1 ('MetaData "TxIn" "Cardano.Ledger.TxIn" "cardano-ledger-core-1.9.0.0-1dQ7WLDbkZc8aXLEpNIvOr" 'False) (C1 ('MetaCons "TxIn" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (TxId c)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 TxIx))) |
Transaction ID
Instances
Crypto c => FromJSON (TxId c) | |
Defined in Cardano.Ledger.TxIn Methods parseJSON :: Value -> Parser (TxId c) parseJSONList :: Value -> Parser [TxId c] omittedField :: Maybe (TxId c) | |
Crypto c => ToJSON (TxId c) | |
Defined in Cardano.Ledger.TxIn Methods toEncoding :: TxId c -> Encoding toJSONList :: [TxId c] -> Value toEncodingList :: [TxId c] -> Encoding | |
Generic (TxId c) | |
Show (TxId c) | |
Crypto c => DecCBOR (TxId c) | |
Crypto c => EncCBOR (TxId c) | |
Defined in Cardano.Ledger.TxIn Methods encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TxId c) -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxId c] -> Size | |
Crypto c => NFData (TxId c) | |
Defined in Cardano.Ledger.TxIn | |
Eq (TxId c) | |
Ord (TxId c) | |
Crypto c => HeapWords (TxId c) | |
Defined in Cardano.Ledger.TxIn | |
NoThunks (TxId c) | |
ToExpr (TxId c) | |
Defined in Cardano.Ledger.TxIn | |
type Rep (TxId c) | |
Defined in Cardano.Ledger.TxIn |
mkTxInPartial :: HasCallStack => TxId c -> Integer -> TxIn c #
Transaction index
Instances
ToJSON TxIx | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: TxIx -> Encoding toJSONList :: [TxIx] -> Value toEncodingList :: [TxIx] -> Encoding | |
Bounded TxIx | |
Enum TxIx | |
Generic TxIx | |
Show TxIx | |
FromCBOR TxIx | |
ToCBOR TxIx | |
Defined in Cardano.Ledger.BaseTypes Methods encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxIx -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIx] -> Size | |
DecCBOR TxIx | |
EncCBOR TxIx | |
Defined in Cardano.Ledger.BaseTypes Methods encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxIx -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxIx] -> Size | |
NFData TxIx | |
Defined in Cardano.Ledger.BaseTypes | |
Eq TxIx | |
Ord TxIx | |
Defined in Cardano.Ledger.BaseTypes | |
NoThunks TxIx | |
ToExpr TxIx | |
Defined in Cardano.Ledger.BaseTypes | |
type Rep TxIx | |
Defined in Cardano.Ledger.BaseTypes |
txIxFromIntegral :: Integral a => a -> Maybe TxIx #
mkTxIxPartial :: HasCallStack => Integer -> TxIx #