The following list presents every CIP associated with a Celo fork. Celo is an EVM-compatible chain.
Fork | CIP/EIP | What it does |
---|---|---|
Churrito | EIP 211 | Creates RETURNDATASIZE and RETURNDATACOPY opcodes |
Donut | CIP 25 | Adds Ed25519 precompile |
Donut | CIP 31 - copied from EIP-2539 | Adds precompile for BLS12-381 curve operations |
Donut | CIP 30 - copied from EIP-2539 | Adds precompile for BLS12-377 curve operations |
Donut | CIP 20 | Adds extensible hash function precompile |
Donut | CIP 21 | Adds governable lookback window |
Donut | CIP 22 | Upgrades epoch SNARK data |
Donut | CIP 26 | Adds precompile to return BLS pubkey of given validator |
Donut | CIP 28 | Splits etherbase into separate addresses |
Donut | CIP 35 | Adds support for Ethereum-compatible transactions |
Espresso | EIP 2565 | Defines gas cost of ModExp precompile |
Espresso | CIP 48 - modified from EIP 2929 | Gas repricing |
Espresso | EIP 2718 | Introduces typed transaction envelope |
Espresso | EIP 2930 | Introduces optional access lists |
Espresso | CIP 42 - modified from EIP 1559 | Fee market changes |
Espresso | EIP 3529 | Reduction in gas refunds |
Espresso | EIP 3541 | Rejects deployment of contract code starting with the 0xEF byte |
Espresso | CIP 43 | Incorporates Block Context |
Espresso | CIP 47 | Modifies round change timeout formula |
Espresso | CIP 45 | Modifies transaction fee check |
Espresso | CIP 50 | Makes replay protection optional |