Modulecardano-ledger-core-1.21.0.0
Cardano.Ledger.Hashes
- 25 types
- 3 classes
- 9 values
- Packagecardano-ledger-core-1.21.0.0
- Exports37
- LicenceApache-2.0
Instances25Eq, Ord, Read, Show, Generic, Storable, …
HashAlgorithm h => IsString (Q (TExp (Hash h a)))Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassEq (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassOrd (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm h => Read (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassShow (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm h => IsString (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassGeneric (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm h => Storable (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassNFData (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm h => FromJSON (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm h => FromJSONKey (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm h => ToJSON (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm h => ToJSONKey (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm h => Default (Hash h b)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Orphans · orphanHashAlgorithm h => MemPack (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassNoThunks (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Class(HashAlgorithm h, Typeable a) => FromCBOR (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Class(HashAlgorithm h, Typeable a) => ToCBOR (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHeapWords (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassSignableRepresentation (Hash a b)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Orphans · orphan(HashAlgorithm h, Typeable a) => DecCBOR (Hash h a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBORHashAlgorithm h => EncCBOR (Hash h a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBORHashAlgorithm h => SafeToHash (Hash h i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesHashAlgorithm h => IsString (Code Q (Hash h a))Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Classtype Rep (Hash h a) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Class"Hash"
"Cardano.Crypto.Hash.Class"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"UnsafeHashRep"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PackedBytes (HashSize h)))))
Instances10HashAlgorithm, …
HashAlgorithm Blake2b_224Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Blake2bHashAlgorithm Blake2b_256Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Blake2bHashAlgorithm Keccak256Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Keccak256HashAlgorithm NeverHashDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.NeverUsedHashAlgorithm RIPEMD160Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.RIPEMD160HashAlgorithm SHA256Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.SHA256HashAlgorithm SHA3_256Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.SHA3_256HashAlgorithm SHA3_512Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.SHA3_512HashAlgorithm SHA512Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.SHA512(KnownNat n, CmpNat nDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Short33
~ 'LT) => HashAlgorithm (Blake2bPrefix n)
Instances2HashAnnotated
HashAnnotated (BinaryData era) EraIndependentDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataHashAnnotated (Data era) EraIndependentDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Data
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))))
Methods
hashAnnotated :: x -> SafeHash i
Instances3HashAnnotated
HashAnnotated AnchorData AnchorDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesHashAnnotated (BinaryData era) EraIndependentDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataHashAnnotated (Data era) EraIndependentDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Data
Constructors
Instances9Eq, Ord, Show, Generic, NFData, NoThunks, …
Eq HashHeaderDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesOrd HashHeaderDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesShow HashHeaderDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesGeneric HashHeaderDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNFData HashHeaderDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNoThunks HashHeaderDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesDecCBOR HashHeaderDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEncCBOR HashHeaderDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashestype Rep HashHeader = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes"HashHeader"
"Cardano.Ledger.Hashes"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"HashHeader"
'PrefixI 'True) (S1 ('MetaSel ('Just"unHashHeader"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Hash HASH EraIndependentBlockHeader))))
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
Instances12Eq, Ord, Show, NFData, FromJSON, ToJSON, …
Eq (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesOrd (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesShow (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNFData (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesDefault (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesMemPack (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNoThunks (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesTypeable i => DecCBOR (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEncCBOR (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesSafeToHash (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes
Methods
originalBytes :: t -> ByteStringoriginalBytesSize :: t -> IntmakeHashWithExplicitProxys :: Proxy i -> t -> SafeHash i
Instances10SafeToHash, …
SafeToHash ByteStringDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesSafeToHash ShortByteStringDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesSafeToHash AnchorDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesSafeToHash PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageSafeToHash (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesSafeToHash (MemoBytes t)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.MemoBytes.InternalSafeToHash (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataSafeToHash (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataSafeToHash (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageHashAlgorithm h => SafeToHash (Hash h i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes
Constructors
Instances16Eq, Ord, Show, Generic, Storable, NFData, …
Eq ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesOrd ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesShow ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesGeneric ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesStorable ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNFData ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSONKey ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSONKey ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesMemPack ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNoThunks ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToCBOR ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesDecCBOR ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEncCBOR ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashestype Rep ScriptHash = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes"ScriptHash"
"Cardano.Ledger.Hashes"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"ScriptHash"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Hash ADDRHASH EraIndependentScript))))
Constructors
Instances10Eq, Ord, Show, Generic, NFData, ToJSON, …
Eq TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesOrd TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesShow TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesGeneric TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNFData TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesNoThunks TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesDecCBOR TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesEncCBOR TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashestype Rep TxAuxDataHash = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Hashes"TxAuxDataHash"
"Cardano.Ledger.Hashes"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"TxAuxDataHash"
'PrefixI 'True) (S1 ('MetaSel ('Just"unTxAuxDataHash"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SafeHash EraIndependentTxAuxData))))
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