| Copyright | (c) 2023 GYELD GMBH |
|---|---|
| License | Apache 2.0 |
| Maintainer | support@geniusyield.co |
| Stability | develop |
| Safe Haskell | None |
| Language | Haskell2010 |
GeniusYield.Types.PubKeyHash
Description
Synopsis
- data GYPubKeyHash
- pubKeyHashFromPlutus ∷ PubKeyHash → Either PlutusToCardanoError GYPubKeyHash
- pubKeyHashToPlutus ∷ GYPubKeyHash → PubKeyHash
- pubKeyHashToApi ∷ GYPubKeyHash → Hash PaymentKey
- pubKeyHashFromApi ∷ Hash PaymentKey → GYPubKeyHash
Documentation
data GYPubKeyHash #
Instances
| Eq GYPubKeyHash # | |
Defined in GeniusYield.Types.PubKeyHash | |
| Ord GYPubKeyHash # | |
Defined in GeniusYield.Types.PubKeyHash Methods compare ∷ GYPubKeyHash → GYPubKeyHash → Ordering # (<) ∷ GYPubKeyHash → GYPubKeyHash → Bool # (<=) ∷ GYPubKeyHash → GYPubKeyHash → Bool # (>) ∷ GYPubKeyHash → GYPubKeyHash → Bool # (>=) ∷ GYPubKeyHash → GYPubKeyHash → Bool # max ∷ GYPubKeyHash → GYPubKeyHash → GYPubKeyHash # min ∷ GYPubKeyHash → GYPubKeyHash → GYPubKeyHash # | |
| Show GYPubKeyHash # | |
Defined in GeniusYield.Types.PubKeyHash Methods showsPrec ∷ Int → GYPubKeyHash → ShowS # show ∷ GYPubKeyHash → String # showList ∷ [GYPubKeyHash] → ShowS # | |
| IsString GYPubKeyHash # | |
Defined in GeniusYield.Types.PubKeyHash Methods | |
| PrintfArg GYPubKeyHash # |
|
Defined in GeniusYield.Types.PubKeyHash | |
| FromJSON GYPubKeyHash # |
Invalid characters:
|
Defined in GeniusYield.Types.PubKeyHash | |
| ToJSON GYPubKeyHash # |
|
Defined in GeniusYield.Types.PubKeyHash Methods toJSON ∷ GYPubKeyHash → Value # toEncoding ∷ GYPubKeyHash → Encoding # toJSONList ∷ [GYPubKeyHash] → Value # toEncodingList ∷ [GYPubKeyHash] → Encoding # | |
| ToField GYPubKeyHash # |
|
Defined in GeniusYield.Types.PubKeyHash Methods toField ∷ GYPubKeyHash → Field | |
| FromField GYPubKeyHash # |
|
Defined in GeniusYield.Types.PubKeyHash Methods parseField ∷ Field → Parser GYPubKeyHash | |
| ToSchema GYPubKeyHash # | |
Defined in GeniusYield.Types.PubKeyHash Methods declareNamedSchema ∷ Proxy GYPubKeyHash → Declare (Definitions Schema) NamedSchema | |
pubKeyHashFromPlutus ∷ PubKeyHash → Either PlutusToCardanoError GYPubKeyHash #
>>>pubKeyHashFromPlutus "e1cbb80db89e292269aeb93ec15eb963dda5176b66949fe1c2a6a38d"Right (GYPubKeyHash "e1cbb80db89e292269aeb93ec15eb963dda5176b66949fe1c2a6a38d")
>>>pubKeyHashFromPlutus "abcd"Left (DeserialiseRawBytesError {ptceTag = "pubKeyHashFromPlutus \"\\171\\205\""})
pubKeyHashToPlutus ∷ GYPubKeyHash → PubKeyHash #
>>>let Just pkh = Aeson.decode @GYPubKeyHash "\"e1cbb80db89e292269aeb93ec15eb963dda5176b66949fe1c2a6a38d\"">>>pubKeyHashToPlutus pkhe1cbb80db89e292269aeb93ec15eb963dda5176b66949fe1c2a6a38d
pubKeyHashToApi ∷ GYPubKeyHash → Hash PaymentKey #
>>>let Just pkh = Aeson.decode @GYPubKeyHash "\"e1cbb80db89e292269aeb93ec15eb963dda5176b66949fe1c2a6a38d\"">>>pubKeyHashToApi pkh"e1cbb80db89e292269aeb93ec15eb963dda5176b66949fe1c2a6a38d"
pubKeyHashFromApi ∷ Hash PaymentKey → GYPubKeyHash #
>>>pubKeyHashFromApi "e1cbb80db89e292269aeb93ec15eb963dda5176b66949fe1c2a6a38d"GYPubKeyHash "e1cbb80db89e292269aeb93ec15eb963dda5176b66949fe1c2a6a38d"