zcash-haskell
Copyright2022-2024 Vergara Technologies
LicenseMIT
Maintainerpitmutt@vergara.tech
Stabilityexperimental
Portabilityunknown
Safe HaskellNone
LanguageHaskell2010

ZcashHaskell.Keys

Description

Functions to generate keys for the Zcash blockchain

Synopsis

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

encodeVK #

Arguments

:: ValidVk

The viewing key

-> Text 

Encode a Unified Viewing Key per ZIP-316