Copyright | (c) 2023 GYELD GMBH |
---|---|
License | Apache 2.0 |
Maintainer | [email protected] |
Stability | develop |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
GeniusYield.Types.Key
Description
Synopsis
- data GYPaymentVerificationKey
- paymentVerificationKeyFromApi ∷ VerificationKey PaymentKey → GYPaymentVerificationKey
- paymentVerificationKeyToApi ∷ GYPaymentVerificationKey → VerificationKey PaymentKey
- paymentVerificationKeyToLedger ∷ GYPaymentVerificationKey → VKey r StandardCrypto
- paymentVerificationKeyRawBytes ∷ GYPaymentVerificationKey → ByteString
- pubKeyHash ∷ GYPaymentVerificationKey → GYPubKeyHash
- data GYPaymentSigningKey
- data GYExtendedPaymentSigningKey
- data GYSomeSigningKey = ∀ a.ToShelleyWitnessSigningKey a ⇒ GYSomeSigningKey a
- paymentSigningKeyFromApi ∷ SigningKey PaymentKey → GYPaymentSigningKey
- extendedPaymentSigningKeyFromApi ∷ SigningKey PaymentExtendedKey → GYExtendedPaymentSigningKey
- paymentSigningKeyToApi ∷ GYPaymentSigningKey → SigningKey PaymentKey
- paymentSigningKeyToLedger ∷ GYPaymentSigningKey → SignKeyDSIGN StandardCrypto
- paymentSigningKeyToLedgerKeyPair ∷ GYPaymentSigningKey → KeyPair r StandardCrypto
- paymentSigningKeyFromLedgerKeyPair ∷ KeyPair r StandardCrypto → GYPaymentSigningKey
- readPaymentSigningKey ∷ FilePath → IO GYPaymentSigningKey
- readExtendedPaymentSigningKey ∷ FilePath → IO GYExtendedPaymentSigningKey
- readSomeSigningKey ∷ FilePath → IO GYSomeSigningKey
- writePaymentSigningKey ∷ FilePath → GYPaymentSigningKey → IO ()
- paymentVerificationKey ∷ GYPaymentSigningKey → GYPaymentVerificationKey
- generatePaymentSigningKey ∷ IO GYPaymentSigningKey
Payment verification key
data GYPaymentVerificationKey #
>>>
"0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605" :: GYPaymentVerificationKey
GYPaymentVerificationKey "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
Instances
FromJSON GYPaymentVerificationKey # |
|
Defined in GeniusYield.Types.Key Methods parseJSON ∷ Value → Parser GYPaymentVerificationKey Source # parseJSONList ∷ Value → Parser [GYPaymentVerificationKey] Source # | |
ToJSON GYPaymentVerificationKey # |
|
Defined in GeniusYield.Types.Key | |
IsString GYPaymentVerificationKey # | |
Defined in GeniusYield.Types.Key Methods | |
Show GYPaymentVerificationKey # | |
Defined in GeniusYield.Types.Key | |
PrintfArg GYPaymentVerificationKey # |
|
Defined in GeniusYield.Types.Key | |
Eq GYPaymentVerificationKey # | |
Defined in GeniusYield.Types.Key |
paymentVerificationKeyFromApi ∷ VerificationKey PaymentKey → GYPaymentVerificationKey #
>>>
paymentVerificationKeyFromApi "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
GYPaymentVerificationKey "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
paymentVerificationKeyToApi ∷ GYPaymentVerificationKey → VerificationKey PaymentKey #
>>>
paymentVerificationKeyToApi "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
"0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
Payment signing key
data GYPaymentSigningKey #
>>>
"5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290" :: GYPaymentSigningKey
GYPaymentSigningKey "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
Instances
data GYExtendedPaymentSigningKey #
Instances
data GYSomeSigningKey #
Constructors
∀ a.ToShelleyWitnessSigningKey a ⇒ GYSomeSigningKey a |
paymentSigningKeyFromApi ∷ SigningKey PaymentKey → GYPaymentSigningKey #
>>>
paymentSigningKeyFromApi "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
GYPaymentSigningKey "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
paymentSigningKeyToApi ∷ GYPaymentSigningKey → SigningKey PaymentKey #
>>>
paymentSigningKeyToApi "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
"5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
paymentSigningKeyToLedgerKeyPair ∷ GYPaymentSigningKey → KeyPair r StandardCrypto #
paymentSigningKeyFromLedgerKeyPair ∷ KeyPair r StandardCrypto → GYPaymentSigningKey #
readPaymentSigningKey ∷ FilePath → IO GYPaymentSigningKey #
Reads a payment signing key from a file.
readExtendedPaymentSigningKey ∷ FilePath → IO GYExtendedPaymentSigningKey #
Reads extended payment signing key from file
writePaymentSigningKey ∷ FilePath → GYPaymentSigningKey → IO () #
Writes a payment signing key to a file.
paymentVerificationKey ∷ GYPaymentSigningKey → GYPaymentVerificationKey #
>>>
paymentVerificationKey "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
GYPaymentVerificationKey "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
generatePaymentSigningKey ∷ IO GYPaymentSigningKey #
Generates a new random payment signing key.