Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Ledger.Allegra.Rules
Synopsis
- data AllegraUTXO era
- data AllegraUtxoEvent era
- = UpdateEvent (Event (EraRule "PPUP" era))
- | TotalDeposits (SafeHash EraIndependentTxBody) Coin
- | TxUTxODiff (UTxO era) (UTxO era)
- data AllegraUtxoPredFailure era
- = BadInputsUTxO (Set TxIn)
- | OutsideValidityIntervalUTxO ValidityInterval SlotNo
- | MaxTxSizeUTxO (Mismatch 'RelLTEQ Integer)
- | InputSetEmptyUTxO
- | FeeTooSmallUTxO (Mismatch 'RelGTEQ Coin)
- | ValueNotConservedUTxO (Mismatch 'RelEQ (Value era))
- | WrongNetwork Network (Set Addr)
- | WrongNetworkWithdrawal Network (Set RewardAccount)
- | OutputTooSmallUTxO [TxOut era]
- | UpdateFailure (EraRuleFailure "PPUP" era)
- | OutputBootAddrAttrsTooBig [TxOut era]
- | TriesToForgeADA
- | OutputTooBigUTxO [TxOut era]
- validateOutsideValidityIntervalUTxO ∷ AllegraEraTxBody era ⇒ SlotNo → TxBody era → Test (AllegraUtxoPredFailure era)
- shelleyToAllegraUtxoPredFailure ∷ ShelleyUtxoPredFailure era → AllegraUtxoPredFailure era
- data AllegraUTXOW era
Documentation
data AllegraUTXO era Source #
Instances
data AllegraUtxoEvent era Source #
Constructors
UpdateEvent (Event (EraRule "PPUP" era)) | |
TotalDeposits (SafeHash EraIndependentTxBody) Coin | |
TxUTxODiff | The UTxOs consumed and created by a signal tx |
Instances
Generic (AllegraUtxoEvent era) Source # | |
Defined in Cardano.Ledger.Allegra.Rules.Utxo Associated Types type Rep (AllegraUtxoEvent era) ∷ Type → Type # Methods from ∷ AllegraUtxoEvent era → Rep (AllegraUtxoEvent era) x # to ∷ Rep (AllegraUtxoEvent era) x → AllegraUtxoEvent era # | |
(Era era, NFData (TxOut era), NFData (Event (EraRule "PPUP" era))) ⇒ NFData (AllegraUtxoEvent era) Source # | |
Defined in Cardano.Ledger.Allegra.Rules.Utxo Methods rnf ∷ AllegraUtxoEvent era → () # | |
(Era era, Eq (TxOut era), Eq (Event (EraRule "PPUP" era))) ⇒ Eq (AllegraUtxoEvent era) Source # | |
Defined in Cardano.Ledger.Allegra.Rules.Utxo Methods (==) ∷ AllegraUtxoEvent era → AllegraUtxoEvent era → Bool # (/=) ∷ AllegraUtxoEvent era → AllegraUtxoEvent era → Bool # | |
type Rep (AllegraUtxoEvent era) Source # | |
Defined in Cardano.Ledger.Allegra.Rules.Utxo type Rep (AllegraUtxoEvent era) = D1 ('MetaData "AllegraUtxoEvent" "Cardano.Ledger.Allegra.Rules.Utxo" "cardano-ledger-allegra-1.7.0.0-inplace" 'False) (C1 ('MetaCons "UpdateEvent" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "PPUP" era)))) :+: (C1 ('MetaCons "TotalDeposits" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SafeHash EraIndependentTxBody)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Coin)) :+: C1 ('MetaCons "TxUTxODiff" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (UTxO era)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (UTxO era))))) |
data AllegraUtxoPredFailure era Source #
Constructors
Instances
validateOutsideValidityIntervalUTxO ∷ AllegraEraTxBody era ⇒ SlotNo → TxBody era → Test (AllegraUtxoPredFailure era) Source #
Ensure the transaction is within the validity window.
ininterval slot (txvld tx)
data AllegraUTXOW era Source #