| Copyright | (c) 2023 GYELD GMBH |
|---|---|
| License | Apache 2.0 |
| Maintainer | [email protected] |
| Stability | develop |
| Safe Haskell | None |
| Language | GHC2021 |
GeniusYield.Types.Wallet
Description
Synopsis
- data WalletKeys
- type Mnemonic = [Text]
- walletKeysFromMnemonic :: Mnemonic -> Either String WalletKeys
- walletKeysFromMnemonicWithAccIndex :: Mnemonic -> Word32 -> Either String WalletKeys
- walletKeysFromMnemonicIndexed :: Mnemonic -> Word32 -> Word32 -> Either String WalletKeys
- walletKeysToExtendedPaymentSigningKey :: WalletKeys -> GYExtendedPaymentSigningKey
- walletKeysToExtendedStakeSigningKey :: WalletKeys -> GYExtendedStakeSigningKey
- writeExtendedPaymentSigningKeyTextEnvelope :: Mnemonic -> FilePath -> IO ()
- writeStakeSigningKeyTextEnvelope :: Mnemonic -> FilePath -> IO ()
- walletKeysToAddress :: WalletKeys -> GYNetworkId -> GYAddress
Documentation
data WalletKeys #
Opaque type to represent keys of wallet.
walletKeysFromMnemonic :: Mnemonic -> Either String WalletKeys #
Derives WalletKeys from mnemonic with first account index, using derivation path 1852H1815H0H20 for stake key and derivation path 1852H1815H0H00 for payment key.
walletKeysFromMnemonicWithAccIndex :: Mnemonic -> Word32 -> Either String WalletKeys #
Derives WalletKeys from mnemonic for the given account index, using derivation path `1852H1815HiH20` for stake key and derivation path 1852H1815HiH00 for payment key where i denotes account index.
walletKeysFromMnemonicIndexed :: Mnemonic -> Word32 -> Word32 -> Either String WalletKeys #
Derives WalletKeys from mnemonic with the given account index and payment address index, thus using derivation path 1852H1815HiH20 for stake key and derivation path 1852H1815HiH0p for payment key where i denotes the account index and p denotes the given payment address index.
writeExtendedPaymentSigningKeyTextEnvelope :: Mnemonic -> FilePath -> IO () #
Deprecated: Use combination of walletKeysFromMnemonic, walletKeysToExtendedPaymentSigningKey and writeExtendedPaymentSigningKey.
Writes TextEnvelope with type PaymentExtendedSigningKeyShelley_ed25519_bip32 from mnemonic.
writeStakeSigningKeyTextEnvelope :: Mnemonic -> FilePath -> IO () #
Deprecated: Use combination of walletKeysFromMnemonic, walletKeysToExtendedStakeSigningKey and writeExtendedStakeSigningKey.
Writes TextEnvelope with type StakeExtendedSigningKeyShelley_ed25519_bip32 from mnemonic.
walletKeysToAddress :: WalletKeys -> GYNetworkId -> GYAddress #
Gives the delegation address made using extended payment and stake keys.