From 2c7a3874a03b4ea3034a386337d9ca06d7aab39b Mon Sep 17 00:00:00 2001 From: Levent DEMIR Date: Thu, 28 Dec 2023 10:16:06 +0100 Subject: [PATCH 1/4] chore(tfhe-rs): update to version tfhe-rs-0.4.1 --- Cargo.lock | 32 ++++++++++++++++++++------------ Cargo.toml | 2 +- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6b4bf24..121555c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -117,9 +117,8 @@ dependencies = [ [[package]] name = "concrete-csprng" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d821845d1b3262c10d74341a7e1fa4c287bedd30d192a0df51ef780b6901830e" +version = "0.4.0" +source = "git+https://github.com/zama-ai/tfhe-rs.git?rev=tfhe-rs-0.4.0#4a00d25cb18c6580a0998f9d409f7c24cd7c06f2" dependencies = [ "aes", "libc", @@ -128,15 +127,15 @@ dependencies = [ [[package]] name = "concrete-fft" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab720f85aa80be9d78fba5a941458ec50d97c7856aced76707f0bf227a0c6ca" +checksum = "cdb823cf0c7a83ac8f7e38bcda73d754fb8f57797f342cdd7c20a61a1db8b058" dependencies = [ "aligned-vec", "bytemuck", "dyn-stack", "num-complex", - "pulp", + "pulp 0.11.11", "serde", ] @@ -286,9 +285,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.10.5" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" dependencies = [ "either", ] @@ -398,6 +397,16 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "pulp" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50ff10f8f3224a1cab64371fbab0fff9b9cb5892076eb9032dc825c2e50894e4" +dependencies = [ + "bytemuck", + "num-complex", +] + [[package]] name = "quote" version = "1.0.29" @@ -506,8 +515,8 @@ checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" [[package]] name = "tfhe" -version = "0.3.1" -source = "git+https://github.com/zama-ai/tfhe-rs.git?rev=0.3.1#c58b0a3f6884e2af3110fd24505eb2f8bdb74ddb" +version = "0.4.0" +source = "git+https://github.com/zama-ai/tfhe-rs.git?rev=tfhe-rs-0.4.0#4a00d25cb18c6580a0998f9d409f7c24cd7c06f2" dependencies = [ "aligned-vec", "bytemuck", @@ -515,9 +524,8 @@ dependencies = [ "concrete-fft", "dyn-stack", "itertools", - "once_cell", "paste", - "pulp", + "pulp 0.13.2", "rayon", "serde", ] diff --git a/Cargo.toml b/Cargo.toml index 64b559d..23a8834 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,4 +12,4 @@ publish = false bincode = "1.3.3" clap = { version = "3.1.18", features = ["derive"] } serde = "1.0" -tfhe = { git = "https://github.com/zama-ai/tfhe-rs.git", rev = "0.3.1", features = ["boolean", "experimental-force_fft_algo_dif4", "shortint", "integer"] } +tfhe = { git = "https://github.com/zama-ai/tfhe-rs.git", rev = "tfhe-rs-0.4.0", features = ["boolean", "experimental-force_fft_algo_dif4", "shortint", "integer"] } From aadfaad8f449a02d7caf573e713c3175fad11458 Mon Sep 17 00:00:00 2001 From: Levent DEMIR Date: Thu, 28 Dec 2023 10:20:31 +0100 Subject: [PATCH 2/4] doc(README): add docker images versioning --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 708642f..4e72549 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,16 @@ The TFHE-CLI tool allows developers to use __tfhe-rs__ features through a user-f This tool can be used locally or through a docker image. + +# Docker images versioning + +Registry and image name: docker pull ghcr.io/zama-ai/fhevm-tfhe-cli + +Tags: + +* v0.2.1: based on tfhe-rs 0.3.1 +* v0.2.2: based on tfhe-rs 0.4.0 + # Build ## Local From 695d8948d40070124eeef54366058792f4822e6e Mon Sep 17 00:00:00 2001 From: Levent DEMIR Date: Thu, 28 Dec 2023 10:31:10 +0100 Subject: [PATCH 3/4] ci(publish): bump docker rust version to 1.72 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 977484f..3e85192 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM rust:1.70 as builder +FROM rust:1.72 as builder WORKDIR /usr/local/app/fhevm-tfhe-cli ADD . . From 6b3e72f45b8084208d48e68e78171a56eadb294b Mon Sep 17 00:00:00 2001 From: Levent DEMIR Date: Thu, 28 Dec 2023 16:16:40 +0100 Subject: [PATCH 4/4] ci(publish): bump debian version --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 3e85192..b086935 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ WORKDIR /usr/local/app/fhevm-tfhe-cli ADD . . RUN cargo build --release --features tfhe/seeder_unix -FROM debian:bullseye-slim +FROM debian:bookworm-slim WORKDIR /usr/local/app RUN apt-get install libc6 -y COPY --from=builder /usr/local/app/fhevm-tfhe-cli/target/release/fhevm-tfhe-cli /usr/local/bin