Expand description
Encodings related to Tezos Smart Rollups.
Included are types for:
- parsing inbox messages from L1, including
Michelsontypes. - constructing outbox messages to be executed on L1.
- parsing & revealing the Data Availability Committee reveal tree encoding.
- tezos’
Contract&PublicKeyHashtypes.
Modules
- Definitions relating to Layer-1 accounts, which the kernel may interact with.
- Encoding of DAC payload as a Merkle tree with an arbitrary branching factor greater or equal to 2. The serialization process works as follows:
- Smart contract entrypoint.
- Types & encodings for the inbox-half of the L1/L2 communication protocol
- Definitions & tezos-encodings for michelson data.
- Types & encodings for the outbox-half of the L1/L2 communication protocol
- Hash of Layer1 contract ids.
- Hash of Layer1 smart rollup addresses.
- Timestamp representation corresponding to L1 one Initially copied from tezedge messages crate