346 Commits

Author SHA1 Message Date
Justin Traglia
94205cc1f6 Update versions in preparation for release 2024-03-12 08:19:33 -05:00
Matthias Seitz
d8b5b00ba4 feat: derive hash for generated types 2024-03-07 18:58:49 +01:00
Martin HS
34858f7ec6
go: pass blobs by ref instead of value (#393) 2024-03-06 15:40:53 -06:00
Justin Traglia
76888c9a40
Add more information in setuptools.setup() (#406) 2024-03-04 14:11:06 -06:00
Justin Traglia
8a9014cf3e Update versions in preparation of release 2024-03-04 10:32:55 -06:00
George Kadianakis
f9abc5fad3
Merge pull request #395 from jtraglia/python-pip-package
Add workflow to publish python package
2024-03-04 18:27:41 +02:00
George Kadianakis
8758b27792
Rust: don't leak fd on load_trusted_setup_file() error (#402) 2024-03-04 08:50:27 -06:00
Justin Traglia
2ab0c219fc
python: check file pointer when loading trusted setup (#401)
Co-authored-by: George Kadianakis <desnacked@riseup.net>
2024-03-04 08:43:22 -06:00
Dimitris Apostolou
486b15b305
Fix more typos (#397) 2024-02-22 11:55:22 -06:00
omahs
6ccdc57cbb
fix typo 2024-02-22 13:19:27 +01:00
Justin Traglia
ea41aaf964 Fix version number 2024-02-21 21:14:42 -06:00
Justin Traglia
31c9b3269f Add workflow to publish python package 2024-02-21 14:05:47 -06:00
Dan Cline
0bbededd08
chore: make standalone portable feature, enabled by default (#391) 2024-02-07 06:07:20 -06:00
DaniPopes
fd669bfa36
Make Rust bindgen build dependency optional (#382) 2024-02-06 11:39:07 -06:00
Dan Cline
8ac5c35876 change portable to default 2024-02-03 13:02:45 -05:00
Dan Cline
684a896a4c feat: add portable feature to enable blst portable 2024-02-02 17:45:48 -05:00
Dan Cline
9cb4db23dd chore: bump bindgen
also adds .ccls-cache/ to .gitignore
2024-01-22 11:16:35 -05:00
kaliubuntu0206
e266280d88
Fixed x86_64-pc-windows-gcc build for rust bindings (#384) 2023-12-14 14:29:06 -06:00
Matthias Seitz
712ccb629d
Add const instantiation functions for byte types (#380) 2023-11-14 00:06:25 +03:00
gajinder
58d873eb2f chore: npm publish 2.1.2 2023-10-20 16:40:09 +05:30
Justin Traglia
d637761a2e
Use official trusted setup (#377) 2023-10-18 13:31:55 -05:00
Justin Traglia
456c3d8fab
Enable pedantic warnings (#371)
* Enable pedantic warnings

* Make same change in other places

* Disable some warnings in java bindings
2023-10-10 15:21:14 +03:00
Alexey
b2e41491ad
Improve ckzg native library search path + small improvements (#372) 2023-10-04 07:03:37 -05:00
ethDreamer
fbef59a3f9
Add AsRef<[u8]> method for Blob (#361) 2023-09-15 09:51:22 -05:00
Matthias Seitz
2f4af2fd8f
chore: make num g2 points pub (#360) 2023-09-15 14:21:25 +03:00
rakita
f5f6f863d4
chore: bump bindgen version (#355) 2023-09-05 17:24:53 -05:00
DaniPopes
551e2f90d8
Support Rust no_std environments (#347) 2023-09-05 17:06:03 -05:00
Pawan Dhananjay
5b55a54d5e
Change the rust interface to take references (#356) 2023-09-05 16:43:46 -05:00
Justin Traglia
d35b0f3854
Set /std:c11 ccflag for Windows in Rust bindings (#354) 2023-08-31 12:12:02 -07:00
Dan Cline
666a9de002
feat: add serde impls to Blob and Bytes48 (#342)
* feat: add serde impls to Blob and Bytes48

* remove duplicate serde file

* cargo fmt

* serialize and deserialize with prefix

* cargo fmt

* use different trusted setup based on minimal spec

* add Bytes32 serde impls
2023-08-24 21:39:46 -06:00
Michael Sproul
4c0d477c0f
Use blst crate for Rust blst dep (#351) 2023-08-24 14:13:39 -06:00
Alexey
fa3c629895
Remove optional dependency with issues; update versions (#350) 2023-08-21 16:37:50 +03:00
Justin Traglia
485dcc25ea
Add -fPIC to csharp unix build (#344) 2023-08-16 21:21:54 +03:00
Justin Traglia
7b500394f0
Remove go bindings example (#341) 2023-08-16 00:08:54 +03:00
Justin Traglia
3ce8f86341
Force use of portable blst in nodejs bindings (#339) 2023-08-11 16:20:07 +01:00
Justin Traglia
d874c06b42
Force use of portable blst in Rust bindings (#338) 2023-08-11 16:19:02 +01:00
Justin Traglia
b645bcc728
Force use of portable blst in C# bindings (#336) 2023-08-11 15:20:00 +01:00
Justin Traglia
e76a7c07e0
Force use of portable blst in Nim bindings (#335) 2023-08-11 15:19:36 +01:00
Justin Traglia
9d85ed8b19
Upgrade blst to v0.3.11 (#330)
* Upgrade blst to v0.3.11

* Update blst headers in Go bindings
2023-08-10 12:53:42 +01:00
Justin Traglia
de151d8fd7
Update rust dependencies (#333) 2023-08-10 12:51:56 +01:00
Dan Cline
6353f689e5
Add Apache-2.0 to rust license in Cargo.toml (#328) 2023-08-09 15:49:22 -05:00
Stefan Bratanov
4d8ff3dcc5
Adding constants for bytes per g1/g2 points (#329) 2023-08-08 12:19:54 +01:00
Michael Sproul
13cec820c0
Use LIB_PREFIX in Rust bindings (#317) 2023-06-28 13:55:28 -05:00
Justin Traglia
16e83cec65
Add band-aid fix for Windows benchmark issue (#322) 2023-06-28 13:37:58 -05:00
Stefan Bratanov
b030d9caae
Add java test for loading trusted setup not in Lagrange form (#316) 2023-06-09 12:07:27 +03:00
Matthew Keil
51a669ff80
test(node-bindings): add argument count unit tests (#311)
* test(node-bindings): add argument count unit tests

* test(node-bindings): make arg length check more explicit

* refactor(node-bindings): make getValidTest to DRY code

* test(node-bindings): extra args give same result

* refactor(node-bindings): adjust unit test spacing

* refactor(node-bindings): move argument length checks to it block

* refactor(node-bindings): simplify arg slicing

* chore(node-bindings): lint/format code

* docs(node-bindings): add docstring to test helper functions

* test(node-bindings): fix bytesEqual and add docstrings to all helper functions

* refactor(node-bindings): change name to assertBytesEqual
2023-06-09 12:06:12 +03:00
g11tech
cfdd9e5f8f
chore: Publish to npm version 2.1.0 for big endian release (#310) 2023-06-01 16:09:59 +03:00
Justin Traglia
6c50a43a19
Make from_hex() safer in rust bindings (#307)
* Make from_hex() safer in rust bindings

* Add hex_to_bytes function
2023-05-28 18:47:59 +03:00
Justin Traglia
5019e3a08d
[Go] Make UnmarshalText funcs safer (#306)
* [Go] Make UnmarshalText funcs safer

* Run apt update in C# tests
2023-05-25 14:40:21 +03:00
Justin Traglia
3adec442de
Switch to big-endian (#305) 2023-05-24 08:44:05 -05:00