[package] name = "cw-orch-daemon" version = "0.28.1" authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } description = "Scripting library for deploying and interacting with CosmWasm smart-contracts" keywords = ["cosmwasm", "blockchain"] categories = ["development-tools"] readme = "../README.md" exclude = [".env"] [package.metadata.docs.rs] # passes all-features to cargo when building the docs. all-features = true [features] default = [] # enable node-backed tests (ensure Docker is running) # run with `cargo test --jobs 1 --features node-tests` node-tests = [] eth = ["dep:ethers-signers", "dep:ethers-core"] [dependencies] # Default deps cw-orch-core = { workspace = true } cw-orch-traits = { workspace = true } cw-orch-networks = { workspace = true } cosmwasm-std = { workspace = true } anyhow = { workspace = true } serde = { workspace = true } schemars = "0.8.21" log = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } prost-types = { workspace = true } # Daemon deps sha2 = { workspace = true } prost = { workspace = true } bitcoin = { version = "0.32.2" } bech32 = { version = "0.11.0", default-features = false, features = ["alloc"] } hex = { version = "0.4.3" } ripemd = { version = "0.1.3" } tokio = { workspace = true, features = ["full"] } tonic = { workspace = true, features = ["tls-native-roots"] } reqwest = { version = "0.12.5" } base64 = { version = "0.22.1" } rand_core = { version = "0.6.4", default-features = false } ed25519-dalek = { version = "2", features = ["serde"] } eyre = { version = "0.6" } cosmrs = { workspace = true, features = ["dev", "cosmwasm", "grpc"] } chrono = { version = "0.4" } base16 = { version = "0.2.1" } ring = { version = "0.17.8" } dirs = "5.0.1" bip39 = { version = "2.0.0", features = ["rand"] } # Injective dependencies ethers-signers = { version = "2.0.14", optional = true } ethers-core = { version = "2.0.14", optional = true } async-recursion = "1.1.1" # Gzip flate2 = { version = "1.0.31" } lazy_static = "1.5.0" # Lock daemon file-lock = { version = "2.1.11" } once_cell = { version = "1.19.0" } # Tempfile names uid = "0.1.7" # Deserialize network config toml = "0.8" http = "1.1.0" libc-print = "0.1.23" [dev-dependencies] cw-orch-daemon = { path = "." } cw-orch = { path = "../cw-orch", features = ["daemon"] } env_logger = "0.11.5" cw20 = { version = "2" } cw20-base = { version = "2" } cosmwasm-schema = "2.1" speculoos = "0.11.0" ctor = "0.2.8" duct = "0.13" mock-contract = { path = "../contracts-ws/contracts/mock_contract", features = [ "interface", ] } serial_test = { version = "3.1.1" } # Ethereum deps ethers-signers = { version = "2.0.14" } ethers-core = { version = "2.0.14" } tokio-test = "0.4.4" # File lock test nix = { version = "0.29.0", features = ["process"] } counter-contract = { path = "../contracts-ws/contracts/counter" } dotenv = "0.15.0" pretty_env_logger = "0.5.0"