Modulecardano-ledger-core-1.21.0.0
Cardano.Ledger.Keys
- 12 types
- 1 class
- 12 values
- Packagecardano-ledger-core-1.21.0.0
- Exports26
- LicenceApache-2.0
Constructors
Instances11Eq, Ord, Show, Generic, NFData, FromJSON, …
Eq GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesOrd GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesShow GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesGeneric GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNFData GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNoThunks GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesDecCBOR GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEncCBOR GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashestype Rep GenDelegPair = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes"GenDelegPair"
"Cardano.Ledger.Hashes"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"GenDelegPair"
'PrefixI 'True) (S1 ('MetaSel ('Just"genDelegKeyHash"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (KeyHash GenesisDelegate)) :*: S1 ('MetaSel ('Just"genDelegVrfHash"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (VRFVerKeyHash GenDelegVRF))))
Constructors
Instances10Eq, Show, Generic, NFData, FromJSON, ToJSON, …
Eq GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesShow GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesGeneric GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNFData GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNoThunks GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesDecCBOR GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEncCBOR GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashestype Rep GenDelegs = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes"GenDelegs"
"Cardano.Ledger.Hashes"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"GenDelegs"
'PrefixI 'True) (S1 ('MetaSel ('Just"unGenDelegs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map (KeyHash GenesisRole) GenDelegPair))))
Instances19HasKeyRole, Eq, Ord, Show, Generic, Storable, …
HasKeyRole KeyHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEq (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesOrd (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesShow (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesGeneric (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesStorable (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNFData (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSONKey (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSONKey (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesDefault (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesMemPack (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNoThunks (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesTypeable r => FromCBOR (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesTypeable r => ToCBOR (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesTypeable r => DecCBOR (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEncCBOR (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashestype Rep (KeyHash r) = Rep (Hash ADDRHASH (VerKeyDSIGN DSIGN))Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes
Constructors
Instances14Eq, Ord, Show, Generic, NFData, FromJSON, …
Eq (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesOrd (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesShow (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesGeneric (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNFData (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSONKey (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSONKey (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesDefault (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNoThunks (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesTypeable r => DecCBOR (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEncCBOR (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashestype Rep (VRFVerKeyHash r) = Rep (Hash HASH KeyRoleVRF)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes
Constructors
Instances9Eq, Ord, Show, Generic, NFData, NoThunks, …
Eq BootstrapWitnessDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapOrd BootstrapWitnessDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapShow BootstrapWitnessDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapGeneric BootstrapWitnessDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapNFData BootstrapWitnessDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapNoThunks BootstrapWitnessDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapDecCBOR BootstrapWitnessDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapEncCBOR BootstrapWitnessDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.Bootstraptype Rep BootstrapWitness = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.Bootstrap"BootstrapWitness"
"Cardano.Ledger.Keys.Bootstrap"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"BootstrapWitness"
'PrefixI 'True) ((S1 ('MetaSel ('Just"bwKey"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (VKey Witness)) :*: S1 ('MetaSel ('Just"bwSignature"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (SignedDSIGN DSIGN (Hash HASH EraIndependentTxBody)))) :*: (S1 ('MetaSel ('Just"bwChainCode"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 ChainCode) :*: S1 ('MetaSel ('Just"bwAttributes"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 ByteArray))))
Constructors
Instances8Eq, Show, Generic, NFData, NoThunks, DecCBOR, …
Eq ChainCodeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapShow ChainCodeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapGeneric ChainCodeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapNFData ChainCodeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapNoThunks ChainCodeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapDecCBOR ChainCodeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.BootstrapEncCBOR ChainCodeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.Bootstraptype Rep ChainCode = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.Bootstrap"ChainCode"
"Cardano.Ledger.Keys.Bootstrap"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"ChainCode"
'PrefixI 'True) (S1 ('MetaSel ('Just"unChainCode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteArray)))
Methods
coerceKeyRole :: a r -> a r'
Instances3HasKeyRole
HasKeyRole CredentialDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialHasKeyRole KeyHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesHasKeyRole VKeyDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.Internal
Constructors
Instances9HasKeyRole, Eq, Show, Generic, NFData, NoThunks, …
HasKeyRole VKeyDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.InternalEq (VKey kd)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.InternalShow (VKey kd)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.InternalGeneric (VKey kd)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.InternalNFData (VKey kd)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.InternalNoThunks (VKey kd)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.InternalTypeable kd => DecCBOR (VKey kd)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.InternalEncCBOR (VKey kd)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.Internaltype Rep (VKey kd) = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.Internal"VKey"
"Cardano.Ledger.Keys.Internal"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"VKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unVKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (VerKeyDSIGN DSIGN))))
Instances9Eq, Ord, Show, Generic, NFData, NoThunks, …
Eq (WitVKey kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKeyTypeable kr => Ord (WitVKey kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKeyShow (WitVKey kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKeyGeneric (WitVKey kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKeyNFData (WitVKey kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKeyTypeable kr => NoThunks (WitVKey kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKeyTypeable kr => DecCBOR (WitVKey kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKeyEncCBOR (WitVKey kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKeytype Rep (WitVKey kr) = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Keys.WitVKey"WitVKey"
"Cardano.Ledger.Keys.WitVKey"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"WitVKeyInternal"
'PrefixI 'True) (S1 ('MetaSel ('Just"wvkKey"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (VKey kr)) :*: (S1 ('MetaSel ('Just"wvkSignature"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (SignedDSIGN DSIGN (Hash HASH EraIndependentTxBody))) :*: S1 ('MetaSel ('Just"wvkKeyHash"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (KeyHash Witness)))))
pattern
pattern WitVKey :: VKey kr -> SignedDSIGN DSIGN (Hash HASH EraIndependentTxBody) -> WitVKey kr