lambdaclass/cairo-vm_in_go

EC Hints

jrchatruc opened this issue · 0 comments

This requires implementing a basic EcPoint type and some methods to negate points, double them, and other operations. Reference

List:

  • EC_NEGATE
  • EC_NEGATE_EMBEDDED_SECP
  • EC_DOUBLE_SLOPE_V1
  • COMPUTE_SLOPE_V1
  • EC_DOUBLE_ASSIGN_NEW_X_V1
  • EC_DOUBLE_ASSIGN_NEW_X_V2
  • EC_DOUBLE_ASSIGN_NEW_X_V3
  • EC_DOUBLE_ASSIGN_NEW_X_V4
  • FAST_EC_ADD_ASSIGN_NEW_X
  • FAST_EC_ADD_ASSIGN_NEW_X_V2
  • FAST_EC_ADD_ASSIGN_NEW_X_V3
  • FAST_EC_ADD_ASSIGN_NEW_Y
  • EC_MUL_INNER