cardano-ledger-byron-0.1.0.0: The blockchain layer of Cardano during the Byron era
Safe Haskell None
Language Haskell2010

Cardano.Chain.Update

Synopsis

Documentation

newtype SystemTag Source #

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

Constructors

SystemTag

Instances

Instances details
Eq SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

Ord SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

Show SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

Generic SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

NFData SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToJSON SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToJSONKey SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToCBOR SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

FromCBOR SystemTag Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

Buildable 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-0.1.0.0-1U5kXR8zMRrE7QjCz70XVD" ' True ) ( C1 (' MetaCons "SystemTag" ' PrefixI ' True ) ( S1 (' MetaSel (' Just "getSystemTag") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 Text )))

data SystemTagError Source #

Instances

Instances details
Eq SystemTagError Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

Data SystemTagError Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

gfoldl :: ( forall d b. Data d => c (d -> b) -> d -> c b) -> ( forall g. g -> c g) -> SystemTagError -> c SystemTagError Source #

gunfold :: ( forall b r. Data b => c (b -> r) -> c r) -> ( forall r. r -> c r) -> Constr -> c SystemTagError Source #

toConstr :: SystemTagError -> Constr Source #

dataTypeOf :: SystemTagError -> DataType Source #

dataCast1 :: Typeable t => ( forall d. Data d => c (t d)) -> Maybe (c SystemTagError ) Source #

dataCast2 :: Typeable t => ( forall d e. ( Data d, Data e) => c (t d e)) -> Maybe (c SystemTagError ) Source #

gmapT :: ( forall b. Data b => b -> b) -> SystemTagError -> SystemTagError Source #

