Module Secrets.Hardware_wallets

val create_hd_account_summary : string
val hardware_wallet_script : string
module type Tick_intf = sig ... end
val decode_field : (module Tick_intf with type field = 'field) -> string -> 'field0
type public_key = {
status : string;
x : string;
y : string;
}
val public_key_to_yojson : public_key -> Yojson.Safe.t
val public_key_of_yojson : Yojson.Safe.t -> public_key Ppx_deriving_yojson_runtime.error_or
val decode_status_code : f:( unit -> 'a ) -> string -> ( 'b, string ) Core._result
val report_json_error : string -> string
val report_process_error : Core.Error.t -> string
val decode_public_key : string -> ( Signature_lib.Public_key.t, string ) Core.Result.t
type signature = {
status : string;
field : string;
scalar : string;
}
val signature_to_yojson : signature -> Yojson.Safe.t
val signature_of_yojson : Yojson.Safe.t -> signature Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> signature Ppx_deriving_yojson_runtime.error_or
val decode_signature : string -> ( Mina_base.Signature.t, string ) Core.Result.t
val compute_public_key : hd_index:Mina_numbers.Hd_index.t -> ( Signature_lib.Public_key.t, string ) Core.Result.t Async.Deferred.t
val sign : hd_index:Mina_numbers.Hd_index.t -> public_key:Signature_lib.Public_key.t -> user_command_payload:Mina_base.Signed_command_payload.t -> ( Mina_base.Signed_command.With_valid_signature.t, string ) Async.Deferred.Result.t
val write_exn : hd_index:Mina_numbers.Hd_index.t -> index_path:string -> unit Async.Deferred.t