cycles-quartz/examples/transfers/enclave/Cargo.toml
2024-10-01 10:27:57 -04:00

58 lines
2.2 KiB
TOML

[workspace]
[package]
name = "quartz-app-transfers-enclave"
version = "0.1.0"
edition = "2021"
authors = ["Informal Systems <hello@informal.systems>"]
default-run = "quartz-app-transfers-enclave"
[[bin]]
name = "encrypt"
path = "bin/encrypt.rs"
[features]
mock-sgx = ["quartz-common/mock-sgx-cw", "quartz-common/mock-sgx-enclave"]
default = []
[dependencies]
# external
async-trait = "0.1.81"
anyhow = { version = "1.0.86" }
base64 = "0.22.1"
clap = { version = "4.1.8", default-features = false, features = ["derive", "std"] }
color-eyre = { version = "0.6.2", default-features = false }
ecies = { version = "0.2.3", default-features = false, features = ["pure"] }
hex = { version = "0.4.3", default-features = false }
k256 = { version = "0.13.2", default-features = false, features = ["ecdsa", "alloc"] }
prost = { version = "0.13.1", default-features = false }
serde = { version = "1.0.203", default-features = false, features = ["derive"] }
serde_json = { version = "1.0.94", default-features = false, features = ["alloc"] }
sha2 = { version = "0.10.8", default-features = false }
reqwest = "0.12.7"
thiserror = { version = "1.0.49", default-features = false }
tokio = { version = "1.39.2", default-features = false, features = ["macros", "rt"] }
tonic = { version = "0.12.1", default-features = false, features = ["codegen", "prost", "transport"] }
tracing = "0.1.39"
futures-util = "0.3.30"
# cosmos
cosmrs = { version = "0.17.0", default-features = false }
cosmwasm-std = { version = "2.1.1", default-features = false, features = ["std"] }
tendermint = { version = "=0.38.1", default-features = false }
tendermint-rpc = { version = "=0.38.1", default-features = false }
tendermint-light-client = { version = "=0.38.1", default-features = false, features = ["rust-crypto"] }
transfers-contract = { path = "../contracts", default-features = false }
# quartz
quartz-common = { git = "ssh://git@github.com/informalsystems/cycles-quartz.git", features=["full"] }
cw-client = { git = "ssh://git@github.com/informalsystems/cycles-quartz.git" }
quartz-tm-prover = { git = "ssh://git@github.com/informalsystems/cycles-quartz.git" }
[dev-dependencies]
cw-multi-test = "2.1.0"
[build-dependencies]
tonic-build = { version = "0.12.1", default-features = false, features = ["prost", "transport"] }