concordium-contracts-common 9.1.0

Common functionality used by smart contracts and the host environment on the Concordium blockchain.
Documentation
[dependencies.arbitrary]
features = ["derive"]
optional = true
version = "1.3"

[dependencies.base64]
version = "0.21"

[dependencies.bs58]
features = ["check"]
optional = true
version = "0.5"

[dependencies.chrono]
optional = true
version = "0.4.35"

[dependencies.concordium-contracts-common-derive]
version = "4.1"

[dependencies.fnv]
default-features = false
version = "1.0"

[dependencies.getrandom]
features = ["custom"]
optional = true
version = "0.2"

[dependencies.hashbrown]
default-features = false
version = "0.11"

[dependencies.hex]
optional = true
version = "0.4"

[dependencies.num-bigint]
optional = true
version = "0.4"

[dependencies.num-integer]
optional = true
version = "0.1"

[dependencies.num-traits]
optional = true
version = "0.2"

[dependencies.quickcheck]
optional = true
version = "1.0.3"

[dependencies.rust_decimal]
optional = true
version = "1.26"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.thiserror]
optional = true
version = "1.0"
[dev-dependencies.arbitrary]
features = ["derive"]
version = "1.3"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.rand_pcg]
version = "0.3"

[features]
build-schema = ["concordium-contracts-common-derive/build-schema"]
concordium-quickcheck = ["getrandom", "quickcheck", "concordium-contracts-common-derive/concordium-quickcheck"]
default = ["std"]
derive-serde = ["serde", "serde_json", "std", "bs58", "chrono", "num-bigint", "num-traits", "num-integer", "rust_decimal", "thiserror", "hex"]
fuzz = ["derive-serde", "arbitrary"]
smart-contract = []
std = ["fnv/std"]
wasm-test = ["concordium-contracts-common-derive/wasm-test"]

[lib]
crate-type = ["rlib"]

[package]
authors = ["Concordium <developers@concordium.com>"]
description = "Common functionality used by smart contracts and the host environment on the Concordium blockchain."
edition = "2021"
homepage = "https://github.com/Concordium/concordium-base"
license = "MPL-2.0"
name = "concordium-contracts-common"
readme = "README.md"
repository = "https://github.com/Concordium/concordium-base"
rust-version = "1.73"
version = "9.1.0"
[package.metadata.docs.rs]
features = ["derive-serde", "std"]
targets = ["wasm32-unknown-unknown", "x86_64-unknown-linux-gnu"]