Prepare for an intra-era hardfork: protocol version 11
It looks like we will have a need for another intra-era hard fork in the Conway era.
This ticket tracks bumping up the highest version of the Conway protocol version and the maximum protocol version.
Also creation of tickets on all of the downstream repositories: ouoboros-consensus, cardano-api, cardano-cli and cardano-node.
These are the tickets so far with features that will be included in this intra-era hard fork:
- #5009
- #5014 (time permitting, it is a complex issue to solve)
- #5022
- #5159 and #5252
- #4640
- #4517
- Withdrawals:
- #4640
- #4932
- #5452
- #5314
is there already a name for this intra-era Hardfork? I see the next era after Conway will be named after Dijkstra.
I suggest to name the HF after Gottlob Frege, because of his work on predicate logic, and this intra-era-hardfork is about that area.
@gufmar intra-era hard forks are usually named by someone other than the Ledger team. It is up the Hard Fork Working group to come up with the name. Usually it was named after someone who contributed to Cardano in some capacity that has passed away.
As far as ledger is concerned this will be a bump to the major protocol version 11, since we do not concern ourselves with naming intra-era hard forks. 😄
Plutus features to be released:
- [ ] CIP-0153: Plutus Core Builtin Type - MaryEraValue
- [x] CIP-0138: Plutus Core Builtin Type -
Array - [x] CIP-0109: Modular Exponentiation Built-in
- [x] CIP-0132: dropList Built-in
- [ ] CIP-0156: multiIndexArray Built-in
- [ ] CIP-0133: Multi-Scalar Multiplication over BLS12-381
- [x] Case analysis on booleans and integers
- [x] Case analysis on built-in lists
- [ ] Case analysis on Data
- [x] Enable all built-ins, and sums-of-products, in Plutus V1/V2
Hi, CIP-0153 is not ☑️ , does it mean it won't be part of the HF ?
@nemo83 I think it means it is not done yet, but because it is in the list the plan is to include it in the intra era hard fork. @zliu41 please correct me if I am wrong