2024-01-11 11:21:22 +00:00
|
|
|
[workspace]
|
|
|
|
resolver = "2"
|
2024-07-11 13:31:46 +00:00
|
|
|
members = [
|
2024-09-30 19:33:22 +00:00
|
|
|
"crates/cli",
|
|
|
|
"crates/common",
|
|
|
|
"crates/contracts/*",
|
|
|
|
"crates/enclave/*",
|
|
|
|
"crates/utils/*",
|
2024-01-11 11:21:22 +00:00
|
|
|
]
|
2024-09-30 19:33:22 +00:00
|
|
|
exclude = ["examples/transfers/contracts", "examples/transfers/enclave"]
|
2024-05-30 00:00:43 +00:00
|
|
|
|
|
|
|
[workspace.package]
|
|
|
|
version = "0.1.0"
|
|
|
|
edition = "2021"
|
2024-07-11 13:31:46 +00:00
|
|
|
rust-version = "1.74.1"
|
2024-05-30 00:00:43 +00:00
|
|
|
license = ""
|
|
|
|
readme = "README.md"
|
|
|
|
repository = "https://github.com/informalsystems/cycles-quartz"
|
|
|
|
authors = ["Informal Systems <hello@informal.systems>"]
|
|
|
|
|
|
|
|
[workspace.dependencies]
|
|
|
|
# external
|
2024-09-18 20:04:33 +00:00
|
|
|
anyhow = { version = "1.0.86", features = ["std", "backtrace"] }
|
2024-05-30 00:00:43 +00:00
|
|
|
async-trait = { version = "0.1.79", default-features = false }
|
|
|
|
bip32 = { version = "0.5.1", default-features = false, features = ["alloc", "secp256k1", "bip39"] }
|
2024-09-25 19:14:06 +00:00
|
|
|
ciborium = { version = "0.2.2", default-features = false }
|
|
|
|
cargo-generate = { version = "0.21.3", default-features = false }
|
2024-05-30 00:00:43 +00:00
|
|
|
clap = { version = "4.1.8", default-features = false, features = ["derive", "std"] }
|
|
|
|
color-eyre = { version = "0.6.2", default-features = false }
|
|
|
|
der = { version = "0.7.9", default-features = false }
|
|
|
|
displaydoc = { version = "0.2.4", default-features = false }
|
|
|
|
ecies = { version = "0.2.3", default-features = false, features = ["pure"] }
|
|
|
|
futures = { version = "0.3.27", default-features = false, features = ["alloc"] }
|
2024-09-18 20:04:33 +00:00
|
|
|
futures-util = { version = "0.3.30" }
|
2024-05-30 00:00:43 +00:00
|
|
|
hex = { version = "0.4.3", default-features = false }
|
|
|
|
hex-literal = { version = "0.4.1", default-features = false }
|
|
|
|
k256 = { version = "0.13.2", default-features = false, features = ["ecdsa", "alloc"] }
|
|
|
|
num-bigint = { version = "0.4.4", default-features = false }
|
2024-09-25 19:14:06 +00:00
|
|
|
p256 = { version = "0.13.2", default-features = false }
|
2024-09-13 13:28:32 +00:00
|
|
|
prost = { version = "0.13.1", default-features = false }
|
2024-07-11 13:31:46 +00:00
|
|
|
rand = { version = "0.8.5", default-features = false, features = ["getrandom"] }
|
2024-05-30 00:00:43 +00:00
|
|
|
rand_core = { version = "0.6", default-features = false, features = ["std"] }
|
|
|
|
reqwest = { version = "0.12.2", default-features = false, features = ["json", "rustls-tls"] }
|
2024-09-25 19:14:06 +00:00
|
|
|
schemars = { version = "0.8.16", default-features = false }
|
2024-07-11 13:31:46 +00:00
|
|
|
serde = { version = "1.0.203", default-features = false, features = ["derive"] }
|
2024-07-23 09:35:38 +00:00
|
|
|
serde_json = { version = "1.0.94", default-features = false, features = ["alloc"] }
|
2024-05-30 00:00:43 +00:00
|
|
|
serde_with = { version = "3.4.0", default-features = false, features = ["hex", "macros"] }
|
|
|
|
sha2 = { version = "0.10.8", default-features = false }
|
|
|
|
subtle-encoding = { version = "0.5.1", default-features = false, features = ["bech32-preview"] }
|
|
|
|
tempfile = { version = "3", default-features = false }
|
|
|
|
thiserror = { version = "1.0.49", default-features = false }
|
2024-09-30 19:33:22 +00:00
|
|
|
tokio = { version = "1.39.2", default-features = false, features = ["macros", "rt"] }
|
|
|
|
tonic = { version = "0.12.1", default-features = false, features = ["codegen", "prost", "transport"] }
|
|
|
|
tonic-build = { version = "0.12.1", default-features = false, features = ["prost", "transport"] }
|
2024-09-18 20:04:33 +00:00
|
|
|
tower = { version = "0.5.0" }
|
2024-05-30 00:00:43 +00:00
|
|
|
tracing = { version = "0.1.39", default-features = false }
|
|
|
|
tracing-subscriber = { version = "0.3.17", default-features = false, features = ["fmt"] }
|
2024-09-25 19:14:06 +00:00
|
|
|
urlencoding = { version = "2.1.3", default-features = false }
|
2024-05-30 00:00:43 +00:00
|
|
|
uuid = { version = "1.4.1", default-features = false, features = ["serde"] }
|
|
|
|
x509-cert = { version = "0.2.5", default-features = false }
|
2024-09-25 19:14:06 +00:00
|
|
|
x509-parser = { version = "0.16.0", default-features = false, features = ["verify"] }
|
2024-05-30 00:00:43 +00:00
|
|
|
zeroize = { version = "1.7.0", default-features = false }
|
2024-08-26 10:22:08 +00:00
|
|
|
|
2024-05-30 00:00:43 +00:00
|
|
|
# cosmos
|
2024-09-25 19:14:06 +00:00
|
|
|
cosmos-sdk-proto = { version = "0.22.0", default-features = false }
|
2024-09-30 19:33:22 +00:00
|
|
|
cosmrs = { version = "0.17.0", default-features = false }
|
2024-08-08 10:25:56 +00:00
|
|
|
cosmwasm-schema = { version = "2.1.1", default-features = false }
|
2024-09-25 19:14:06 +00:00
|
|
|
cosmwasm-std = { version = "2.1.1", default-features = false, features = ["std", "abort"] }
|
2024-07-11 13:31:46 +00:00
|
|
|
cw-storage-plus = { version = "2.0.0", default-features = false }
|
2024-09-25 19:14:06 +00:00
|
|
|
cw2 = { version = "2.0.0", default-features = false }
|
2024-08-08 10:25:56 +00:00
|
|
|
ics23 = { version = "0.12.0", default-features = false, features = ["host-functions"] }
|
|
|
|
tendermint = { version = "=0.38.1", default-features = false }
|
|
|
|
tendermint-light-client = { version = "=0.38.1", default-features = false, features = ["rust-crypto"] }
|
|
|
|
tendermint-light-client-detector = { version = "=0.38.1", default-features = false }
|
|
|
|
tendermint-rpc = { version = "=0.38.1", default-features = false, features = ["http-client"] }
|
2024-05-30 00:00:43 +00:00
|
|
|
|
|
|
|
# mobilecoin
|
2024-10-01 10:30:54 +00:00
|
|
|
mc-sgx-core-types = { version = "0.11.0", default-features = false }
|
|
|
|
mc-sgx-dcap-types = { version = "0.11.0", default-features = false }
|
|
|
|
mc-sgx-dcap-sys-types = { version = "0.11.0", default-features = false }
|
|
|
|
mc-attestation-verifier = { version = "0.4.3", default-features = false }
|
2024-05-30 00:00:43 +00:00
|
|
|
|
|
|
|
# quartz
|
2024-10-01 14:27:57 +00:00
|
|
|
quartz-cw-proof = { path = "crates/contracts/cw-proof", default-features = false }
|
2024-09-30 19:33:22 +00:00
|
|
|
quartz-common = { path = "crates/common", default-features = false }
|
2024-10-01 14:27:57 +00:00
|
|
|
quartz-contract-core = { path = "crates/contracts/core", default-features = false }
|
|
|
|
quartz-dcap-verifier-msgs = { path = "crates/contracts/dcap-verifier/msgs", default-features = false }
|
|
|
|
quartz-enclave-core = { path = "crates/enclave/core", default-features = false }
|
|
|
|
quartz-proto = { path = "crates/enclave/proto", default-features = false }
|
|
|
|
quartz-tee-ra = { path = "crates/contracts/tee-ra", default-features = false }
|
|
|
|
quartz-tcbinfo = { path = "crates/contracts/tcbinfo", default-features = false, features = ["library"] }
|
|
|
|
quartz-tcbinfo-msgs = { path = "crates/contracts/tcbinfo/msgs", default-features = false }
|
|
|
|
quartz-tm-prover = { path = "crates/utils/tm-prover", default-features = false }
|
|
|
|
quartz-tm-stateless-verifier = { path = "crates/contracts/tm-stateless-verifier", default-features = false }
|
|
|
|
cw-client = { path = "crates/utils/cw-client", default-features = false }
|
2024-07-11 13:31:46 +00:00
|
|
|
|
|
|
|
[profile.release]
|
2024-09-25 19:14:06 +00:00
|
|
|
opt-level = "z"
|
2024-07-11 13:31:46 +00:00
|
|
|
debug = false
|
|
|
|
rpath = false
|
|
|
|
lto = true
|
|
|
|
debug-assertions = false
|
|
|
|
codegen-units = 1
|
|
|
|
panic = 'abort'
|
|
|
|
incremental = false
|
|
|
|
overflow-checks = true
|