[package] name = "mpc-attestation" version = { workspace = true } license = { workspace = true } edition = { workspace = true } [features] abi = ["borsh/unstable__schema", "mpc-primitives/abi", "attestation/borsh-schema"] dstack-conversions = ["attestation/dstack-conversions"] test-utils = ["attestation/test-utils"] # Enables full local DCAP + post-DCAP verification, forwarding to # `attestation/local-verify` which pulls in `dcap-qvl`. Used off-chain (node, # tee-authority, attestation-cli) and, for now, by the contract's synchronous # attestation path. # TODO(#3264): contract drops this once DCAP moves to the verifier contract. local-verify = ["attestation/local-verify"] [dependencies] attestation = { workspace = true } borsh = { workspace = true } derive_more = { workspace = true } hex = { workspace = true } include-measurements = { workspace = true } launcher-interface = { workspace = true } mpc-primitives = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } sha2 = { workspace = true } sha3 = { workspace = true } tee-verifier-interface = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } dcap-qvl = { workspace = true } mpc-attestation = { path = ".", features = ["local-verify", "test-utils"] } test-utils = { workspace = true } [lints] workspace = true