[dependencies.concordium-contracts-common]
default-features = false
version = "5.2"
[dependencies.concordium-std-derive]
version = "5.1"
[dependencies.ed25519-zebra]
optional = true
version = "2.2"
[dependencies.getrandom]
features = ["custom"]
optional = true
version = "0.2"
[dependencies.quickcheck]
optional = true
version = "1"
[dependencies.secp256k1]
optional = true
version = "0.22"
[dependencies.sha2]
optional = true
version = "0.10"
[dependencies.sha3]
optional = true
version = "0.10"
[dependencies.wee_alloc]
optional = true
version = "0.4.5"
[dev-dependencies.trybuild]
version = "1.0"
[features]
build-schema = ["concordium-std-derive/build-schema"]
concordium-quickcheck = ["concordium-std-derive/concordium-quickcheck", "getrandom", "quickcheck", "concordium-contracts-common/concordium-quickcheck", "std"]
crypto-primitives = ["sha2", "sha3", "secp256k1", "ed25519-zebra"]
default = ["std"]
std = ["concordium-contracts-common/std"]
wasm-test = ["concordium-std-derive/wasm-test"]
[lib]
crate-type = ["rlib"]
[package]
authors = ["Concordium <developers@concordium.com>"]
description = "A standard library for writing smart contracts for the Concordium blockchain in Rust."
edition = "2018"
homepage = "https://github.com/Concordium/concordium-rust-smart-contracts/"
license = "MPL-2.0"
name = "concordium-std"
readme = "./README.md"
repository = "https://github.com/Concordium/concordium-rust-smart-contracts/"
version = "6.0.0"
[package.metadata.docs.rs]
targets = ["wasm32-unknown-unknown"]
[profile.release]
opt-level = "s"