[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/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/harness/plot", "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 panic = "abort" codegen-units = 1 [workspace.dependencies] 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-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-memory-core = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-common = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-core = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-vm-core = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-garble = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-garble-core = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-ole = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-ot = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-share-conversion = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-fields = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-zk = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-hash = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } mpz-ideal-vm = { git = "https://github.com/privacy-ethereum/mpz", tag = "v0.1.0-alpha.4" } 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" } aead = { version = "0.4" } aes = { version = "0.8" } aes-gcm = { version = "0.9" } anyhow = { version = "1.0" } async-trait = { version = "0.1" } 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.25" } generic-array = { version = "0.14" } ghash = { version = "0.5" } hex = { version = "0.4" } hmac = { version = "0.12" } 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" } 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" } rustls-webpki = { version = "0.103" } rustls-pki-types = { version = "1.12" } 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-util = { version = "0.7" } toml = { version = "0.8" } tower = { version = "0.5" } tower-http = { version = "0.5" } tower-service = { version = "0.3" } tracing = { version = "0.1" } tracing-subscriber = { version = "0.3" } wasm-bindgen = { version = "0.2" } wasm-bindgen-futures = { version = "0.4" } web-spawn = { version = "0.2" } web-time = { version = "0.2" } webpki-roots = { version = "1.0" } webpki-root-certs = { version = "1.0" } ws_stream_wasm = { version = "0.7.5" } zeroize = { version = "1.8" }