Commit Graph

4268 Commits

Author SHA1 Message Date
Quentin Bourgerie
a40934d3e5 Merge pull request #1279 from zama-ai/fix/macos-tests
fix(ci): use venv for concrete macos tests
nightly-2025.06.03
2025-06-02 09:34:04 +02:00
youben11
3700ecfa6d fix(ci): use venv for concrete macos tests 2025-05-28 13:59:19 +01:00
Ayoub Benaissa
f29ba85c11 Merge pull request #1277 from zama-ai/youben11-patch-8
fix(ci): install capnp dev lib
nightly-2025.05.28
2025-05-20 09:21:23 +01:00
Ayoub Benaissa
72e0784a60 fix(ci): install capnp dev lib 2025-05-20 09:20:57 +01:00
Quentin Bourgerie
ff2e0379f3 Merge pull request #1258 from zama-ai/fix-tlu-overflow-detection
fix(compiler/simulation): Fix false positive overflow detection with …
nightly-2025.05.20
2025-05-19 16:06:46 +02:00
Ayoub Benaissa
ee7471df09 Merge pull request #1275 from zama-ai/ci/fix-concrete-keygen-release
fix(ci): use correct path for the crate
nightly-2025.05.16
2025-05-15 09:57:51 +01:00
Ayoub Benaissa
7fd7ade65b Merge pull request #1276 from zama-ai/youben11-patch-8
fix(ci): keep creds to push tag
2025-05-15 09:57:41 +01:00
Ayoub Benaissa
33785acbae fix(ci): keep creds to push tag 2025-05-15 09:53:47 +01:00
Ayoub Benaissa
195599c517 fix(ci): use correct path for the crate concrete-keygen-v0.1.0 2025-05-15 09:43:46 +01:00
Ayoub Benaissa
2fea84dc5c Merge pull request #1268 from zama-ai/ci/set-perms
fix(ci): set required permissions
2025-05-15 08:54:05 +01:00
Quentin Bourgerie
5f512ae367 Merge pull request #1265 from zama-ai/fix/tfhers-sign
fix(frontend/py): extend sign bit in tfhers.to_native
2025-05-15 09:26:19 +02:00
Quentin Bourgerie
ea2157f301 Merge pull request #1262 from zama-ai/rm-debug-log
fix(compiler/runtime-gpu): Removing a missing debug log
2025-05-15 09:25:09 +02:00
Quentin Bourgerie
283332fa3c fix(compiler/simulation): Fix false positive overflow detection with tlu on negative signed integer 2025-05-15 09:24:34 +02:00
Quentin Bourgerie
f4e1be953c Merge pull request #1274 from zama-ai/ci/release-concrete-keygen
feat(ci): release concrete-keygen
2025-05-15 09:22:01 +02:00
youben11
de509b4355 chore(frontend/rust): add license to metadata 2025-05-15 07:34:47 +01:00
youben11
a7d6b8f34a feat(ci): release concrete-keygen 2025-05-14 11:29:39 +01:00
Ayoub Benaissa
097539d253 Merge pull request #1272 from zama-ai/youben11-patch-9
fix(ci): install capnp in test env
2025-05-14 10:42:43 +01:00
Ayoub Benaissa
765f2f0488 Merge pull request #1273 from zama-ai/dt/chore/add_crate_metadata
chore(frontends): add metadata to concrete-keygen crate
2025-05-14 10:38:43 +01:00
David Testé
5072022ce4 chore(frontends): add metadata to concrete-keygen crate 2025-05-14 11:29:55 +02:00
Ayoub Benaissa
94da936945 Merge pull request #1271 from zama-ai/youben11-patch-8
fix(frontend/rust): don't build cli bins if not instructed
2025-05-14 10:03:52 +01:00
Ayoub Benaissa
e5a9c7aeaa fix(ci): install capnp in test env 2025-05-14 10:03:28 +01:00
Ayoub Benaissa
ca517e0467 fix(frontend/rust): don't build cli bins if not instructed
cli bins require some optional packages that are only available when using the cli feature
2025-05-14 08:57:40 +01:00
Quentin Bourgerie
52bee64dc7 Merge pull request #1267 from zama-ai/ci/fix-mlc
fix(ci): retry on 429 status
2025-05-13 15:21:02 +02:00
Ayoub Benaissa
c20763034a Merge pull request #1269 from zama-ai/ci/checkout-persist-creds
chore(ci): don't persist creds during checkout
2025-05-13 10:25:55 +01:00
youben11
c6e71bc0d8 fix(ci): permit action to comment on PR 2025-05-13 08:54:43 +01:00
youben11
56c379ad92 chore(ci): don't persist creds during checkout 2025-05-12 12:07:10 +01:00
youben11
115198f88c fix(ci): set required permissions
we now require setting the required permissions manually
2025-05-12 11:48:36 +01:00
youben11
9c4150cb43 fix(ci): retry on 429 status 2025-05-09 15:24:19 +01:00
youben11
ec77dd4227 docs(frontend/py): update docs 2025-05-09 06:13:26 +01:00
youben11
023e167354 fix(frontend/py): extend sign bit in tfhers.to_native
we were previously setting the padding bit only, but this doesn't set
the correct value if the native bitwidth is larger than the tfhers one
2025-05-09 06:13:20 +01:00
Ayoub Benaissa
10a0efee54 Merge pull request #1266 from zama-ai/youben11-patch-8
fix(ci): run tests even if we can't build concrete-keygen
2025-05-08 12:45:01 +01:00
Ayoub Benaissa
4ce667e031 fix(ci): run tests even if we can't build concrete-keygen 2025-05-08 12:32:37 +01:00
Ayoub Benaissa
6cc6d1ae51 Merge pull request #1264 from zama-ai/youben11-patch-8
chore(ci): update ubuntu runner which went EOL
2025-05-08 08:02:51 +01:00
Ayoub Benaissa
bc23edb69f chore(ci): update ubuntu runner which went EOL 2025-05-07 10:17:12 +01:00
Ayoub Benaissa
2ea6fced2b Merge pull request #1263 from zama-ai/ci/fix-release
fix(ci): specify concrete-keygen directory
2025-05-07 10:06:29 +01:00
youben11
32a2052974 fix(ci): specify concrete-keygen directory 2025-05-06 08:05:32 +01:00
Ayoub Benaissa
6bec27b270 Merge pull request #1241 from zama-ai/feat/wasm_chunked_keygen
Concrete Rust Chunked Keygen
2025-05-05 10:25:26 +01:00
youben11
2b46fd5502 docs(frontend/rust): make it clear that the webapp is just a demo 2025-05-02 09:15:46 +01:00
youben11
d73ab14225 refactor(frontend/rust): use Zama theme in webapp 2025-05-02 09:15:46 +01:00
youben11
c9e5887b19 refactor(frontend): rename rust crates and structure 2025-05-02 09:15:46 +01:00
youben11
d20bab230f refactor(frontend/rust/webapp): use a more memory efficient zip lib
JSZip was using too many big buffers to store the final zip file. zip.js
is more efficient with buffer allocations
2025-05-02 09:15:46 +01:00
youben11
cb827aa934 feat(frontend/rust): support seeded keys in wasm 2025-05-02 09:15:46 +01:00
youben11
2b5d36baa2 feat(frontend/rust): webapp to run chunked keygen in the browser 2025-05-02 09:15:46 +01:00
youben11
017df444fd fix(frontend/rust): get the correct sk ids 2025-05-02 09:15:46 +01:00
youben11
c47574f273 feat(frontend/rust): add bin to assemble chunked keys 2025-05-02 09:15:46 +01:00
youben11
65e068533a feat(frontend/rust): build a bsk proto from TFHE-rs key and info 2025-05-02 09:15:46 +01:00
youben11
7c5252da9a refactor(frontend/rust): better capnp API and error handling
- standarize capnp manipulations (read/get_root)
- better error handling:
	- wasm: use expect_throw to throw errors in JS
	- rust: use expect to have some meaning about errors
2025-05-02 09:15:46 +01:00
youben11
d2eae0e6db refactor(frontend/rust): differentiate capnp/buffer/wasm APIs 2025-05-02 09:15:45 +01:00
youben11
19b2809676 feat(frontend/rust): support adding bsks to a given keyset 2025-05-02 09:15:45 +01:00
youben11
df145d068f feat(frontend/rust): chunked bsk generation 2025-05-02 09:15:45 +01:00