Protocol Alpha

This page contains all the relevant information for protocol Alpha (see Protocol naming).

The code can be found in the src/proto_alpha directory of the master branch of Tezos.

This page documents the changes brought by protocol Alpha with respect to Protocol J.

Smart Contract Optimistic Rollups

Rollups supporting execution of smart contracts. (MRs !4933, !4812)

RPC Changes

  • Add a new RPC for querying data found on the voting listings for a delegate, i.e. voting power, casted ballots and proposals in the current voting period. (MR !4577)

    /chains/<chain_id>/blocks/<block>/context/delegates/<delegate_pkh>/voting_info

  • Add a new RPC to execute contracts’ views offchain. (MR !4810)

    /chains/<chain_id>/blocks/<block>/helpers/scripts/run_script_view

Internal

  • Make carbonated maps available to the Raw context (MRs !4815, !4891)

  • Move Michelson representation modules above the Alpha_context abstraction barrier. (MR !4418)

  • Further cleanup on Tenderbake code. (MR !4513)

  • Add Raw_carbonated_map. (MR !4815)

  • Other internal refactorings or documentation. (MRs !4890, !4721)

  • Rename run_view into run_tzip4_view for consistency with run_script_view. Does not affect the existing run_view RPC. (MR !4810)