[dependencies.const_format]
features = ["fmt"]
version = "0.2.34"
[dependencies.deranged]
default-features = false
version = "=0.4.0"
[dependencies.derive_more]
default-features = false
features = ["from"]
version = "2.0.1"
[dependencies.ink_env]
default-features = false
version = "=6.0.0-alpha"
[dependencies.ink_macro]
default-features = false
version = "=6.0.0-alpha"
[dependencies.ink_metadata]
default-features = false
optional = true
version = "=6.0.0-alpha"
[dependencies.ink_prelude]
default-features = false
version = "=6.0.0-alpha"
[dependencies.ink_primitives]
default-features = false
version = "=6.0.0-alpha"
[dependencies.ink_storage]
default-features = false
version = "=6.0.0-alpha"
[dependencies.keccak-const]
version = "0.2.0"
[dependencies.linkme]
optional = true
version = "0.3"
[dependencies.pallet-revive-uapi]
default-features = false
features = ["unstable-hostfn"]
version = "0.4.0"
[dependencies.polkavm-derive]
default-features = false
version = "0.22.0"
[dependencies.scale]
default-features = false
features = ["derive"]
package = "parity-scale-codec"
version = "3.7.4"
[dependencies.scale-info]
default-features = false
features = ["derive"]
optional = true
version = "2.11"
[dependencies.sp-io]
default-features = false
features = ["disable_panic_handler", "disable_oom", "disable_allocator"]
version = "40.0.0"
[dependencies.sp-runtime-interface]
default-features = false
features = ["disable_target_static_assertions"]
version = "29.0.1"
[dependencies.xcm]
default-features = false
package = "staging-xcm"
version = "16.1.0"
[dev-dependencies.ink_ir]
default-features = true
version = "=6.0.0-alpha"
[dev-dependencies.ink_metadata]
default-features = false
version = "=6.0.0-alpha"
[dev-dependencies.trybuild]
features = ["diff"]
version = "1.0.102"
[features]
default = ["std"]
ink-debug = ["ink_env/ink-debug"]
no-allocator = ["ink_env/no-allocator"]
no-panic-handler = ["ink_env/no-panic-handler"]
show-codegen-docs = []
std = ["deranged/std", "ink_env/std", "ink_macro/std", "ink_metadata/std", "ink_prelude/std", "ink_primitives/std", "ink_storage/std", "scale-info/std", "scale/std", "xcm/std", "derive_more/std", "sp-runtime-interface/std", "sp-io/std", "dep:linkme"]
unstable-hostfn = ["ink_env/unstable-hostfn", "ink_storage/unstable-hostfn"]
[lib]
name = "ink"
path = "src/lib.rs"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(feature, values(any()))"]
level = "warn"
priority = 0
[package]
authors = ["Use Ink <ink@use.ink>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["no-std", "embedded"]
description = "[ink!] Rust based eDSL for writing smart contracts for Polkadot SDK"
documentation = "https://docs.rs/ink"
edition = "2021"
homepage = "https://use.ink"
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE"]
keywords = ["polkavm", "ink", "riscv", "blockchain", "edsl"]
license = "Apache-2.0"
name = "ink"
readme = "README.md"
repository = "https://github.com/use-ink/ink"
rust-version = "1.63"
version = "6.0.0-alpha"