[package]
name = "pink"
version = "0.4.1"
edition = "2018"
description = "Phala's ink! for writing phat contracts"
license = "Apache-2.0"
keywords = ["phat-contract", "pink", "ink"]
[dependencies]
ink = { version = "4.2", default-features = false, features = ["ink-debug"] }
scale = { package = "parity-scale-codec", version = "3.6.5", default-features = false, features = ["derive"] }
scale-info = { version = "2.10.0", default-features = false, features = ["derive"], optional = true }
pink-macro = { version = "0.4.0", path = "./macro" }
log = "0.4.17"
dlmalloc = { version = "0.2.4", default-features = false, features = ["global"], optional = true }
this-crate = { version = "0.1", path = "../../this-crate" }
num_enum = { version = "0.6", default-features = false }
serde = { version = "1.0", default-features = false, features = ["derive"] }
hex = { version = "0.4", default-features = false, features = ["alloc"] }
pink-types = { version = "0.1.2", path = "../pink-types", default-features = false }
[dev-dependencies]
pink-chain-extension = { default-features = false, path = "../chain-extension" }
type-info-stringify = { path = "../../type-info-stringify" }
insta = "1.7.2"
rusty-fork = "0.3.0"
tracing-subscriber = "0.3"
[features]
default = ["std", "runtime_utils"]
std = [
"ink/std",
"scale/std",
"scale-info/std",
"num_enum/std",
"pink-types/std",
]
runtime_utils = ["std"]
dlmalloc = ["ink/no-allocator", "dep:dlmalloc"]