25 Commits

Author SHA1 Message Date
Ramana Kumar
4f7cf29e5f
Compute the commitment another way to test 2022-10-03 07:51:53 +01:00
Ramana Kumar
040df7d520
Fix incorrect treatment of returning boolean
This fixes the free: invalid pointer problem.
2022-10-02 22:12:08 +01:00
Ramana Kumar
cdbe1b7159
Be more careful with Py_DECREFing numbers 2022-10-02 19:32:26 +01:00
Ramana Kumar
ab7dfe0c40
Make some tweaks, mainly memcpy structs
instead of hoping that struct assignment is sufficient

still haven't found the bug
2022-10-02 18:36:53 +01:00
Ramana Kumar
b3f24f4aa9
Add proof verification, but test currently fails 2022-10-02 14:01:33 +01:00
Ramana Kumar
0ed8ef7b79
Compute kzg proof in swigless python 2022-10-02 13:21:13 +01:00
Ramana Kumar
c6c4f7d5f6
Wrap g1_lincomb 2022-10-02 12:59:54 +01:00
Ramana Kumar
69a42a085a
Compute aggregated_poly in swigless python 2022-10-02 12:40:36 +01:00
Ramana Kumar
fe4dfcc0eb
Implement swigless compute_powers 2022-10-02 09:47:43 +01:00
Ramana Kumar
7daaf55bd7
Implement more swigless interface 2022-10-02 09:28:45 +01:00
Ramana Kumar
aa60016dd2
Start on Python interface without SWIG 2022-10-02 00:52:12 +01:00
Ramana Kumar
4789a830e9
Forgot to update Python module name 2022-10-01 21:41:05 +01:00
Ramana Kumar
38acde184a
Suffix swig stuff and update gitignore 2022-10-01 21:39:15 +01:00
Dankrad Feist
e3499ff145
Add ckzg.cs to deps 2022-10-01 19:34:35 +01:00
Dankrad Feist
7c06987348
Rename library to conform to mono expectations 2022-10-01 18:58:36 +01:00
Ramana Kumar
d52981ef6d
Trying and failing to interface to vector_lincomb 2022-10-01 18:19:39 +01:00
Dankrad Feist
bc89288ca7
C# interface 2022-10-01 18:04:15 +01:00
Dankrad Feist
4fdabd2b4e
Objectifying some stuff 2022-10-01 16:42:40 +01:00
Dankrad Feist
e33064cf28
Add python helper code to swig interface 2022-10-01 16:18:09 +01:00
Ramana Kumar
459209375c
Work in progress on a Python test of the min interface 2022-10-01 15:36:21 +01:00
Ramana Kumar
8f6bc22b2f
Avoid exposing blst scalar 2022-10-01 12:42:44 +01:00
Ramana Kumar
9897fb2fa9
Probably need to bytes48 from g1 in the interface 2022-10-01 11:50:21 +01:00
Ramana Kumar
be3f0c22cf
Play around with some testing of the min interface 2022-09-30 07:21:48 +01:00
Ramana Kumar
90eadda3cb
Add Python binding for loading trusted setup from filename 2022-09-29 20:08:23 +01:00
Ramana Kumar
2628661be5
Start on SWIG for minimal interface 2022-09-29 19:36:17 +01:00