[[bin]]
name = "cargo-tangle"
path = "src/main.rs"
[dependencies.alloy-contract]
default-features = false
version = "0.12"
[dependencies.alloy-json-abi]
default-features = false
features = ["serde_json"]
version = "0.8"
[dependencies.alloy-network]
default-features = false
version = "0.12"
[dependencies.alloy-primitives]
default-features = false
version = "0.8"
[dependencies.alloy-provider]
default-features = false
features = ["reqwest", "ws"]
version = "0.12"
[dependencies.alloy-rpc-types-eth]
default-features = false
version = "0.12"
[dependencies.alloy-signer-local]
default-features = false
version = "0.12"
[dependencies.alloy-transport]
default-features = false
version = "0.12"
[dependencies.anyhow]
default-features = false
version = "1.0.98"
[dependencies.bip39]
default-features = false
features = ["rand_core", "rand"]
version = "2.2.0"
[dependencies.blueprint-chain-setup]
default-features = false
features = ["tangle", "anvil", "std"]
version = "0.1.0-alpha.18"
[dependencies.blueprint-clients]
default-features = false
features = ["tangle", "eigenlayer", "evm", "std"]
version = "0.1.0-alpha.18"
[dependencies.blueprint-contexts]
default-features = false
version = "0.1.0-alpha.18"
[dependencies.blueprint-core]
default-features = false
features = ["tracing"]
version = "0.1.0-alpha.5"
[dependencies.blueprint-crypto]
default-features = false
features = ["k256", "sr25519-schnorrkel", "ed25519", "bls", "bn254", "sp-core", "sp-core-bls", "tangle-pair-signer"]
version = "0.1.0-alpha.13"
[dependencies.blueprint-crypto-core]
default-features = false
features = ["clap"]
version = "0.1.0-alpha.8"
[dependencies.blueprint-evm-extra]
default-features = false
version = "0.1.0-alpha.7"
[dependencies.blueprint-keystore]
default-features = false
features = ["tangle-full", "eigenlayer-full", "evm", "std"]
version = "0.1.0-alpha.14"
[dependencies.blueprint-manager]
default-features = false
version = "0.3.0-alpha.19"
[dependencies.blueprint-runner]
default-features = false
features = ["networking", "tangle", "eigenlayer"]
version = "0.1.0-alpha.17"
[dependencies.blueprint-std]
default-features = false
features = ["std"]
version = "0.1.0-alpha.3"
[dependencies.blueprint-tangle-extra]
default-features = false
features = ["std"]
version = "0.1.0-alpha.11"
[dependencies.blueprint-testing-utils]
default-features = false
features = ["tangle", "anvil", "eigenlayer"]
version = "0.1.0-alpha.18"
[dependencies.cargo-generate]
default-features = false
features = ["vendored-libgit2"]
version = "0.23"
[dependencies.clap]
features = ["derive", "wrap_help"]
version = "4.5.41"
[dependencies.clap-cargo]
default-features = false
features = ["clap"]
version = "0.14"
[dependencies.color-eyre]
default-features = false
features = ["color-spantrace", "track-caller"]
version = "0.6"
[dependencies.dialoguer]
default-features = true
version = "0.11.0"
[dependencies.dotenv]
default-features = false
version = "0.15"
[dependencies.eigensdk]
default-features = false
version = "0.5.0"
[dependencies.hex]
default-features = false
version = "0.4.3"
[dependencies.indicatif]
default-features = false
version = "0.18.0"
[dependencies.nix]
default-features = false
features = ["process", "signal", "ioctl", "term", "fs"]
version = "0.30.1"
[dependencies.rustls]
default-features = false
version = "0.23"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.208"
[dependencies.serde_json]
default-features = false
features = ["alloc", "preserve_order"]
version = "1.0"
[dependencies.sp-core]
default-features = false
version = "34.0.0"
[dependencies.tangle-subxt]
default-features = false
version = "0.24.0"
[dependencies.tempfile]
default-features = false
version = "3.13.0"
[dependencies.testcontainers]
default-features = false
version = "0.23.1"
[dependencies.thiserror]
default-features = false
version = "2.0.6"
[dependencies.tnt-core-bytecode]
default-features = false
version = "0.6.0"
[dependencies.tokio]
default-features = false
features = ["full"]
version = "^1"
[dependencies.toml]
default-features = false
version = "0.9.2"
[dependencies.tracing]
default-features = false
features = ["log"]
version = "0.1"
[dependencies.tracing-subscriber]
default-features = false
features = ["env-filter", "fmt", "ansi"]
version = "0.3"
[dependencies.url]
default-features = false
version = "2.5.2"
[dev-dependencies.alloy-contract]
default-features = false
version = "0.12"
[dev-dependencies.alloy-dyn-abi]
default-features = false
version = "0.8"
[dev-dependencies.blueprint-keystore]
default-features = false
features = ["bn254"]
version = "0.1.0-alpha.14"
[dev-dependencies.blueprint-testing-utils]
default-features = false
features = ["anvil", "eigenlayer", "tangle"]
version = "0.1.0-alpha.18"
[dev-dependencies.tempfile]
default-features = false
version = "3.13.0"
[features]
default = []
vm-debug = ["blueprint-manager/vm-sandbox"]
[lib]
name = "cargo_tangle"
path = "src/lib.rs"
[lints.clippy]
assigning_clones = "allow"
ignore_without_reason = "allow"
items_after_statements = "allow"
large_enum_variant = "allow"
match_wildcard_for_single_variants = "allow"
needless_late_init = "allow"
result_large_err = "allow"
similar_names = "allow"
single_match_else = "allow"
struct_excessive_bools = "allow"
too_many_lines = "allow"
transmute_ptr_to_ptr = "allow"
uninlined_format_args = "allow"
[lints.clippy.all]
level = "deny"
priority = -1
[lints.clippy.pedantic]
level = "deny"
priority = -1
[lints.rust]
async_fn_in_trait = "allow"
trivial_casts = "deny"
trivial_numeric_casts = "deny"
unused_import_braces = "deny"
[lints.rust.rust_2018_idioms]
level = "deny"
priority = -1
[lints.rustdoc]
broken_intra_doc_links = "deny"
[package]
authors = ["Tangle Network"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A command-line tool to create and deploy blueprints on Tangle Network"
edition = "2024"
homepage = "https://tangle.tools"
license = "MIT OR Apache-2.0"
name = "cargo-tangle"
readme = "README.md"
repository = "https://github.com/tangle-network/blueprint"
rust-version = "1.88"
version = "0.4.0-alpha.21"