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

Cardano.Chain.Update.SystemTag

Synopsis

Documentation

newtype SystemTag Source #

Tag of system for which update data is purposed, e.g. win64, mac32

Constructors

SystemTag 

Fields

Instances

Instances details
ToJSON SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToJSONKey SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Generic SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Associated Types

type Rep SystemTagTypeType Source #

Show SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

FromCBOR SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToCBOR SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

toCBORSystemTagEncoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SystemTagSize Source #

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

DecCBOR SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

EncCBOR SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

encCBORSystemTagEncoding Source #

encodedSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy SystemTagSize Source #

encodedListSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy [SystemTag] → Size Source #

NFData SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

rnfSystemTag → () Source #

Buildable SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

buildSystemTagBuilder Source #

Eq SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Ord SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

NoThunks SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

type Rep SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

type Rep SystemTag = D1 ('MetaData "SystemTag" "Cardano.Chain.Update.SystemTag" "cardano-ledger-byron-1.0.1.0-inplace" 'True) (C1 ('MetaCons "SystemTag" 'PrefixI 'True) (S1 ('MetaSel ('Just "getSystemTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data SystemTagError Source #

Instances

Instances details
Data SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

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

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

toConstrSystemTagErrorConstr Source #

dataTypeOfSystemTagErrorDataType Source #

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

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

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

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

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

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

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

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

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

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

Show SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

FromCBOR SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToCBOR SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

DecCBOR SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

EncCBOR SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Buildable SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Eq SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

osHelperOSText Source #

Helper to turn an OS into a Text compatible with the systemTag previously used in 'configuration.yaml'

archHelperArchText Source #

Helper to turn an Arch into a Text compatible with the systemTag previously used in 'configuration.yaml'