package tezos-protocol-alpha
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha256=43723d096307603703a1a89ed1b2eb202b365f5e7824b96b0cbf813b343a6cf7
    
    
  sha512=b2a637f2e965000d3d49ad85277ca24d6cb07a1a7cf2bc69d296d8b03ad78c3eaa8e21e94b9162e62c2e11649cd03bc845b2a3dafe623b91065df69d47dc8e4f
    
    
  doc/tezos-protocol-alpha.raw/Tezos_raw_protocol_alpha/Sc_rollup_outbox_message_repr/index.html
Module Tezos_raw_protocol_alpha.Sc_rollup_outbox_message_reprSource
This module defines a data type t that represents messages from Layer 2 to Layer 1.
They are part of the Rollup Management Protocol that defines the communication protocol for exchanging messages between Layer 1 and Layer 2 for smart-contract rollups.
An outbox-message consists of a sequence of transactions to L1 smart-contract accounts. All transactions contained in a message are intended to be executed as a batch.
type transaction = {- unparsed_parameters : Script_repr.expr;(*- The payload. *)
- destination : Contract_hash.t;(*- The recipient contract. *)
- entrypoint : Entrypoint_repr.t;(*- Entrypoint of the destination. *)
}A transaction from L2 to L1.
A type representing messages from Layer 2 to Layer 1.
deserialize ctxt bs decodes an outbox message value from the given data bs. The function involves parsing Micheline expressions to typed values.
serialize msg serializes the given outbox message msg.
unsafe_of_string s builds a serialized value out of a string. You must understand the invariants of serialized to do so.
unsafe_to_string s builds a string out of a serialized value. You must understand the invariants of serialized to manipulate the resulting string.