[package] name = "lollipop" description = "An all-in-one tool for Polkadot development." license = "MIT" version = "0.0.0" edition = "2021" [[bin]] name = "lol" path = "src/main.rs" [dependencies] anyhow = "1.0" askama = "0.12" clap = { version = "4.4", features = ["derive"] } cliclack = "0.1" console = "0.15" duct = "0.13" git2 = "0.18" log = "0.4" # semver = "1.0.20" strum = "0.26" strum_macros = "0.26" tempfile = "3.8" tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] } url = { version = "2.5", optional = true } walkdir = "2.4" regex="1.5.4" # contracts contract-build = { version = "4.0.2", optional = true } contract-extrinsics = { version = "4.0.0-rc.3", optional = true } sp-core = { version = "30.0.0", optional = true } subxt-signer = { version = "0.34.0", features = ["subxt", "sr25519"], optional = true } subxt = { version = "0.34.0", optional = true } ink_env = { version = "5.0.0-rc.2", optional = true } sp-weights = { version = "29.0.0", optional = true } ansi_term = "0.12.1" [dev-dependencies] assert_cmd = "2.0.14" predicates = "3.1.0" [features] default = ["contract"] contract = [ "dep:contract-build", "dep:contract-extrinsics", "dep:sp-core", "dep:subxt-signer", "dep:subxt", "dep:ink_env", "dep:sp-weights", "dep:url", ] e2e_contract = [] unit_contract = [] e2e_parachain = [] unit_parachain = []