Skip to content

Proto/ZKRU: add ZKRU origination operation

Antonio Locascio requested to merge nomadic-labs/tezos:zkru@create into master

Context

This MR introduces Zero Knowledge rollups (ZKRUs) to Tezos. Concretely, this MR adds the ZKRU origination L1 operation Zk_rollup_origination. In addition:

  • Data types and storage are added to the protocol to support the ZKRU integration.
  • A (disabled) feature flag is added.
  • A dummy ZKRU is added to the test helpers.

This is the first of the three operations that the ZKRU adds to Tezos. The other two can be found in: !6045 (merged) and !6047 (merged).

An initial version of the feature's documentation page can be found in !6111 (closed).

Closes #3760 (closed) Closes #3761 (closed)

Manually testing the MR

Checklist

  • Document the interface of any function added or modified (see the coding guidelines)
  • Document any change to the user interface, including configuration parameters (see node configuration)
  • Provide automatic testing (see the testing guide).
  • For new features and bug fixes, add an item in the appropriate changelog (docs/protocols/alpha.rst for the protocol and the environment, CHANGES.rst at the root of the repository for everything else).
  • Select suitable reviewers using the Reviewers field below.
  • Select as Assignee the next person who should take action on that MR
Edited by Antonio Locascio

Merge request reports