Tezos_baking_alpha.Node_rpcval inject_block :
Tezos_client_alpha.Protocol_client_context.full ->
?force:bool ->
chain:Tezos_shell_services.Shell_services.chain ->
Tezos_protocol_alpha.Protocol.Alpha_context.Block_header.t ->
Tezos_base.Operation.t list list ->
Tezos_base.TzPervasives.Block_hash.t Tezos_base.TzPervasives.tzresult Lwt.tInject a block.
val inject_operation :
Tezos_client_alpha.Protocol_client_context.full ->
chain:Tezos_shell_services.Shell_services.chain ->
Tezos_protocol_alpha.Protocol.Alpha_context.packed_operation ->
Tezos_base.TzPervasives.Operation_hash.t Tezos_base.TzPervasives.tzresult
Lwt.tInject an operation.
val preapply_block :
Tezos_client_alpha.Protocol_client_context.full ->
chain:Tezos_shell_services.Shell_services.chain ->
head:Tezos_base.TzPervasives.Block_hash.t ->
timestamp:Tezos_base.TzPervasives.Time.Protocol.t ->
protocol_data:Tezos_protocol_alpha.Protocol.block_header_data ->
Tezos_protocol_alpha.Protocol.Alpha_context.packed_operation list list ->
(Tezos_base.Block_header.shell_header
* Tezos_base.TzPervasives.error Tezos_shell_services.Preapply_result.t list)
Tezos_base.TzPervasives.tzresult
Lwt.tPreapply a block using the node validation mechanism.
val monitor_valid_proposals :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?cache:Baking_state_types.block_info Baking_cache.Block_cache.t ->
unit ->
(Baking_state_types.proposal Lwt_stream.t * (unit -> unit))
Tezos_base.TzPervasives.tzresult
Lwt.tMonitor validated blocks/proposals from the node.
val monitor_heads :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?cache:Baking_state_types.block_info Baking_cache.Block_cache.t ->
unit ->
(Baking_state_types.proposal Lwt_stream.t * (unit -> unit))
Tezos_base.TzPervasives.tzresult
Lwt.tMonitor heads from the node.
val await_protocol_activation :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
unit ->
unit Tezos_base.TzPervasives.tzresult Lwt.tAwait the current protocol to be activated.
val get_validators :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
?levels:int32 list ->
?delegates:Tezos_protocol_alpha.Protocol.Alpha_context.public_key_hash list ->
?consensus_keys:
Tezos_protocol_alpha.Protocol.Alpha_context.public_key_hash list ->
unit ->
Tezos_protocol_plugin_alpha.RPC.Validators.t list
Tezos_base.TzPervasives.tzresult
Lwt.tGet the validators information for the given list of keys.
val current_level :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
?offset:int32 ->
unit ->
Tezos_protocol_alpha.Protocol.Alpha_context.Level.t
Tezos_base.TzPervasives.tzresult
Lwt.tval forge_seed_nonce_revelation :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
branch:Tezos_base.TzPervasives.Block_hash.t ->
level:Tezos_protocol_alpha.Protocol.Alpha_context.Raw_level.t ->
nonce:Tezos_protocol_alpha.Protocol.Alpha_context.Nonce.t ->
unit ->
bytes Tezos_base.TzPervasives.tzresult Lwt.tval forge_vdf_revelation :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
branch:Tezos_base.TzPervasives.Block_hash.t ->
solution:
(Tezos_protocol_alpha.Environment.Vdf.result
* Tezos_protocol_alpha.Environment.Vdf.proof) ->
bytes Tezos_base.TzPervasives.tzresult Lwt.tval levels_in_current_cycle :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
offset:int32 ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
(Tezos_protocol_alpha.Protocol.Alpha_context.Raw_level.t
* Tezos_protocol_alpha.Protocol.Alpha_context.Raw_level.t)
Tezos_base.TzPervasives.tzresult
Lwt.tval fetch_dal_config :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
Tezos_crypto_dal.Cryptobox.Config.t Tezos_base.TzPervasives.tzresult Lwt.tval forge_double_consensus_operation_evidence :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
branch:Tezos_base.TzPervasives.Block_hash.t ->
slot:Tezos_protocol_alpha.Protocol.Alpha_context.Slot.t ->
op1:
'k Tezos_protocol_alpha.Protocol.Alpha_context.Kind.consensus
Tezos_protocol_alpha.Protocol.Alpha_context.operation ->
op2:
'l Tezos_protocol_alpha.Protocol.Alpha_context.Kind.consensus
Tezos_protocol_alpha.Protocol.Alpha_context.operation ->
bytes Tezos_base.TzPervasives.tzresult Lwt.tval forge_double_baking_evidence :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
branch:Tezos_base.TzPervasives.Block_hash.t ->
bh1:Tezos_protocol_alpha.Protocol.block_header ->
bh2:Tezos_protocol_alpha.Protocol.block_header ->
(bytes, Tezos_base.TzPervasives.Error_monad.tztrace) Stdlib.result Lwt.tval monitor_attestable_slots :
Tezos_rpc.Context.generic ->
delegate_id:Baking_state_types.Delegate_id.t ->
(Tezos_dal_node_services.Types.Attestable_event.t Lwt_stream.t
* Tezos_rpc.Context.stopper,
Tezos_base.TzPervasives.Error_monad.tztrace)
Stdlib.result
Lwt.tmonitor_attestable_slots dal_node_rpc_ctxt ~delegate_id opens a streamed RPC to the DAL node for the given ~delegate_id. Each item emitted on the stream contains DAL attestable information for this delegate.
val get_dal_profiles :
Tezos_rpc.Context.generic ->
Tezos_dal_node_services.Types.profile Tezos_base.TzPervasives.tzresult Lwt.tget_dal_profiles ctxt delegates calls the DAL node RPC GET /profiles/ to retrieve the DAL node's profiles.
val register_dal_profiles :
Tezos_rpc.Context.generic ->
Tezos_baking_alpha.Signature.Public_key_hash.t list ->
unit Tezos_base.TzPervasives.tzresult Lwt.tregister_dal_profiles ctxt delegates calls the DAL node RPC PATCH /profiles/ to register each profile corresponding to a delegate in delegates.
val get_dal_health :
Tezos_rpc.Context.generic ->
Tezos_dal_node_services.Types.Health.t Tezos_base.TzPervasives.tzresult Lwt.tget_dal_health ctxt calls the DAL node RPC 'GET /health'
val get_nonce :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
level:Tezos_protocol_alpha.Protocol.Alpha_context.Raw_level.t ->
unit ->
Tezos_protocol_plugin_alpha.Alpha_services.Nonce.info
Tezos_base.TzPervasives.tzresult
Lwt.tval delegate_deactivated :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
Tezos_protocol_alpha.Protocol.Alpha_context.public_key_hash ->
bool Tezos_base.TzPervasives.tzresult Lwt.tval protocols :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
unit ->
Tezos_shell_services.Chain_services.Blocks.protocols
Tezos_base.TzPervasives.tzresult
Lwt.tval blocks :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
heads:Tezos_base.TzPervasives.Block_hash.t list ->
length:int ->
Tezos_base.TzPervasives.Block_hash.t list list
Tezos_base.TzPervasives.tzresult
Lwt.tval inject_private_operation_bytes :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
bytes ->
Tezos_base.TzPervasives.Operation_hash.t Tezos_base.TzPervasives.tzresult
Lwt.tval inject_operation_bytes :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
?async:bool ->
chain:Tezos_shell_services.Shell_services.chain ->
bytes ->
Tezos_base.TzPervasives.Operation_hash.t Tezos_base.TzPervasives.tzresult
Lwt.tval block_resulting_context_hash :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
unit ->
Tezos_base.TzPervasives.Context_hash.t Tezos_base.TzPervasives.tzresult Lwt.tval live_blocks :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
unit ->
Tezos_base.TzPervasives.Block_hash.Set.t Tezos_base.TzPervasives.tzresult
Lwt.tval mempool_monitor_operations :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
(((Tezos_base.TzPervasives.Operation_hash.t
* Tezos_protocol_alpha.Protocol.Alpha_context.packed_operation)
* Tezos_base.TzPervasives.error list option)
list
Lwt_stream.t
* (unit ->
unit))
Tezos_base.TzPervasives.tzresult
Lwt.tval user_activated_upgrades :
Tezos_client_alpha.Protocol_client_context.rpc_context ->
(int32 * Tezos_base.TzPervasives.Protocol_hash.t) list
Tezos_base.TzPervasives.tzresult
Lwt.t