Protocol Alpha ============== This page documents the changes brought by protocol Alpha with respect to Boreas (see :ref:`naming_convention`). For changes brought by Boreas with respect to Atlas, see :doc:`../protocols/002_boreas`. The code can be found in directory :src:`src/proto_alpha` of the ``master`` branch of Mavkit. .. contents:: Environment Version ------------------- Smart Rollups ------------- Zero Knowledge Rollups (ongoing) -------------------------------- Data Availability Layer ----------------------- Adaptive Issuance ----------------- Gas improvements ---------------- Breaking Changes ---------------- A DAL attestation operation now contains a new ``slot`` field, while the ``attestor`` field is removed. (MRs :gl:`!10183`, :gl:`!10294`, :gl:`!10317`) RPC Changes ----------- Operation receipts ------------------ - To better differentiate Deposits coming from 'rewards from bakers own stakes' from 'the edge bakers may take from their stakers rewards', the balance updates field has been specialized. The field {"staker":{"baker": }} is now split into {"staker":{"baker_own_stake": }} and {"staker":{"baker_edge": }}. (MR :gl:`!12258`) Protocol parameters ------------------- Bug Fixes --------- Minor Changes ------------- Internal -------- - Register an error's encoding: ``WASM_proof_verification_failed``. It was previously not registered, making the error message a bit obscure. (MR :gl:`!9603`)