2016-09-08 19:13:10 +02:00
|
|
|
(**************************************************************************)
|
|
|
|
(* *)
|
2017-11-14 00:36:14 +01:00
|
|
|
(* Copyright (c) 2014 - 2017. *)
|
2016-09-08 19:13:10 +02:00
|
|
|
(* Dynamic Ledger Solutions, Inc. <contact@tezos.com> *)
|
|
|
|
(* *)
|
|
|
|
(* All rights reserved. No warranty, explicit or implicit, provided. *)
|
|
|
|
(* *)
|
|
|
|
(**************************************************************************)
|
|
|
|
|
|
|
|
val string_of_errors: error list -> string
|
2017-11-07 17:38:11 +01:00
|
|
|
val handle_error: Client_commands.full_context -> 'a tzresult -> 'a Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
|
2017-04-20 08:49:14 +02:00
|
|
|
type block = Node_rpc_services.Blocks.block
|
2016-09-08 19:13:10 +02:00
|
|
|
|
2017-04-20 15:50:02 +02:00
|
|
|
val header:
|
2017-11-07 17:38:11 +01:00
|
|
|
Client_rpcs.rpc -> block -> Block_header.t tzresult Lwt.t
|
2017-04-20 15:50:02 +02:00
|
|
|
|
|
|
|
module Header : sig
|
|
|
|
val priority:
|
2017-11-07 17:38:11 +01:00
|
|
|
Client_rpcs.rpc -> block -> int tzresult Lwt.t
|
2017-04-20 15:50:02 +02:00
|
|
|
val seed_nonce_hash:
|
2017-11-07 17:38:11 +01:00
|
|
|
Client_rpcs.rpc -> block -> Nonce_hash.t tzresult Lwt.t
|
2017-04-20 15:50:02 +02:00
|
|
|
end
|
|
|
|
|
2016-09-08 19:13:10 +02:00
|
|
|
module Constants : sig
|
2016-12-03 13:05:02 +01:00
|
|
|
val errors:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-04-04 23:35:41 +02:00
|
|
|
block -> Json_schema.schema tzresult Lwt.t
|
2016-12-03 13:05:02 +01:00
|
|
|
val cycle_length:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> int32 tzresult Lwt.t
|
|
|
|
val voting_period_length:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> int32 tzresult Lwt.t
|
|
|
|
val time_before_reward:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> Period.t tzresult Lwt.t
|
2017-02-24 18:32:30 +01:00
|
|
|
val slot_durations:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-02-24 18:32:30 +01:00
|
|
|
block -> (Period.t list) tzresult Lwt.t
|
2017-11-01 04:07:33 -07:00
|
|
|
val first_free_baking_slot:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-04-10 12:50:15 +02:00
|
|
|
block -> int tzresult Lwt.t
|
2016-12-03 13:05:02 +01:00
|
|
|
val max_signing_slot:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> int tzresult Lwt.t
|
|
|
|
val instructions_per_transaction:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> int tzresult Lwt.t
|
|
|
|
val stamp_threshold:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> int64 tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
module Context : sig
|
2016-12-03 13:05:02 +01:00
|
|
|
val level:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> Level.t tzresult Lwt.t
|
2017-03-08 18:47:01 +01:00
|
|
|
(** [level cctxt blk] returns the (protocol view of the) level of
|
|
|
|
[blk]. *)
|
|
|
|
|
2016-12-03 13:05:02 +01:00
|
|
|
val next_level:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> Level.t tzresult Lwt.t
|
2017-03-08 18:47:01 +01:00
|
|
|
(** [next_level cctxt blk] returns the (protocol view of the) level
|
|
|
|
of the successor of [blk]. *)
|
|
|
|
|
2017-04-14 20:24:11 +02:00
|
|
|
val voting_period_kind:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-04-14 20:24:11 +02:00
|
|
|
block -> Voting_period.kind tzresult Lwt.t
|
|
|
|
(** [voting_period_kind cctxt blk] returns the voting period kind
|
|
|
|
of [blk]. *)
|
|
|
|
|
2016-09-08 19:13:10 +02:00
|
|
|
module Nonce : sig
|
2016-12-03 13:05:02 +01:00
|
|
|
val hash:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-11-13 16:34:00 +01:00
|
|
|
block -> Nonce_hash.t tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
type nonce_info =
|
|
|
|
| Revealed of Nonce.t
|
|
|
|
| Missing of Nonce_hash.t
|
|
|
|
| Forgotten
|
2016-12-03 13:05:02 +01:00
|
|
|
val get:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-11-13 16:34:00 +01:00
|
|
|
block -> Raw_level.t -> nonce_info tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
end
|
|
|
|
module Key : sig
|
|
|
|
val get :
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
|
|
|
public_key_hash -> (public_key_hash * public_key) tzresult Lwt.t
|
|
|
|
val list :
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
|
|
|
((public_key_hash * public_key) list) tzresult Lwt.t
|
|
|
|
end
|
|
|
|
module Contract : sig
|
2016-12-03 13:05:02 +01:00
|
|
|
val list:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-11-13 16:34:00 +01:00
|
|
|
block -> Contract.t list tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
type info = {
|
|
|
|
manager: public_key_hash ;
|
|
|
|
balance: Tez.t ;
|
|
|
|
spendable: bool ;
|
|
|
|
delegate: bool * public_key_hash option ;
|
2017-03-09 19:17:13 +01:00
|
|
|
script: Script.t option ;
|
2016-09-08 19:13:10 +02:00
|
|
|
counter: int32 ;
|
|
|
|
}
|
2016-12-03 13:05:02 +01:00
|
|
|
val get:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> Contract.t -> info tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
val balance:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> Contract.t ->
|
|
|
|
Tez.t tzresult Lwt.t
|
|
|
|
val manager:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> Contract.t ->
|
|
|
|
public_key_hash tzresult Lwt.t
|
|
|
|
val delegate:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> Contract.t ->
|
|
|
|
public_key_hash option tzresult Lwt.t
|
|
|
|
val counter:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> Contract.t ->
|
|
|
|
int32 tzresult Lwt.t
|
|
|
|
val spendable:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> Contract.t ->
|
|
|
|
bool tzresult Lwt.t
|
|
|
|
val delegatable:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> Contract.t ->
|
|
|
|
bool tzresult Lwt.t
|
|
|
|
val script:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-03-09 19:17:13 +01:00
|
|
|
block -> Contract.t -> Script.t option tzresult Lwt.t
|
2017-07-24 15:57:03 +02:00
|
|
|
val storage:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-11-02 18:57:17 +01:00
|
|
|
block -> Contract.t -> Script.expr option tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
module Helpers : sig
|
|
|
|
val minimal_time:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> ?prio:int -> unit -> Time.t tzresult Lwt.t
|
2017-03-08 18:47:01 +01:00
|
|
|
(** [minimal_time cctxt blk ?prio ()] is the minimal acceptable
|
|
|
|
timestamp for the successor of [blk]. [?prio] defaults to
|
|
|
|
[0]. *)
|
|
|
|
|
2017-02-16 19:01:35 +01:00
|
|
|
val apply_operation:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-11-27 06:13:12 +01:00
|
|
|
block -> Block_hash.t -> Operation_hash.t -> MBytes.t -> Ed25519.Signature.t option ->
|
2017-02-16 19:01:35 +01:00
|
|
|
(Contract.t list) tzresult Lwt.t
|
2016-12-03 13:05:02 +01:00
|
|
|
val run_code:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-11-02 18:57:17 +01:00
|
|
|
block -> Script.expr ->
|
2017-07-19 11:35:01 +02:00
|
|
|
(Script.expr * Script.expr * Tez.t) ->
|
2016-11-15 15:58:18 +01:00
|
|
|
(Script.expr * Script.expr) tzresult Lwt.t
|
2016-12-03 13:05:02 +01:00
|
|
|
val trace_code:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-11-02 18:57:17 +01:00
|
|
|
block -> Script.expr ->
|
2017-07-19 11:35:01 +02:00
|
|
|
(Script.expr * Script.expr * Tez.t) ->
|
2016-11-16 15:05:02 +01:00
|
|
|
(Script.expr * Script.expr *
|
|
|
|
(Script.location * int * Script.expr list) list) tzresult Lwt.t
|
2016-12-03 13:05:02 +01:00
|
|
|
val typecheck_code:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-11-02 18:57:17 +01:00
|
|
|
block -> Script.expr -> Script_ir_translator.type_map tzresult Lwt.t
|
2017-01-11 17:42:54 +01:00
|
|
|
val typecheck_data:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> Script.expr * Script.expr -> unit tzresult Lwt.t
|
|
|
|
val hash_data:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> Script.expr -> string tzresult Lwt.t
|
|
|
|
val level:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-12-03 13:05:02 +01:00
|
|
|
block -> ?offset:int32 -> Raw_level.t -> Level.t tzresult Lwt.t
|
|
|
|
val levels:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-02-15 21:18:48 +01:00
|
|
|
block -> Cycle.t -> (Raw_level.t * Raw_level.t) tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
|
|
|
|
module Rights : sig
|
2017-11-01 04:07:33 -07:00
|
|
|
type baking_slot = Raw_level.t * int * Time.t
|
2017-03-14 16:32:01 +01:00
|
|
|
type endorsement_slot = Raw_level.t * int
|
2017-11-01 04:07:33 -07:00
|
|
|
val baking_rights_for_delegate:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> public_key_hash ->
|
|
|
|
?max_priority:int -> ?first_level:Raw_level.t ->
|
|
|
|
?last_level:Raw_level.t -> unit ->
|
2017-11-01 04:07:33 -07:00
|
|
|
(baking_slot list) tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
val endorsement_rights_for_delegate:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block -> public_key_hash ->
|
|
|
|
?max_priority:int -> ?first_level:Raw_level.t -> ?last_level:Raw_level.t -> unit ->
|
2017-03-14 16:32:01 +01:00
|
|
|
(endorsement_slot list) tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
module Forge : sig
|
|
|
|
module Manager : sig
|
|
|
|
val operations:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
source:Contract.t ->
|
|
|
|
?sourcePubKey:public_key ->
|
|
|
|
counter:int32 ->
|
|
|
|
fee:Tez.t ->
|
|
|
|
manager_operation list ->
|
2017-02-16 19:01:35 +01:00
|
|
|
MBytes.t tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
val transaction:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
source:Contract.t ->
|
|
|
|
?sourcePubKey:public_key ->
|
|
|
|
counter:int32 ->
|
|
|
|
amount:Tez.t ->
|
|
|
|
destination:Contract.t ->
|
|
|
|
?parameters:Script.expr ->
|
|
|
|
fee:Tez.t ->
|
|
|
|
unit -> MBytes.t tzresult Lwt.t
|
|
|
|
val origination:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
source:Contract.t ->
|
|
|
|
?sourcePubKey:public_key ->
|
|
|
|
counter:int32 ->
|
|
|
|
managerPubKey:public_key_hash ->
|
|
|
|
balance:Tez.t ->
|
|
|
|
?spendable:bool ->
|
|
|
|
?delegatable:bool ->
|
|
|
|
?delegatePubKey: public_key_hash ->
|
2017-03-09 19:17:13 +01:00
|
|
|
?script:Script.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
fee:Tez.t->
|
|
|
|
unit ->
|
2017-02-16 19:01:35 +01:00
|
|
|
MBytes.t tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
val delegation:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
source:Contract.t ->
|
|
|
|
?sourcePubKey:public_key ->
|
|
|
|
counter:int32 ->
|
|
|
|
fee:Tez.t ->
|
|
|
|
public_key_hash option ->
|
|
|
|
MBytes.t tzresult Lwt.t
|
|
|
|
end
|
2017-02-27 18:24:26 +01:00
|
|
|
module Dictator : sig
|
|
|
|
val operation:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-02-27 18:24:26 +01:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2017-02-27 18:24:26 +01:00
|
|
|
dictator_operation ->
|
|
|
|
MBytes.t tzresult Lwt.t
|
|
|
|
val activate:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-02-27 18:24:26 +01:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2017-02-27 18:24:26 +01:00
|
|
|
Protocol_hash.t ->
|
|
|
|
MBytes.t tzresult Lwt.t
|
|
|
|
val activate_testnet:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-02-27 18:24:26 +01:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2017-02-27 18:24:26 +01:00
|
|
|
Protocol_hash.t ->
|
|
|
|
MBytes.t tzresult Lwt.t
|
|
|
|
end
|
2016-09-08 19:13:10 +02:00
|
|
|
module Delegate : sig
|
|
|
|
val operations:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
source:public_key ->
|
|
|
|
delegate_operation list ->
|
|
|
|
MBytes.t tzresult Lwt.t
|
|
|
|
val endorsement:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
source:public_key ->
|
|
|
|
block:Block_hash.t ->
|
|
|
|
slot:int ->
|
2017-04-12 18:53:23 +02:00
|
|
|
unit -> MBytes.t tzresult Lwt.t
|
|
|
|
val proposals:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-04-12 18:53:23 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2017-04-12 18:53:23 +02:00
|
|
|
source:public_key ->
|
|
|
|
period:Voting_period.t ->
|
2017-11-27 06:13:12 +01:00
|
|
|
proposals:Protocol_hash.t list ->
|
2017-04-12 18:53:23 +02:00
|
|
|
unit -> MBytes.t tzresult Lwt.t
|
|
|
|
val ballot:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-04-12 18:53:23 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2017-04-12 18:53:23 +02:00
|
|
|
source:public_key ->
|
|
|
|
period:Voting_period.t ->
|
2017-11-27 06:13:12 +01:00
|
|
|
proposal:Protocol_hash.t ->
|
2017-04-12 18:53:23 +02:00
|
|
|
ballot:Vote.ballot ->
|
2016-09-08 19:13:10 +02:00
|
|
|
unit -> MBytes.t tzresult Lwt.t
|
|
|
|
end
|
|
|
|
module Anonymous : sig
|
|
|
|
val operations:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
anonymous_operation list ->
|
|
|
|
MBytes.t tzresult Lwt.t
|
|
|
|
val seed_nonce_revelation:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
level:Raw_level.t ->
|
|
|
|
nonce:Nonce.t ->
|
|
|
|
unit -> MBytes.t tzresult Lwt.t
|
2017-02-28 02:48:51 +01:00
|
|
|
val faucet:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-02-28 02:48:51 +01:00
|
|
|
block ->
|
2017-04-20 08:49:14 +02:00
|
|
|
branch:Block_hash.t ->
|
2017-02-28 02:48:51 +01:00
|
|
|
id:public_key_hash ->
|
2017-06-12 11:01:25 +02:00
|
|
|
unit -> MBytes.t tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
end
|
2017-04-27 01:01:05 +02:00
|
|
|
val block_proto_header:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2016-09-08 19:13:10 +02:00
|
|
|
block ->
|
2017-04-27 01:01:05 +02:00
|
|
|
priority: int ->
|
|
|
|
seed_nonce_hash: Nonce_hash.t ->
|
|
|
|
?proof_of_work_nonce: MBytes.t ->
|
2016-09-08 19:13:10 +02:00
|
|
|
unit -> MBytes.t tzresult Lwt.t
|
|
|
|
end
|
|
|
|
|
|
|
|
module Parse : sig
|
2017-03-30 14:31:16 +02:00
|
|
|
val operations:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-04-19 19:21:23 +02:00
|
|
|
block -> ?check:bool -> Operation.raw list ->
|
|
|
|
Operation.t list tzresult Lwt.t
|
2017-03-22 17:21:52 +01:00
|
|
|
val block:
|
2017-11-07 17:38:11 +01:00
|
|
|
#Client_rpcs.rpc_sig ->
|
2017-04-19 19:21:23 +02:00
|
|
|
block -> Block_header.shell_header -> MBytes.t ->
|
2017-04-20 15:21:10 +02:00
|
|
|
Block_header.proto_header tzresult Lwt.t
|
2016-09-08 19:13:10 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
end
|