[package] name = "clarinet" version = "0.20.0" authors = ["Ludo Galabru "] edition = "2018" description = "Clarinet is a clarity runtime packaged as a command line tool, designed to facilitate smart contract understanding, development, testing and deployment." readme = "README.md" license = "GPL-3.0" keywords = ["blockstack", "blockchain", "clarity", "smart-contract", "repl"] exclude = ["examples/**"] homepage = "https://github.com/hirosystems/clarinet" repository = "https://github.com/hirosystems/clarinet" categories = ["command-line-utilities", "development-tools", "development-tools::build-utils"] [target.'cfg(windows)'.build-dependencies] winapi = "0.3.9" winres = "0.1.11" [dependencies] clap = { version = "=3.0.0-beta.4", optional = true } toml = { version = "0.5.6", features = ["preserve_order"] } serde = "1" serde_json = "1" serde_derive = "1" deno_core = { path = "./vendor/deno/core", optional = true } deno_runtime = { path = "./vendor/deno/runtime", optional = true } deno = { path = "./vendor/deno/cli", optional = true } # clarity_repl = { package = "clarity-repl", path = "../../clarity-repl", features = ["cli"] } clarity_repl = { package = "clarity-repl", version = "=0.17.0" } bip39 = { version = "1.0.1", default-features = false } aes = "0.6.0" base64 = "0.13.0" block-modes = "0.7.0" bs58 = "0.4.0" rand = "0.8.3" ring = "0.16.20" ripemd160 = "0.9.1" libsecp256k1 = "0.5.0" sha2 = "0.9.3" uuid = { version = "0.8.2", features = ["v4"] } hmac = "0.10.1" pbkdf2 = { version = "0.7.3", features=["parallel"], default-features = false } hex = "0.4.3" futures = "0.3.12" tokio = { version = "=1.14.0", features = ["full"] } lazy_static = "1.4.0" atty = "0.2.14" termcolor = "1.1.2" ansi_term = "0.12.1" text-size = "=1.1.0" regex = "1.4.3" libc = "0.2.86" encoding_rs = "0.8.28" percent-encoding = "2.1.0" pin-project = "1.0.5" indexmap = { version = "1.6.1", features = ["serde"] } shell-escape = "0.1.5" tiny-hderive = "0.3.0" reqwest = { version = "0.11", features = ["blocking", "json", "rustls"] } swc_common = { version = "0.10.20", features = ["sourcemap"], optional = true } bollard = "0.11.0" rocket = { version = "=0.5.0-rc.1", features = ["json"] } crossterm = "0.20.0" chrono = "0.4.19" base58 = "0.1.0" tracing = "0.1" tracing-subscriber = "0.2" tracing-appender = "0.1" ctrlc = "3.1.9" strum = { version = "0.22", features = ["derive"] } bitcoincore-rpc = "0.14.0" [dependencies.tui] version = "0.15.0" default-features = false features = ["crossterm"] [target.'cfg(windows)'.dependencies] fwdansi = "1.1.0" winapi = { version = "0.3.9", features = ["knownfolders", "mswsock", "objbase", "shlobj", "tlhelp32", "winbase", "winerror", "winsock2"] } [package.metadata.winres] OriginalFilename = "clarinet.exe" LegalCopyright = "" ProductName = "Clarinet" FileDescription = "" [lib] name = "clarinet_lib" path = "src/lib.rs" crate-type = ["lib"] [[bin]] name = "clarinet" path = "src/bin.rs" [features] default = ["cli"] cli = ["swc_common", "deno", "deno_runtime", "deno_core", "clap"] [workspace] members = [ ".", "vendor/deno/cli/", "vendor/deno/runtime/", "vendor/deno/core/", "xtask/", "node-bindings" ]