brush_contracts 1.8.0

Reusable implementations of contracts and traits for interaction with them.
Documentation
[package]
name = "brush_contracts"
version = "1.8.0"
authors = ["Supercolony <green.baneling@supercolony.net>"]
edition = "2021"

license = "MIT"
readme = "README.md"
repository = "https://github.com/Supercolony-net/openbrush-contracts"
documentation = "https://docs.openbrush.io"
homepage = "https://supercolony.net"
description = "Reusable implementations of contracts and traits for interaction with them."
keywords = ["wasm", "supercolony", "webassembly", "blockchain", "ink"]
categories = ["no-std", "embedded"]
include = ["Cargo.toml", "src/**/*.rs"]

[dependencies]
ink_primitives = { version = "3.2.0", default-features = false }
ink_metadata = { version = "3.2.0", default-features = false, features = ["derive"], optional = true }
ink_env = { version = "3.2.0", default-features = false }
ink_storage = { version = "3.2.0", default-features = false }
ink_lang = { version = "3.2.0", default-features = false }
ink_prelude = { version = "3.2.0", default-features = false }

scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
scale-info = { version = "2", default-features = false, features = ["derive"], optional = true }

brush_contracts_derive = { version = "1.8.0", path = "./derive" }
brush = { version = "1.8.0", package = "brush_lang", path = "../brush_lang", default-features = false }

[lib]
name = "brush_contracts"
path = "src/lib.rs"
crate-type = [
    "rlib",
]

[features]
default = ["std"]
std = [
    "ink_metadata/std",
    "ink_env/std",
    "ink_storage/std",
    "ink_primitives/std",
    "scale/std",
    "scale-info/std",

    "brush/std",
]
psp22 = [
    "brush_contracts_derive/psp22",
]
psp34 = [
    "brush_contracts_derive/psp34",
]
psp1155 = [
    "brush_contracts_derive/psp1155",
]
access_control = [
    "brush_contracts_derive/access_control",
]
ownable = [
    "brush_contracts_derive/ownable",
]
payment_splitter = [
    "brush_contracts_derive/payment_splitter",
]
reentrancy_guard = [
    "brush_contracts_derive/reentrancy_guard",
]
pausable = [
    "brush_contracts_derive/pausable",
]
timelock_controller = [
    "access_control",
    "brush_contracts_derive/timelock_controller",
]
proxy = [
    "ownable",
    "brush_contracts_derive/proxy",
]
diamond = [
    "ownable",
    "brush_contracts_derive/diamond",
]