cardano-ledger-byron-1.0.1.0: The blockchain layer of Cardano during the Byron era
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Chain.Update.SoftwareVersion

Synopsis

Documentation

data SoftwareVersion Source #

Software version

Instances

Instances details
ToJSON SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Generic SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Associated Types

type Rep SoftwareVersionTypeType Source #

Show SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

FromCBOR SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

ToCBOR SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

DecCBOR SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

EncCBOR SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

NFData SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

rnfSoftwareVersion → () Source #

Buildable SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Eq SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Ord SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

NoThunks SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

type Rep SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

type Rep SoftwareVersion = D1 ('MetaData "SoftwareVersion" "Cardano.Chain.Update.SoftwareVersion" "cardano-ledger-byron-1.0.1.0-inplace" 'False) (C1 ('MetaCons "SoftwareVersion" 'PrefixI 'True) (S1 ('MetaSel ('Just "svAppName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ApplicationName) :*: S1 ('MetaSel ('Just "svNumber") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NumSoftwareVersion)))

data SoftwareVersionError Source #

Instances

Instances details
Data SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

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

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

toConstrSoftwareVersionErrorConstr Source #

dataTypeOfSoftwareVersionErrorDataType Source #

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

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

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

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

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

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

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

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

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

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

Show SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

FromCBOR SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

ToCBOR SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

DecCBOR SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

EncCBOR SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Buildable SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Eq SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

type NumSoftwareVersion = Word32 Source #

Numeric software version associated with ApplicationName

checkSoftwareVersionMonadError SoftwareVersionError m ⇒ SoftwareVersion → m () Source #

A software version is valid iff its application name is valid