Mamy Ratsimbazafy 67fbd8c699
Nvidia JIT fixes (#290)
* lib org change, need serialization/io_limbs import

* fix unused variable and useless conversion warnings

* Update LLVM bindings to LLVM-16
2023-10-22 01:15:46 +02:00
..
2023-10-19 01:20:52 +02:00
2023-10-22 01:15:46 +02:00

Constantine-backed protocols

This folder stores protocol implemented on top of Constantine.

Ethereum Virtual Machine

Constantine implements precompiles primitives for the Ethereum virtual machine

  • ECADD on BN254_Snarks (called alt_bn128 in Ethereum), address 0x6, spec EIP-196 and pricing EIP-1108
  • ECMUL on BN254_Snarks (called alt_bn128 in Ethereum), address 0x7, spec EIP-196 and pricing EIP-1108
  • ECPAIRING on BN254_Snarks (called alt_bn128 in Ethereum), address 0x8, spec EIP-197 and pricing EIP-1108

Their main use-case is for use zero-knowledge proofs and zkRollups and be compatible with work on Zcash