[workspace] members = [ "crates/attestation", "crates/components/deap", "crates/components/cipher", "crates/components/hmac-sha256", "crates/components/key-exchange", "crates/core", "crates/data-fixtures", "crates/examples", "crates/formats", "crates/notary/client", "crates/notary/common", "crates/notary/server", "crates/notary/tests-integration", "crates/server-fixture/certs", "crates/server-fixture/server", "crates/tls/backend", "crates/tls/client", "crates/tls/client-async", "crates/tls/core", "crates/mpc-tls", "crates/tls/server-fixture", "crates/wasm", "crates/harness/core", "crates/harness/executor", "crates/harness/runner", "crates/tlsn", ] resolver = "2" [workspace.lints.rust] # unsafe_code = "forbid" [workspace.lints.clippy] # enum_glob_use = "deny" [profile.tests-integration] inherits = "release" opt-level = 1 [profile.wasm] inherits = "release" lto = true [workspace.dependencies] notary-client = { path = "crates/notary/client" } notary-common = { path = "crates/notary/common" } notary-server = { path = "crates/notary/server" } tls-server-fixture = { path = "crates/tls/server-fixture" } tlsn-attestation = { path = "crates/attestation" } tlsn-cipher = { path = "crates/components/cipher" } tlsn-core = { path = "crates/core" } tlsn-data-fixtures = { path = "crates/data-fixtures" } tlsn-deap = { path = "crates/components/deap" } tlsn-formats = { path = "crates/formats" } tlsn-hmac-sha256 = { path = "crates/components/hmac-sha256" } tlsn-key-exchange = { path = "crates/components/key-exchange" } tlsn-mpc-tls = { path = "crates/mpc-tls" } tlsn-server-fixture = { path = "crates/server-fixture/server" } tlsn-server-fixture-certs = { path = "crates/server-fixture/certs" } tlsn-tls-backend = { path = "crates/tls/backend" } tlsn-tls-client = { path = "crates/tls/client" } tlsn-tls-client-async = { path = "crates/tls/client-async" } tlsn-tls-core = { path = "crates/tls/core" } tlsn-utils = { git = "https://github.com/tlsnotary/tlsn-utils", rev = "6168663" } tlsn-harness-core = { path = "crates/harness/core" } tlsn-harness-executor = { path = "crates/harness/executor" } tlsn-harness-runner = { path = "crates/harness/runner" } tlsn-wasm = { path = "crates/wasm" } tlsn = { path = "crates/tlsn" } mpz-circuits = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-memory-core = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-common = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-core = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-vm-core = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-garble = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-garble-core = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-ole = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-ot = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-share-conversion = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-fields = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-zk = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } mpz-hash = { git = "https://github.com/privacy-scaling-explorations/mpz", rev = "ccc0057" } rangeset = { version = "0.2" } serio = { version = "0.2" } spansy = { git = "https://github.com/tlsnotary/tlsn-utils", rev = "6168663" } uid-mux = { version = "0.2" } websocket-relay = { git = "https://github.com/tlsnotary/tlsn-utils", rev = "6168663" } aes = { version = "0.8" } aes-gcm = { version = "0.9" } anyhow = { version = "1.0" } async-trait = { version = "0.1" } async-tungstenite = { version = "0.28.2" } axum = { version = "0.8" } bcs = { version = "0.1" } bincode = { version = "1.3" } blake3 = { version = "1.5" } bon = { version = "3.6" } bytes = { version = "1.4" } cfg-if = { version = "1" } chromiumoxide = { version = "0.7" } chrono = { version = "0.4" } cipher = { version = "0.4" } clap = { version = "4.5" } criterion = { version = "0.5" } ctr = { version = "0.9" } derive_builder = { version = "0.12" } digest = { version = "0.10" } elliptic-curve = { version = "0.13" } enum-try-as-inner = { version = "0.1" } env_logger = { version = "0.10" } futures = { version = "0.3" } futures-rustls = { version = "0.26" } futures-util = { version = "0.3" } generic-array = { version = "0.14" } ghash = { version = "0.5" } hex = { version = "0.4" } hmac = { version = "0.12" } http = { version = "1.1" } http-body-util = { version = "0.1" } hyper = { version = "1.1" } hyper-util = { version = "0.1" } ipnet = { version = "2.11" } inventory = { version = "0.3" } itybity = { version = "0.2" } js-sys = { version = "0.3" } k256 = { version = "0.13" } log = { version = "0.4" } once_cell = { version = "1.19" } opaque-debug = { version = "0.3" } p256 = { version = "0.13" } pkcs8 = { version = "0.10" } pin-project-lite = { version = "0.2" } pollster = { version = "0.4" } rand = { version = "0.9" } rand_chacha = { version = "0.9" } rand_core = { version = "0.9" } rand06-compat = { version = "0.1" } rayon = { version = "1.10" } regex = { version = "1.10" } ring = { version = "0.17" } rs_merkle = { git = "https://github.com/tlsnotary/rs-merkle.git", rev = "85f3e82" } rstest = { version = "0.17" } rustls = { version = "0.21" } rustls-pemfile = { version = "1.0" } sct = { version = "0.7" } semver = { version = "1.0" } serde = { version = "1.0" } serde_json = { version = "1.0" } sha2 = { version = "0.10" } signature = { version = "2.2" } thiserror = { version = "1.0" } tiny-keccak = { version = "2.0" } tokio = { version = "1.38" } tokio-rustls = { version = "0.24" } tokio-util = { version = "0.7" } toml = { version = "0.8" } tower = { version = "0.5" } tower-http = { version = "0.5" } tower-service = { version = "0.3" } tower-util = { version = "0.3.1" } tracing = { version = "0.1" } tracing-subscriber = { version = "0.3" } uuid = { version = "1.4" } wasm-bindgen = { version = "0.2" } wasm-bindgen-futures = { version = "0.4" } web-spawn = { version = "0.2" } web-time = { version = "0.2" } webpki = { version = "0.22" } webpki-roots = { version = "0.26" } ws_stream_tungstenite = { version = "0.14" } # Use the patched ws_stream_wasm to fix the issue https://github.com/najamelan/ws_stream_wasm/issues/12#issuecomment-1711902958 ws_stream_wasm = { git = "https://github.com/tlsnotary/ws_stream_wasm", rev = "2ed12aad9f0236e5321f577672f309920b2aef51" } zeroize = { version = "1.8" }