[build-dependencies.ethers]
default-features = false
features = ["legacy"]
optional = true
version = "0.5.1"
[build-dependencies.serde_json]
version = "1"
[build-dependencies.tempfile]
version = "3.2"
[dependencies.async-trait]
version = "0.1"
[dependencies.codec]
features = ["derive", "full"]
optional = true
package = "parity-scale-codec"
version = "2.0.0"
[dependencies.ethereum-types]
default-features = false
features = ["codec"]
optional = true
version = "0.11"
[dependencies.ethers]
default-features = false
features = ["legacy"]
optional = true
version = "0.5.1"
[dependencies.frame-support]
default-features = false
optional = true
version = "3.0.0"
[dependencies.hex]
default-features = false
version = "0.4"
[dependencies.native-tls]
features = ["vendored"]
version = "^0.2"
[dependencies.pedersen]
optional = true
package = "webb-pedersen-hash"
version = "0.1"
[dependencies.rand]
default-features = false
features = ["getrandom"]
version = "0.8"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.subxt]
optional = true
package = "substrate-subxt"
version = "0.15.0"
[dependencies.thiserror]
version = "1.0.26"
[dev-dependencies.anyhow]
version = "^1"
[dev-dependencies.sp-keyring]
version = "3.0.0"
[dev-dependencies.tokio]
features = ["macros", "rt"]
version = "^1"
[features]
default = ["substrate-runtime", "evm-runtime"]
evm-runtime = ["ethers", "ethereum-types", "serde_json", "pedersen"]
generate-contracts = ["evm-runtime"]
integration-tests = []
substrate-runtime = ["subxt", "codec", "ethereum-types", "frame-support"]
[package]
authors = ["Webb Developers <devs@webb.tools>", "Shady Khalifa <shekohex@gmail.com>"]
build = "build.rs"
description = "Webb SDK"
documentation = "https://docs.rs/webb"
edition = "2018"
homepage = "https://www.webb.tools"
include = ["Cargo.toml", "contracts/", "src/**/*.rs", "build.rs", "README.md", "LICENSE"]
keywords = ["webb", "sdk", "blockchain", "webb-tools"]
license = "GPL-3.0"
name = "webb"
repository = "https://github.com/webb-tools/webb-rs"
version = "0.2.2"