Revision bf51bd7372b1703c825c607ffbacc7a79b6059bf authored by Arvid Jakobsson on 27 February 2020, 14:38:50 UTC, committed by Pierre Boutillier on 09 March 2020, 20:48:03 UTC
The latter was added in 9aebc957 but the former was not removed.
1 parent ede1919
client_context.mli
(*****************************************************************************)
(* *)
(* Open Source License *)
(* Copyright (c) 2018 Dynamic Ledger Solutions, Inc. <contact@tezos.com> *)
(* Copyright (c) 2018 Nomadic Labs, <contact@nomadic-labs.com> *)
(* *)
(* Permission is hereby granted, free of charge, to any person obtaining a *)
(* copy of this software and associated documentation files (the "Software"),*)
(* to deal in the Software without restriction, including without limitation *)
(* the rights to use, copy, modify, merge, publish, distribute, sublicense, *)
(* and/or sell copies of the Software, and to permit persons to whom the *)
(* Software is furnished to do so, subject to the following conditions: *)
(* *)
(* The above copyright notice and this permission notice shall be included *)
(* in all copies or substantial portions of the Software. *)
(* *)
(* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR*)
(* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *)
(* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL *)
(* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER*)
(* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING *)
(* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER *)
(* DEALINGS IN THE SOFTWARE. *)
(* *)
(*****************************************************************************)
type ('a, 'b) lwt_format = ('a, Format.formatter, unit, 'b Lwt.t) format4
class type printer =
object
method error : ('a, 'b) lwt_format -> 'a
method warning : ('a, unit) lwt_format -> 'a
method message : ('a, unit) lwt_format -> 'a
method answer : ('a, unit) lwt_format -> 'a
method log : string -> ('a, unit) lwt_format -> 'a
end
class type prompter =
object
method prompt : ('a, string tzresult) lwt_format -> 'a
method prompt_password : ('a, Bigstring.t tzresult) lwt_format -> 'a
end
class type io =
object
inherit printer
inherit prompter
end
class type wallet =
object
method load_passwords : string Lwt_stream.t option
method read_file : string -> string tzresult Lwt.t
method with_lock : (unit -> 'a Lwt.t) -> 'a Lwt.t
method load :
string -> default:'a -> 'a Data_encoding.encoding -> 'a tzresult Lwt.t
method write :
string -> 'a -> 'a Data_encoding.encoding -> unit tzresult Lwt.t
end
class type chain =
object
method chain : Shell_services.chain
end
class type block =
object
method block : Shell_services.block
method confirmations : int option
end
class type io_wallet =
object
inherit printer
inherit prompter
inherit wallet
end
class type io_rpcs =
object
inherit printer
inherit prompter
inherit RPC_context.json
end
class type ui =
object
method sleep : float -> unit Lwt.t
method now : unit -> Ptime.t
end
class type full =
object
inherit printer
inherit prompter
inherit wallet
inherit RPC_context.json
inherit chain
inherit block
inherit ui
end
class simple_printer : (string -> string -> unit Lwt.t) -> printer
class proxy_context : full -> full
val null_printer : printer
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...