Copyright | 2022-2024 Vergara Technologies |
---|---|
License | MIT |
Maintainer | pitmutt@vergara.tech |
Stability | experimental |
Portability | unknown |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
ZcashHaskell.Keys
Description
Functions to generate keys for the Zcash blockchain
Synopsis
- generateWalletSeedPhrase :: IO Phrase
- getWalletSeed :: Phrase -> Maybe Seed
- deriveFullTransparentNode :: TransparentSpendingKey -> IO ByteString
- deriveIncomingTransparentNode :: TransparentSpendingKey -> IO ByteString
- deriveUfvk :: ZcashNet -> OrchardSpendingKey -> SaplingSpendingKey -> TransparentSpendingKey -> IO Text
- deriveUivk :: ZcashNet -> OrchardSpendingKey -> SaplingSpendingKey -> TransparentSpendingKey -> IO Text
- encodeVK :: ValidVk -> Text
Documentation
generateWalletSeedPhrase :: IO Phrase #
Generate a random seed that can be used to generate private keys for shielded addresses and transparent addresses.
getWalletSeed :: Phrase -> Maybe Seed #
Derive a cryptographic seed from the given seed phrase.
deriveFullTransparentNode :: TransparentSpendingKey -> IO ByteString #
Derive a transparent root node for unified viewing keys
deriveIncomingTransparentNode :: TransparentSpendingKey -> IO ByteString #
Derive a transparent incoming root node for unified incoming viewing keys
deriveUfvk :: ZcashNet -> OrchardSpendingKey -> SaplingSpendingKey -> TransparentSpendingKey -> IO Text #
Derive a Unified Full Viewing Key
deriveUivk :: ZcashNet -> OrchardSpendingKey -> SaplingSpendingKey -> TransparentSpendingKey -> IO Text #
Derive a Unified Incoming Viewing Key