Arthur Meyre
52a1191474
chore(ci): force installation of toolchain for tfhe-lints
...
- also update toolchain.txt to match the tfhe-lint toolchain
2025-03-06 09:48:18 +01:00
Nicolas Sarlin
d06e8d1e87
chore(ci): re-enable tfhe_lints
2025-03-06 09:48:18 +01:00
Nicolas Sarlin
371e8238db
chore(ci): disable dylint until rustup issue is fixed
2025-03-04 15:57:58 +01:00
David Testé
47589ea9a7
chore(bench): run core_crypto benchmarks on all parameters p-fail
...
This also add KS-PBS benchmarks.
2025-03-03 16:01:17 +01:00
Arthur Meyre
cb7d77f59a
feat: add 2^-128 parameters
2025-02-18 13:19:28 +01:00
Mayeul@Zama
c461273649
chore: use tfhe-backward-compat-data version from Cargo.toml
2025-02-10 17:01:39 +01:00
Mayeul@Zama
67783f4683
chore: upgrade wasm-bindgen
2025-01-20 09:42:38 +01:00
Nicolas Sarlin
9a64c34989
chore(lint): use dylint as lint driver for tfhe-lint
2025-01-14 18:30:04 +01:00
Nicolas Sarlin
7058b3611a
chore(backward): update data repo to 0.5
2025-01-14 09:35:32 +01:00
tmontaigu
979a1b36f8
chore(docs): add strings guides
2025-01-13 13:25:47 +01:00
Nicolas Sarlin
ee1a534584
chore: formatting uniformization for c and js
2025-01-10 16:09:04 +01:00
Nicolas Sarlin
cd5b3c61eb
chore(backward): move compat tests to avoid compiling them everytime
2025-01-10 09:43:04 +01:00
Nicolas Sarlin
adf52acd90
chore: add js fmt to "make conformance"
...
and remove linelint autofix which has false positives
2025-01-08 13:23:14 +01:00
tmontaigu
0551f4a1cc
feat(hlapi): add strings
2025-01-07 14:52:42 +01:00
Agnes Leroy
e3a93c7d87
chore(ci): add randomized long run tests on CPU and GPU
2024-12-20 17:13:58 +01:00
Nicolas Sarlin
1ede004e9a
chore(tfhe)!: remove arch specific features
...
BREAKING_CHANGE:
- The x86_64, x86_64-unix, aarch64, aarch64-unix have been removed, the target
architecture and os family are now automatically detected. A `software_prng`
feature has been added to force the use of a software implementation on older
CPUs
2024-12-17 09:22:08 +01:00
Arthur Meyre
1151bb267e
chore: update dependencies
2024-12-13 16:31:25 +01:00
Mayeul@Zama
abdbd4b45c
chore(strings): fix Makefile
2024-12-04 15:05:09 +01:00
Agnes Leroy
832703a46a
chore(ci): add erc20 tests
2024-11-25 13:23:48 +01:00
David Testé
5c226e98ba
chore(bench): rename env var to handle multi-bit parameters set
2024-11-21 14:30:20 +01:00
Arthur Meyre
2d9c13569f
chore: rename concrete-csprng to tfhe-csprng
2024-11-21 10:47:48 +01:00
Arthur Meyre
36deaec607
chore(ntt): bring concrete-ntt in the repo as tfhe-ntt
2024-11-21 10:47:48 +01:00
David Testé
b5c614520a
chore(ci): fix recipe for integer benchmarks on gpu
2024-11-20 11:55:22 +01:00
Mayeul@Zama
55a112cca5
chore(strings): update Makefile for strings
2024-11-20 09:54:15 +01:00
David Testé
9059ddeacc
chore(bench): add throughput benchmarks to suite
...
All integer benchmarks make recipes can be run to ouput throughput
results.
Only CPU is supported for throughput benchmarks in GitHub CI.
2024-11-19 12:07:50 +01:00
Arthur Meyre
6a161fef0a
chore: bring concrete-fft as tfhe-fft in the repo
2024-11-18 13:17:58 +01:00
Arthur Meyre
9fbd96f016
chore(ci): remove outdated forward compat feature
2024-11-18 13:17:58 +01:00
Nicolas Sarlin
a45b7b3974
chore(zk): add benches to tfhe-zk-pok
2024-11-18 13:17:28 +01:00
Nicolas Sarlin
f8bde7fbde
fix(zk): fix build with feature zk-pok without shortint
2024-11-07 16:06:26 +01:00
Nicolas Sarlin
5dd6d8d569
chore(ci): enable safe_serialization tests
2024-11-07 13:37:31 +01:00
Nicolas Sarlin
5e3b793fd7
feat(zk): add conformance for zk proof and crs
2024-11-07 09:33:16 +01:00
Mayeul@Zama
8680e1de0a
refactor(strings): move fhe_strings from examples to strings module
2024-11-06 14:44:09 +01:00
Arthur Meyre
dda93889da
chore: update data backward compatibility branch
2024-11-05 17:23:57 +01:00
Nicolas Sarlin
6ee3eb17b9
chore(zk): add a proof compat test between x86_64 and wasm
2024-11-05 17:07:04 +01:00
David Testé
8d53fa124d
chore(ci): cache node build in workflows
...
Building Node is failing often due to network error.
Caching a successful build will allow more reliable workflows.
2024-11-04 09:19:46 +01:00
Arthur Meyre
776c95c16e
chore(ci): update chrome version
2024-10-28 09:38:40 +01:00
Arthur Meyre
1417925a6c
chore(ci): generate wopbs keys to avoid test crashes
2024-10-25 14:54:16 +02:00
Mayeul@Zama
751ec0ec1b
chore(all): remove AVX512_FEATURE
2024-10-24 16:38:00 +02:00
Arthur Meyre
5a54cf678f
chore(data)!: breaking data changes for future compatibility
...
- invert the LweKeyswitchKey level order and propagate change
- remove dependency on unsupported wopbs keys for the HL keys
2024-10-22 10:23:21 +02:00
Arthur Meyre
ad1c1852e4
chore(ci): make build script regenerate bindings at all times
...
- git diff shows no diff
2024-10-21 11:12:06 +02:00
David Testé
483a4fecf1
chore(ci): fix firefox wasm benchmarks with new aws ami
...
Some libs were missing to be able to run Firefox out of the box.
Besides, action runner is now installed as ubuntu user since
Firefox is not able to run as root.
2024-10-16 10:50:27 +02:00
Agnes Leroy
e698d18242
chore(gpu): automatically generate rust bindings for cuda functions, except device.cu
2024-10-14 17:07:57 +02:00
Pedro Alves
e376049e0f
fix(compression): update compression parameters, fix compression on GPU and improve test
...
- the new compression parameters went through a noise check to verify constraints
- CPU and GPU compression tests are improved and the same
- implement Debug, Eq, PartialEq to CompressedCiphertextList
- fix gpu compression when a radix ciphertext is split through more than one compact GLWE
2024-10-10 16:02:08 +02:00
David Testé
8db1848be8
chore(ci): add workflow for erc20 benchmarks on gpu
2024-10-10 13:46:35 +02:00
David Testé
8da31dbbed
chore(ci): run erc20 benchmarks in github
...
It also send results to zama's benchmark database.
2024-10-09 13:12:31 +02:00
David Testé
cd36ac5092
chore(ci): add firefox support for wasm tests and benchmarks
2024-10-09 08:44:16 +02:00
Arthur Meyre
b3de491f30
chore(ci): remove symlinking of the dynamic buffer API
2024-10-08 13:19:06 +02:00
Arthur Meyre
876cde1f6a
chore(doc): add make command to print parameters used in doc benchmarks
2024-10-03 13:53:52 +02:00
David Testé
c7f4de9a21
chore(ci): add makefile target for typos checker
...
This target would perform a typos check with some exceptions to ensure
correct spelling throughout the codebase
2024-10-03 11:47:00 +02:00
Agnes Leroy
4a930264f5
chore(gpu): reset all test thread values
2024-10-02 15:32:44 +02:00