package octez-protocol-alpha-libs

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Sc_rollup_helpers.Node_inboxSource

Sourcetype t = {
  1. inbox : Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.t;
  2. history : Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.History.t;
  3. payloads_histories : payloads_histories;
}
Sourceval new_inbox : ?genesis_predecessor_timestamp:Tezos_base.TzPervasives.Time.Protocol.t -> ?genesis_predecessor:Tezos_base.TzPervasives.Block_hash.t -> ?inbox_creation_level: Tezos_protocol_alpha.Protocol.Alpha_context.Raw_level.raw_level -> unit -> (t, 'a) result
Sourceval fill_inbox : inbox_creation_level: Tezos_protocol_alpha.Protocol.Alpha_context.Raw_level.raw_level -> t -> payloads_per_level list -> t Tezos_base.TzPervasives.tzresult
Sourceval construct_inbox : ?inbox_creation_level: Tezos_protocol_alpha.Protocol.Alpha_context.Raw_level.raw_level -> ?genesis_predecessor_timestamp:Tezos_base.TzPervasives.Time.Protocol.t -> ?genesis_predecessor:Tezos_base.TzPervasives.Block_hash.t -> payloads_per_level list -> (t, Tezos_base.TzPervasives.tztrace) result
Sourceval get_history : Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.History.t -> Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.History.key -> Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.History.value option Lwt.t
Sourceval produce_proof : t -> Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.history_proof -> (Tezos_raw_protocol_alpha__Alpha_context.Raw_level.t * Tezos_protocol_environment_alpha.Z.t) -> (Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.proof * Tezos_raw_protocol_alpha__Alpha_context.Sc_rollup.inbox_message option) Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval produce_and_expose_proof : t -> Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.history_proof -> (Tezos_raw_protocol_alpha__Alpha_context.Raw_level.t * Tezos_protocol_environment_alpha.Z.t) -> ((Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.Internal_for_tests.inclusion_proof * Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.Internal_for_tests.payloads_proof) * Tezos_raw_protocol_alpha__Alpha_context.Sc_rollup.inbox_message option, Tezos_base.TzPervasives.tztrace) result Lwt.t
Sourceval produce_payloads_proof : t -> Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox_merkelized_payload_hashes.Hash.t -> Tezos_protocol_environment_alpha.Z.t -> Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.Internal_for_tests.payloads_proof Tezos_base.TzPervasives.tzresult Lwt.t
Sourceval produce_inclusion_proof : t -> Tezos_raw_protocol_alpha__Alpha_context.Sc_rollup.Inbox.history_proof -> Tezos_raw_protocol_alpha__Alpha_context.Raw_level.t -> (Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Inbox.Internal_for_tests.inclusion_proof * Tezos_raw_protocol_alpha__Alpha_context.Sc_rollup.Inbox.history_proof) Tezos_base.TzPervasives.tzresult Lwt.t