gmapQl :: (r -> r' -> r) -> r -> ( forall d. Data d => d -> r') -> SystemTagError -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> ( forall d. Data d => d -> r') -> SystemTagError -> r Source #

gmapQ :: ( forall d. Data d => d -> u) -> SystemTagError -> [u] Source #

gmapQi :: Int -> ( forall d. Data d => d -> u) -> SystemTagError -> u Source #

gmapM :: Monad m => ( forall d. Data d => d -> m d) -> SystemTagError -> m SystemTagError Source #

gmapMp :: MonadPlus m => ( forall d. Data d => d -> m d) -> SystemTagError -> m SystemTagError Source #

gmapMo :: MonadPlus m => ( forall d. Data d => d -> m d) -> SystemTagError -> m SystemTagError Source #

Show SystemTagError Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToCBOR SystemTagError Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

FromCBOR SystemTagError Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

Buildable SystemTagError Source #
Instance details

Defined in Cardano.Chain.Update.SystemTag

osHelper :: OS -> Text Source #

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

archHelper :: Arch -> Text Source #

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

data SoftwareVersion Source #

Software version

Instances

Instances details
Eq SoftwareVersion Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Ord SoftwareVersion Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Show SoftwareVersion Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Generic SoftwareVersion Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

NFData SoftwareVersion Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

ToJSON SoftwareVersion Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

ToCBOR SoftwareVersion Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

FromCBOR SoftwareVersion Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Buildable 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-0.1.0.0-1U5kXR8zMRrE7QjCz70XVD" ' 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
Eq SoftwareVersionError Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Data SoftwareVersionError Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Show SoftwareVersionError Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

ToCBOR SoftwareVersionError Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

FromCBOR SoftwareVersionError Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Buildable SoftwareVersionError Source #
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

type NumSoftwareVersion = Word32 Source #

Numeric software version associated with ApplicationName

checkSoftwareVersion :: MonadError SoftwareVersionError m => SoftwareVersion -> m () Source #

A software version is valid iff its application name is valid

data SoftforkRule Source #

Values defining softfork resolution rule

If a proposal is confirmed at the s -th epoch, softfork resolution threshold at the t -th epoch will be 'max spMinThd (spInitThd - (t - s) * spThdDecrement)'.

Softfork resolution threshold is the portion of total stake such that if total stake of issuers of blocks with some block version is greater than this portion, this block version becomes adopted.

Constructors

SoftforkRule

Fields

Instances

Instances details
Eq SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Ord SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Show SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Generic SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

NFData SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

ToJSON SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

ToCBOR SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

FromCBOR SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Buildable SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

NoThunks SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Monad m => ToJSON m SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

MonadError SchemaError m => FromJSON m SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

type Rep SoftforkRule Source #
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

data ProtocolVersion Source #

Communication protocol version

Instances

Instances details
Eq ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Ord ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Show ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Generic ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

NFData ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

ToJSON ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

ToCBOR ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

FromCBOR ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Buildable ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

NoThunks ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

type Rep ProtocolVersion Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

data ProtocolParametersUpdate Source #

Data which represents modifications of block (aka protocol) version

Instances

Instances details
Eq ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Ord ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Show ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Generic ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

NFData ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

ToJSON ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

ToCBOR ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

FromCBOR ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Buildable ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

type Rep ProtocolParametersUpdate Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

type Rep ProtocolParametersUpdate = D1 (' MetaData "ProtocolParametersUpdate" "Cardano.Chain.Update.ProtocolParametersUpdate" "cardano-ledger-byron-0.1.0.0-1U5kXR8zMRrE7QjCz70XVD" ' False ) ( C1 (' MetaCons "ProtocolParametersUpdate" ' PrefixI ' True ) ((( S1 (' MetaSel (' Just "ppuScriptVersion") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe Word16 )) :*: ( S1 (' MetaSel (' Just "ppuSlotDuration") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe Natural )) :*: S1 (' MetaSel (' Just "ppuMaxBlockSize") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe Natural )))) :*: (( S1 (' MetaSel (' Just "ppuMaxHeaderSize") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe Natural )) :*: S1 (' MetaSel (' Just "ppuMaxTxSize") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe Natural ))) :*: ( S1 (' MetaSel (' Just "ppuMaxProposalSize") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe Natural )) :*: S1 (' MetaSel (' Just "ppuMpcThd") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe LovelacePortion ))))) :*: (( S1 (' MetaSel (' Just "ppuHeavyDelThd") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe LovelacePortion )) :*: ( S1 (' MetaSel (' Just "ppuUpdateVoteThd") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe LovelacePortion )) :*: S1 (' MetaSel (' Just "ppuUpdateProposalThd") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe LovelacePortion )))) :*: (( S1 (' MetaSel (' Just "ppuUpdateProposalTTL") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe SlotNumber )) :*: S1 (' MetaSel (' Just "ppuSoftforkRule") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe SoftforkRule ))) :*: ( S1 (' MetaSel (' Just "ppuTxFeePolicy") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe TxFeePolicy )) :*: S1 (' MetaSel (' Just "ppuUnlockStakeEpoch") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe EpochNumber )))))))

data ProtocolParameters Source #

Data which is associated with BlockVersion

Constructors

ProtocolParameters

Fields

Instances

Instances details
Eq ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Ord ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Show ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Generic ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

NFData ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

ToCBOR ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

FromCBOR ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Buildable ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

NoThunks ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Monad m => ToJSON m ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

MonadError SchemaError m => FromJSON m ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

type Rep ProtocolParameters Source #
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

type Rep ProtocolParameters = D1 (' MetaData "ProtocolParameters" "Cardano.Chain.Update.ProtocolParameters" "cardano-ledger-byron-0.1.0.0-1U5kXR8zMRrE7QjCz70XVD" ' False ) ( C1 (' MetaCons "ProtocolParameters" ' PrefixI ' True ) ((( S1 (' MetaSel (' Just "ppScriptVersion") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 Word16 ) :*: ( S1 (' MetaSel (' Just "ppSlotDuration") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 Natural ) :*: S1 (' MetaSel (' Just "ppMaxBlockSize") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 Natural ))) :*: (( S1 (' MetaSel (' Just "ppMaxHeaderSize") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 Natural ) :*: S1 (' MetaSel (' Just "ppMaxTxSize") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 Natural )) :*: ( S1 (' MetaSel (' Just "ppMaxProposalSize") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 Natural ) :*: S1 (' MetaSel (' Just "ppMpcThd") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 LovelacePortion )))) :*: (( S1 (' MetaSel (' Just "ppHeavyDelThd") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 LovelacePortion ) :*: ( S1 (' MetaSel (' Just "ppUpdateVoteThd") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 LovelacePortion ) :*: S1 (' MetaSel (' Just "ppUpdateProposalThd") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 LovelacePortion ))) :*: (( S1 (' MetaSel (' Just "ppUpdateProposalTTL") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 SlotNumber ) :*: S1 (' MetaSel (' Just "ppSoftforkRule") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 SoftforkRule )) :*: ( S1 (' MetaSel (' Just "ppTxFeePolicy") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 TxFeePolicy ) :*: S1 (' MetaSel (' Just "ppUnlockStakeEpoch") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 EpochNumber ))))))

upAdptThd :: Word8 -> ProtocolParameters -> Int Source #

In Byron we do not have a upAdptThd protocol parameter, so we have to use the existing ones.

lovelacePortionToRational . srMinThd . ppSoftforkRule will give us the ratio (in the interval [0, 1] ) of the total stake that has to endorse a protocol version to become adopted. In genesis configuration, this ratio will evaluate to 0.6 , so if we have 7 genesis keys, upAdptThd = 4 .

type Proof = Hash Payload Source #

Proof that body of update message contains Payload

data APayload a Source #

Update System payload

Instances

Instances details
Functor APayload Source #
Instance details

Defined in Cardano.Chain.Update.Payload

ToCBOR Payload Source #
Instance details

Defined in Cardano.Chain.Update.Payload

FromCBOR Payload Source #
Instance details

Defined in Cardano.Chain.Update.Payload

Buildable Payload Source #
Instance details

Defined in Cardano.Chain.Update.Payload

Eq a => Eq ( APayload a) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

Show a => Show ( APayload a) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

Generic ( APayload a) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

Associated Types

type Rep ( APayload a) :: Type -> Type Source #

NFData a => NFData ( APayload a) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

ToJSON a => ToJSON ( APayload a) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

Decoded ( APayload ByteString ) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

FromCBOR ( APayload ByteSpan ) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

type Rep ( APayload a) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

type Rep ( APayload a) = D1 (' MetaData "APayload" "Cardano.Chain.Update.Payload" "cardano-ledger-byron-0.1.0.0-1U5kXR8zMRrE7QjCz70XVD" ' False ) ( C1 (' MetaCons "APayload" ' PrefixI ' True ) ( S1 (' MetaSel (' Just "payloadProposal") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 ( Maybe ( AProposal a))) :*: ( S1 (' MetaSel (' Just "payloadVotes") ' NoSourceUnpackedness ' SourceStrict ' DecidedStrict ) ( Rec0 [ AVote a]) :*: S1 (' MetaSel (' Just "payloadAnnotation") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 a))))
type BaseType ( APayload ByteString ) Source #
Instance details

Defined in Cardano.Chain.Update.Payload

newtype InstallerHash Source #

The hash of the installer of the new application

Instances

Instances details
Eq InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Show InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Generic InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

NFData InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

ToJSON InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

ToCBOR InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

FromCBOR InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Buildable InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

NoThunks InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

type Rep InstallerHash Source #
Instance details

Defined in Cardano.Chain.Update.InstallerHash

type Rep InstallerHash = D1 (' MetaData "InstallerHash" "Cardano.Chain.Update.InstallerHash" "cardano-ledger-byron-0.1.0.0-1U5kXR8zMRrE7QjCz70XVD" ' True ) ( C1 (' MetaCons "InstallerHash" ' PrefixI ' True ) ( S1 (' MetaSel (' Just "unInstallerHash") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ( Hash Raw ))))

newtype ApplicationName Source #

Instances

Instances details
Eq ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Ord ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Show ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Generic ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

NFData ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

ToJSON ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

ToCBOR ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

FromCBOR ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Buildable ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

NoThunks ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

type Rep ApplicationName Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

type Rep ApplicationName = D1 (' MetaData "ApplicationName" "Cardano.Chain.Update.ApplicationName" "cardano-ledger-byron-0.1.0.0-1U5kXR8zMRrE7QjCz70XVD" ' True ) ( C1 (' MetaCons "ApplicationName" ' PrefixI ' True ) ( S1 (' MetaSel (' Just "unApplicationName") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 Text )))

data ApplicationNameError Source #

Instances

Instances details
Eq ApplicationNameError Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Data ApplicationNameError Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Show ApplicationNameError Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

ToCBOR ApplicationNameError Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

FromCBOR ApplicationNameError Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Buildable ApplicationNameError Source #
Instance details

Defined in Cardano.Chain.Update.ApplicationName