2018-05-22 20:04:37 +04:00
|
|
|
(**************************************************************************)
|
|
|
|
(* *)
|
|
|
|
(* Copyright (c) 2014 - 2018. *)
|
|
|
|
(* Dynamic Ledger Solutions, Inc. <contact@tezos.com> *)
|
|
|
|
(* *)
|
|
|
|
(* All rights reserved. No warranty, explicit or implicit, provided. *)
|
|
|
|
(* *)
|
|
|
|
(**************************************************************************)
|
|
|
|
|
|
|
|
module Sign : sig
|
2018-05-26 14:51:51 +04:00
|
|
|
|
2018-05-22 20:04:37 +04:00
|
|
|
module Request : sig
|
|
|
|
type t = {
|
2018-05-26 14:51:51 +04:00
|
|
|
pkh: Signature.Public_key_hash.t ;
|
2018-05-22 20:04:37 +04:00
|
|
|
data: MBytes.t ;
|
|
|
|
}
|
|
|
|
val encoding : t Data_encoding.t
|
|
|
|
end
|
2018-05-26 14:51:51 +04:00
|
|
|
|
2018-05-22 20:04:37 +04:00
|
|
|
module Response : sig
|
2018-05-26 14:51:51 +04:00
|
|
|
type t = Signature.t
|
2018-05-24 04:26:10 +04:00
|
|
|
val encoding : t Data_encoding.t
|
2018-05-22 20:04:37 +04:00
|
|
|
end
|
2018-05-26 14:51:51 +04:00
|
|
|
|
2018-05-22 20:04:37 +04:00
|
|
|
end
|
|
|
|
|
|
|
|
module Public_key : sig
|
2018-05-26 14:51:51 +04:00
|
|
|
|
2018-05-22 20:04:37 +04:00
|
|
|
module Request : sig
|
2018-05-26 14:51:51 +04:00
|
|
|
type t = Signature.Public_key_hash.t
|
2018-05-22 20:04:37 +04:00
|
|
|
val encoding : t Data_encoding.t
|
|
|
|
end
|
2018-05-26 14:51:51 +04:00
|
|
|
|
2018-05-22 20:04:37 +04:00
|
|
|
module Response : sig
|
2018-05-26 14:51:51 +04:00
|
|
|
type t = Signature.Public_key.t
|
2018-05-24 04:26:10 +04:00
|
|
|
val encoding : t Data_encoding.t
|
2018-05-22 20:04:37 +04:00
|
|
|
end
|
2018-05-26 14:51:51 +04:00
|
|
|
|
2018-05-22 20:04:37 +04:00
|
|
|
end
|
|
|
|
|
|
|
|
module Request : sig
|
2018-05-26 14:51:51 +04:00
|
|
|
|
2018-05-22 20:04:37 +04:00
|
|
|
type t =
|
|
|
|
| Sign of Sign.Request.t
|
|
|
|
| Public_key of Public_key.Request.t
|
|
|
|
val encoding : t Data_encoding.t
|
2018-05-26 14:51:51 +04:00
|
|
|
|
2018-05-22 20:04:37 +04:00
|
|
|
end
|