package tezos-client-alpha
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha256=7062cd57addd452852598a2214ade393130efa087b99068d53713bdf912b3680
    
    
  sha512=08e4091144a03ce3c107fb91a66501bd8b65ca3278917c455a2eaac6df3e108ade63f6ab8340a4bb152d60f404326e464d0ec95d26cafe8e82f870465d24a5fc
    
    
  doc/tezos-client-alpha.sapling/Tezos_client_sapling_alpha/Wallet/index.html
Module Tezos_client_sapling_alpha.WalletSource
val register : 
  Tezos_client_base.Client_context.full ->
  ?force:bool ->
  ?unencrypted:bool ->
  Tezos_client_base.Bip39.t ->
  string ->
  Tezos_sapling.Core.Client.Viewing_key.t Tezos_base.TzPervasives.tzresult
    Lwt.tAdd to the wallet a new spending key derived from a mnemonic and identified by an alias. The wallet is updated and the corresponding viewing key is returned. If force it will overwrite an existing alias.
val derive : 
  Tezos_client_base.Client_context.full ->
  ?force:bool ->
  ?unencrypted:bool ->
  string ->
  string ->
  int ->
  (string * Tezos_sapling.Core.Client.Viewing_key.t)
    Tezos_base.TzPervasives.tzresult
    Lwt.tderive parent child index derives a key with alias child from an existing key with alias parent at index using ZIP32. If a new index is required the state of the wallet is updated. The path and viewing key corresponding to the generated key are returned.
val find_vk : 
  Tezos_client_base.Client_context.full ->
  string ->
  Tezos_sapling.Core.Client.Viewing_key.t Tezos_base.TzPervasives.tzresult
    Lwt.tval new_address : 
  Tezos_client_base.Client_context.full ->
  string ->
  int option ->
  (Tezos_sapling.Core.Client.Spending_key.t
   * Tezos_sapling.Core.Client.Viewing_key.index
   * Tezos_sapling.Core.Client.Viewing_key.address)
    Tezos_base.TzPervasives.tzresult
    Lwt.tGenerate a new address. If an optional index is provided, try to derive the address at this index, otherwise use the first viable one. Not all indexes correspond to a valid address so successive ones are tried. Once a valid index is found it is recorded in the wallet. Return also the corresponding sk and vk to avoid asking the user multiple times for the description password.
val export_vk : 
  Tezos_client_base.Client_context.full ->
  string ->
  Tezos_base.TzPervasives.Data_encoding.Json.json
    Tezos_base.TzPervasives.tzresult
    Lwt.t