cardano-ledger-shelley-1.18.0.0: Shelley Ledger Executable Model
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Shelley.Tx

Synopsis

Transaction

data ShelleyTx (l ∷ TxLevel) era where Source #

Constructors

ShelleyTx 

Fields

Instances

Instances details
(Typeable l, EraTxBody era, EraTxWits era, EraTxAuxData era, STxLevel l era ~ STxTopLevel l era) ⇒ DecCBOR (Annotator (ShelleyTx l era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

(Era era, EncCBOR (TxWits era), EncCBOR (TxBody l era), EncCBOR (TxAuxData era), Typeable l) ⇒ ToCBOR (ShelleyTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBORShelleyTx l era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ShelleyTx l era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyTx l era] → Size Source #

(Era era, EncCBOR (TxWits era), EncCBOR (TxBody l era), EncCBOR (TxAuxData era)) ⇒ EncCBOR (ShelleyTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

encCBORShelleyTx l era → Encoding Source #

(NFData (TxBody l era), NFData (TxWits era), NFData (TxAuxData era)) ⇒ NFData (ShelleyTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

rnfShelleyTx l era → () #

(Era era, Show (TxBody l era), Show (TxWits era), Show (TxAuxData era)) ⇒ Show (ShelleyTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

showsPrecIntShelleyTx l era → ShowS #

showShelleyTx l era → String #

showList ∷ [ShelleyTx l era] → ShowS #

(Era era, Eq (TxBody l era), Eq (TxWits era), Eq (TxAuxData era)) ⇒ Eq (ShelleyTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

(==)ShelleyTx l era → ShelleyTx l era → Bool #

(/=)ShelleyTx l era → ShelleyTx l era → Bool #

(Typeable era, Typeable l) ⇒ NoThunks (ShelleyTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

data family Tx (l ∷ TxLevel) era Source #

Instances

Instances details
HasEraTxLevel Tx ShelleyEra Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l ShelleyEraSTxLevel l ShelleyEra Source #

EraTx era ⇒ HasOKey TxId (Tx l era) 
Instance details

Defined in Cardano.Ledger.Core

Methods

toOKeyTx l era → TxId Source #

Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Typeable l ⇒ ToCBOR (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBORTx l ShelleyEraEncoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l ShelleyEra] → Size Source #

EncCBOR (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

EqRaw (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

eqRawTx l ShelleyEraTx l ShelleyEraBool Source #

NFData (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

rnfTx l ShelleyEra → () #

Generic (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Associated Types

type Rep (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unShelleyTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx l ShelleyEra))))

Methods

fromTx l ShelleyEraRep (Tx l ShelleyEra) x #

toRep (Tx l ShelleyEra) x → Tx l ShelleyEra #

Show (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

showsPrecIntTx l ShelleyEraShowS #

showTx l ShelleyEraString #

showList ∷ [Tx l ShelleyEra] → ShowS #

Eq (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

(==)Tx l ShelleyEraTx l ShelleyEraBool #

(/=)Tx l ShelleyEraTx l ShelleyEraBool #

Typeable l ⇒ NoThunks (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

newtype Tx l ShelleyEra Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

type Rep (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unShelleyTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx l ShelleyEra))))

bodyShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (TxBody l era → f (TxBody l era)) → ShelleyTx l era → f (ShelleyTx l era) Source #

TxBody setter and getter for ShelleyTx.

witsShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (TxWits era → f (TxWits era)) → ShelleyTx l era → f (ShelleyTx l era) Source #

TxWits setter and getter for ShelleyTx.

auxDataShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (StrictMaybe (TxAuxData era) → f (StrictMaybe (TxAuxData era))) → ShelleyTx l era → f (ShelleyTx l era) Source #

TxAuxData setter and getter for ShelleyTx.

mkBasicShelleyTx ∷ ∀ era (l ∷ TxLevel). (EraTx era, STxLevel l era ~ STxTopLevel l era) ⇒ TxBody l era → ShelleyTx l era Source #

shelleyMinFeeTx ∷ ∀ era (l ∷ TxLevel). EraTx era ⇒ PParams era → Tx l era → Coin Source #

Minimum fee calculation

sizeShelleyTxF ∷ ∀ era (l ∷ TxLevel). (HasCallStack, EraTx era) ⇒ SimpleGetter (ShelleyTx l era) Word32 Source #

txsize computes the length of the serialised bytes (for estimations)

shelleyTxEqRaw ∷ ∀ era (l ∷ TxLevel). EraTx era ⇒ Tx l era → Tx l era → Bool Source #

Orphan instances

EraTx ShelleyEra Source # 
Instance details

Associated Types

newtype Tx l ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

HasEraTxLevel Tx ShelleyEra Source # 
Instance details

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l ShelleyEraSTxLevel l ShelleyEra Source #

Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) Source # 
Instance details

Typeable l ⇒ ToCBOR (Tx l ShelleyEra) Source # 
Instance details

Methods

toCBORTx l ShelleyEraEncoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l ShelleyEra] → Size Source #

EncCBOR (Tx l ShelleyEra) Source # 
Instance details

EqRaw (Tx l ShelleyEra) Source # 
Instance details

Methods

eqRawTx l ShelleyEraTx l ShelleyEraBool Source #

NFData (Tx l ShelleyEra) Source # 
Instance details

Methods

rnfTx l ShelleyEra → () #

Generic (Tx l ShelleyEra) Source # 
Instance details

Associated Types

type Rep (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unShelleyTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx l ShelleyEra))))

Methods

fromTx l ShelleyEraRep (Tx l ShelleyEra) x #

toRep (Tx l ShelleyEra) x → Tx l ShelleyEra #

Show (Tx l ShelleyEra) Source # 
Instance details

Methods

showsPrecIntTx l ShelleyEraShowS #

showTx l ShelleyEraString #

showList ∷ [Tx l ShelleyEra] → ShowS #

Eq (Tx l ShelleyEra) Source # 
Instance details

Methods

(==)Tx l ShelleyEraTx l ShelleyEraBool #

(/=)Tx l ShelleyEraTx l ShelleyEraBool #

Typeable l ⇒ NoThunks (Tx l ShelleyEra) Source # 
Instance details