What is the recommended way to add 2 points?
I see:
Create point: void static secp256k1_gej_set_xy(secp256k1_gej_t *r, const secp256k1_fe_t *x, const secp256k1_fe_t *y);
Add both points: void static secp256k1_gej_add(secp256k1_gej_t *r, const secp256k1_gej_t *a, const secp256k1_gej_t *b);
And then finally convert the jacobian point back into a cartesian value (0x04, x, y) as used in Bitcoin.
(using x/z^2 and y/z^3 as it says in group.h)