opcode.rs 280 B

1234567891011121314151617
  1. // Opcodes supported by the VM
  2. #[derive(Clone, Debug)]
  3. pub enum Opcode {
  4. EcAdd = 0x00,
  5. EcMul = 0x01,
  6. EcMulShort = 0x02,
  7. EcGetX = 0x03,
  8. EcGetY = 0x04,
  9. PoseidonHash = 0x10,
  10. CalculateMerkleRoot = 0x20,
  11. ConstrainInstance = 0xf0,
  12. Noop = 0xff,
  13. }