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