ChickenLover
9da52bc09f
Feat/roman/poseidon2 ( #510 )
...
# This PR
1. Adds C++ API
2. Renames a lot of API functions
3. Adds inplace poseidon2
4. Makes input const at all poseidon functions
5. Adds benchmark for poseidon2
2024-05-09 19:19:55 +07:00
PatStiles
bdc3da98d6
FEAT(stark252 field): Adds Stark252 curve ( #494 )
...
## Describe the changes
Adds support for the stark252 base field.
2024-05-01 14:08:05 +03:00
ChickenLover
7265d18d48
ICICLE V2 Release ( #492 )
...
This PR introduces major updates for ICICLE Core, Rust and Golang
bindings
---------
Co-authored-by: Yuval Shekel <yshekel@gmail.com >
Co-authored-by: DmytroTym <dmytrotym1@gmail.com >
Co-authored-by: Otsar <122266060+Otsar-Raikou@users.noreply.github.com >
Co-authored-by: VitaliiH <vhnatyk@gmail.com >
Co-authored-by: release-bot <release-bot@ingonyama.com >
Co-authored-by: Stas <spolonsky@icloud.com >
Co-authored-by: Jeremy Felder <jeremy.felder1@gmail.com >
Co-authored-by: ImmanuelSegol <3ditds@gmail.com >
Co-authored-by: JimmyHongjichuan <45908291+JimmyHongjichuan@users.noreply.github.com >
Co-authored-by: pierre <pierreuu@gmail.com >
Co-authored-by: Leon Hibnik <107353745+LeonHibnik@users.noreply.github.com >
Co-authored-by: nonam3e <timur@ingonyama.com >
Co-authored-by: Vlad <88586482+vladfdp@users.noreply.github.com >
Co-authored-by: LeonHibnik <leon@ingonyama.com >
Co-authored-by: nonam3e <71525212+nonam3e@users.noreply.github.com >
Co-authored-by: vladfdp <vlad.heintz@gmail.com >
2024-04-23 05:26:40 +03:00
Jeremy Felder
9d402df0cf
Release flow CI ( #423 )
...
## Describe the changes
This PR:
- Moves common crate attributes to the workspace Cargo.toml.
- Adds a manual release flow for bumping, tagging, and draft release
2024-03-06 21:41:48 +02:00
ChickenLover
9fc083916d
Small features ( #415 )
...
This PR is a compilation of small improvements
- Lock bindgen version for `icicle-cuda-runtime`
- Add an error message when trying to build on Mac (or any non
windows/linux machine)
- Add documentation and template files for adding new curve
- Add documentation on _params.cuh contents
- Add the script to bump all the rust crates versions to the same
version
Resolves #313
2024-03-06 13:48:34 +02:00
Jeremy Felder
40309329fb
Migrate docs website + improved docs ( #389 ) ( #403 )
...
migrate docs website + improved docs (#389 )
* Update README.md (#385 )
* refactor
* refactor
* refactor
* rename task
* update codespell
* multi gpu docs (#391 )
* Refactor
* refacotr
* fix typo
* Apply suggestions from code review
* refactor
* refactor
---------
Co-authored-by: ImmanuelSegol <3ditds@gmail.com >
Co-authored-by: DmytroTym <dmytrotym1@gmail.com >
Co-authored-by: ChickenLover <Romangg81@gmail.com >
2024-02-28 14:40:04 +02:00
Jeremy Felder
69af0bef91
[FEAT]: Add codespell to CI and pre-commit hooks ( #344 )
...
Add codespell to pre-commit hook/CI and fix typos
2024-01-22 14:27:52 +02:00
Jeremy Felder
392fff4e8f
fix: remove examples directory from clang formatting
2024-01-08 17:40:40 +02:00
Jeremy Felder
d5dd16dd9b
Fix the need for a dummy bindings.rs file included in the repo ( #296 )
2023-12-13 12:45:00 +02:00
Jeremy Felder
0df6262961
Update CI and prepush hooks
2023-12-12 20:49:57 +02:00
DmytroTym
629d8cb309
Update Rust APIs ( #292 )
...
* NTT reworked on CUDA side, Rust API updated
* Updates to the Rust-side CUDA runtime wrapper
* Merged in main
2023-12-12 19:31:36 +02:00
Vitalii
c666786fa1
exclude target from format
2023-10-24 23:47:32 +02:00
Jeremy Felder
fb52650bbc
CI: Additional checks ( #155 )
...
adds CI checks for building and testing Golang bindings
adds CI checks for formatting Rust and Golang files
Fixes Golang tests for BN254
Splits Actions checks for PR against main into multiple files
Resolves #108
Resolves #107
Resolves #138
2023-08-31 09:04:53 +03:00
Jeremy Felder
9ea3350589
Add language formatters ( #132 )
2023-08-17 09:41:58 +03:00