Mavryk_scoru_wasm.Pvm_input_kindtype internal_message_kind = | Transfer| Start_of_levelInternal message put at the beginning of each inbox's level.
*)| End_of_levelInternal message put at the end of each inbox's level.
*)| Info_per_levelInternal message containing the timestamp of the current block and the hash of the previous block.
*)| Protocol_migration of protocolinternal_message_kind represent an internal message in a inbox.
A type representing messages from Layer 1 to Layer 2. Internal ones are originated from Layer 1 smart-contracts and external ones are messages from an external manager operation. Other messages represents non decodable tags. It aims to be future-proof and prevent discarding any new type of message..
val from_raw_input : string -> tfrom_raw_input input takes a message produced by the L1 protocol and returns its kind.
module Internal_for_tests : sig ... end