|
| 1 | +The following lists every CIP associated to a Celo fork. Celo is an EVM-compatible chain. |
| 2 | +| Fork | CIP/EIP | What it does |
| 3 | +|---|---|---| |
| 4 | + [Churrito](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0024.md)| [EIP 211](https://eips.ethereum.org/EIPS/eip-211)| Create `RETURNDATASIZE` and `RETURNDATACOPY` opcodes |
| 5 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 25](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0025.md)| Add Ed25519 precompile |
| 6 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 31 - *copied from EIP-2539*](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0031.md) | Add precompile for BLS12-381 curve operations |
| 7 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 30 - *copied from EIP-2539*](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0030.md) | Add precompile for BLS12-377 curve operations |
| 8 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 20](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0020.md) | Add extensible hash function precompile |
| 9 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 21](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0021.md) | Add governable lookback window |
| 10 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 22](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0022.md) | Upgrade epoch SNARK data |
| 11 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 26](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0026.md) | Add precompile to return BLS pubkey of given validator |
| 12 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 28](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0028.md) | Split etherbase into separate addresses |
| 13 | + [Donut](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0027.md)| [CIP 35](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0035.md) | Add support for Ethereum-compatible transactions |
| 14 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [EIP 2565](https://eips.ethereum.org/EIPS/eip-2565) | Define gas cost of ModExp precompile |
| 15 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [CIP 48 - *modified from EIP 2929*](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0048.md) | Gas repricing |
| 16 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [EIP 2718](https://eips.ethereum.org/EIPS/eip-2718) | Introduce typed transaction envelope |
| 17 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [EIP 2930](https://eips.ethereum.org/EIPS/eip-2930) | Introduce optional access lists |
| 18 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [CIP 42 - *modified from EIP 1559*](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0042.md) | Fee market changes |
| 19 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [EIP 3529](https://eips.ethereum.org/EIPS/eip-3529) | Reduction in gas refunds |
| 20 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [EIP 3541](https://eips.ethereum.org/EIPS/eip-3541) | Reject deployment of contract code starting with the `0xEF` byte |
| 21 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [CIP 43](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0043.md) | Block Context |
| 22 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [CIP 47](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0047.md) | Modify round change timeout formula |
| 23 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [CIP 45](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0045.md) | Modify transaction fee check |
| 24 | + [Espresso](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0041.md)| [CIP 50](https://github.com/celo-org/celo-proposals/blob/master/CIPs/cip-0050.md) | Make replay protection optional |
| 25 | + |
| 26 | + |
| 27 | + |
0 commit comments