package tezos-client-alpha

  1. Overview
  2. Docs
Tezos/Protocol: protocol specific library for `tezos-client`

Install

Dune Dependency

Authors

Maintainers

Sources

tezos-17.3.tar.gz
sha256=7062cd57addd452852598a2214ade393130efa087b99068d53713bdf912b3680
sha512=08e4091144a03ce3c107fb91a66501bd8b65ca3278917c455a2eaac6df3e108ade63f6ab8340a4bb152d60f404326e464d0ec95d26cafe8e82f870465d24a5fc

doc/tezos-client-alpha.sapling/Tezos_client_sapling_alpha/Wallet/index.html

Module Tezos_client_sapling_alpha.WalletSource

Sourceval 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.t

Add 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.

Sourceval 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.t

derive 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.

Sourceval find_vk : Tezos_client_base.Client_context.full -> string -> Tezos_sapling.Core.Client.Viewing_key.t Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval 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.t

Generate 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.

Sourceval export_vk : Tezos_client_base.Client_context.full -> string -> Tezos_base.TzPervasives.Data_encoding.Json.json Tezos_base.TzPervasives.tzresult Lwt.t
OCaml

Innovation. Community. Security.