package octez-protocol-017-PtNairob-libs

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val inject_block : Tezos_client_017_PtNairob.Protocol_client_context.full -> ?force:bool -> chain:Tezos_shell_services.Shell_services.chain -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Block_header.t -> Tezos_base.Operation.t list list -> Tezos_base.TzPervasives.Block_hash.t Tezos_base.TzPervasives.tzresult Lwt.t

Inject a block.

  • parameter force

    defaults to false

  • returns

    block hash of the newly injected block

val inject_operation : Tezos_client_017_PtNairob.Protocol_client_context.full -> chain:Tezos_shell_services.Shell_services.chain -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.packed_operation -> Tezos_base.TzPervasives.Operation_hash.t Tezos_base.TzPervasives.tzresult Lwt.t

Inject an operation.

  • returns

    operation hash of the newly injected operation

val preapply_block : Tezos_client_017_PtNairob.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_017_PtNairob.Protocol.block_header_data -> Tezos_protocol_017_PtNairob.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.t

Preapply a block using the node validation mechanism.

Monitor validated blocks/proposals from the node.

Monitor heads from the node.

val await_protocol_activation : Tezos_client_017_PtNairob.Protocol_client_context.rpc_context -> chain:Tezos_shell_services.Shell_services.chain -> unit -> unit Tezos_base.TzPervasives.tzresult Lwt.t

Await the current protocol to be activated.

val get_attestable_slots : Tezos_rpc.Context.generic -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash -> level:int32 -> Tezos_dal_node_services.Types.attestable_slots Tezos_base.TzPervasives.tzresult Lwt.t

get_attestable_slots ctxt pkk ~level calls the DAL node RPC /profiles/<pkh>/attested_levels/<level>/attestable_slots

OCaml

Innovation. Community. Security.