byron-spec-ledger-1.0.1.0: Executable specification of Cardano ledger
Safe HaskellSafe-Inferred
LanguageHaskell2010

Byron.Spec.Ledger.STS.UTXOWS

Description

Transition system that models the application of multiple transactions to the UTxO part of the ledger state.

Documentation

data UTXOWS Source #

Instances

Instances details
Data UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → UTXOWS → c UTXOWS Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c UTXOWS Source #

toConstrUTXOWSConstr Source #

dataTypeOfUTXOWSDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c UTXOWS) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c UTXOWS) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → UTXOWSUTXOWS Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → UTXOWS → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → UTXOWS → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → UTXOWS → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → UTXOWS → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → UTXOWS → m UTXOWS Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → UTXOWS → m UTXOWS Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → UTXOWS → m UTXOWS Source #

STS UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

HasTrace UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

Associated Types

type BaseEnv UTXOWS Source #

Embed UTXOW UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type BaseM UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type Environment UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type Event UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type PredicateFailure UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type Signal UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type Signal UTXOWS = [Tx]
type State UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type BaseEnv UTXOWS Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type BaseEnv UTXOWS = ()

data UtxowsPredicateFailure Source #

Instances

Instances details
Data UtxowsPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → UtxowsPredicateFailure → c UtxowsPredicateFailure Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c UtxowsPredicateFailure Source #

toConstrUtxowsPredicateFailureConstr Source #

dataTypeOfUtxowsPredicateFailureDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c UtxowsPredicateFailure) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c UtxowsPredicateFailure) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → UtxowsPredicateFailureUtxowsPredicateFailure Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → UtxowsPredicateFailure → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → UtxowsPredicateFailure → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → UtxowsPredicateFailure → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → UtxowsPredicateFailure → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → UtxowsPredicateFailure → m UtxowsPredicateFailure Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → UtxowsPredicateFailure → m UtxowsPredicateFailure Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → UtxowsPredicateFailure → m UtxowsPredicateFailure Source #

Generic UtxowsPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

Associated Types

type Rep UtxowsPredicateFailureTypeType Source #

Show UtxowsPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

Eq UtxowsPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

NoThunks UtxowsPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type Rep UtxowsPredicateFailure Source # 
Instance details

Defined in Byron.Spec.Ledger.STS.UTXOWS

type Rep UtxowsPredicateFailure = D1 ('MetaData "UtxowsPredicateFailure" "Byron.Spec.Ledger.STS.UTXOWS" "byron-spec-ledger-1.0.1.0-inplace" 'False) (C1 ('MetaCons "UtxowFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (PredicateFailure UTXOW))))