Tezos_baking_023_PtSeouLo.Node_rpcval inject_block :
Tezos_client_023_PtSeouLo.Protocol_client_context.full ->
?force:bool ->
chain:Tezos_shell_services.Shell_services.chain ->
Tezos_protocol_023_PtSeouLo.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_023_PtSeouLo.Protocol_client_context.full ->
chain:Tezos_shell_services.Shell_services.chain ->
Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.packed_operation ->
Tezos_base.TzPervasives.Operation_hash.t Tezos_base.TzPervasives.tzresult
Lwt.tInject an operation.
val preapply_block :
Tezos_client_023_PtSeouLo.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_023_PtSeouLo.Protocol.block_header_data ->
Tezos_protocol_023_PtSeouLo.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_023_PtSeouLo.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_023_PtSeouLo.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_023_PtSeouLo.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_023_PtSeouLo.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_023_PtSeouLo.Protocol.Alpha_context.public_key_hash list ->
?consensus_keys:
Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.public_key_hash list ->
unit ->
Tezos_protocol_plugin_023_PtSeouLo.RPC.Validators.t list
Tezos_base.TzPervasives.tzresult
Lwt.tGet the validators information for the given list of keys.
val current_level :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
?offset:int32 ->
unit ->
Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Level.t
Tezos_base.TzPervasives.tzresult
Lwt.tval forge_seed_nonce_revelation :
Tezos_client_023_PtSeouLo.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_023_PtSeouLo.Protocol.Alpha_context.Raw_level.t ->
nonce:Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Nonce.t ->
unit ->
bytes Tezos_base.TzPervasives.tzresult Lwt.tval forge_vdf_revelation :
Tezos_client_023_PtSeouLo.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_023_PtSeouLo.Environment.Vdf.result
* Tezos_protocol_023_PtSeouLo.Environment.Vdf.proof) ->
bytes Tezos_base.TzPervasives.tzresult Lwt.tval levels_in_current_cycle :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
offset:int32 ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
(Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Raw_level.t
* Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Raw_level.t)
Tezos_base.TzPervasives.tzresult
Lwt.tval fetch_dal_config :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
Tezos_crypto_dal.Cryptobox.Config.t Tezos_base.TzPervasives.tzresult Lwt.tval forge_double_consensus_operation_evidence :
Tezos_client_023_PtSeouLo.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_023_PtSeouLo.Protocol.Alpha_context.Slot.t ->
op1:
'k Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Kind.consensus
Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.operation ->
op2:
'l Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Kind.consensus
Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.operation ->
bytes Tezos_base.TzPervasives.tzresult Lwt.tval forge_double_baking_evidence :
Tezos_client_023_PtSeouLo.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_023_PtSeouLo.Protocol.block_header ->
bh2:Tezos_protocol_023_PtSeouLo.Protocol.block_header ->
(bytes, Tezos_base.TzPervasives.Error_monad.tztrace) Stdlib.result Lwt.tval dal_attestable_slots :
Tezos_rpc.Context.generic ->
attestation_level:int32 ->
Baking_state_types.delegate_slot list ->
Baking_state_types.dal_attestable_slotsdal_attestable_slots ctxt ~attestation_level delegates_slots calls the DAL node RPC GET /profiles/<pkh>/attested_levels/<level>/attestable_slots/<pkh> for each of the delegates in delegate_slots and returns the corresponding promises.
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_023_PtSeouLo.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_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
level:Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Raw_level.t ->
unit ->
Tezos_protocol_plugin_023_PtSeouLo.Alpha_services.Nonce.info
Tezos_base.TzPervasives.tzresult
Lwt.tval delegate_deactivated :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.public_key_hash ->
bool Tezos_base.TzPervasives.tzresult Lwt.tval seed_computation :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Seed.seed_computation_status
Tezos_base.TzPervasives.tzresult
Lwt.tval shell_header :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
?block:Tezos_shell_services.Shell_services.block ->
unit ->
Tezos_protocol_023_PtSeouLo.Protocol.Alpha_context.Block_header.shell_header
Tezos_base.TzPervasives.tzresult
Lwt.tval blocks :
Tezos_client_023_PtSeouLo.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_023_PtSeouLo.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_023_PtSeouLo.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_023_PtSeouLo.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_023_PtSeouLo.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 block_header :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
Tezos_client_023_PtSeouLo.Protocol_client_context.Alpha_block_services.block_header
Tezos_base.TzPervasives.tzresult
Lwt.tval block_info :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
Tezos_client_023_PtSeouLo.Protocol_client_context.Alpha_block_services.block_info
Tezos_base.TzPervasives.tzresult
Lwt.tval block_metadata :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
block:Tezos_shell_services.Shell_services.block ->
Tezos_client_023_PtSeouLo.Protocol_client_context.Alpha_block_services.block_metadata
Tezos_base.TzPervasives.tzresult
Lwt.tval mempool_monitor_operations :
Tezos_client_023_PtSeouLo.Protocol_client_context.rpc_context ->
chain:Tezos_shell_services.Shell_services.chain ->
(((Tezos_base.TzPervasives.Operation_hash.t
* Tezos_protocol_023_PtSeouLo.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_023_PtSeouLo.Protocol_client_context.rpc_context ->
(int32 * Tezos_base.TzPervasives.Protocol_hash.t) list
Tezos_base.TzPervasives.tzresult
Lwt.t