chik-protocol 0.36.0

Chik network protocol message types
Documentation
[package]
name = "chik-protocol"
version = "0.36.0"
edition = "2024"
license = "Apache-2.0"
description = "Chik network protocol message types"
authors = ["Arvid Norberg <arvid@chiknetwork.com>"]
homepage = "https://github.com/Chik-Network/chik_rs"
repository = "https://github.com/Chik-Network/chik_rs"

[lints]
workspace = true

[features]
py-bindings = ["dep:pyo3", "dep:chik_py_streamable_macro", "chik-traits/py-bindings", "chik-bls/py-bindings"]
arbitrary = ["dep:arbitrary", "chik-bls/arbitrary"]
serde = ["dep:serde", "dep:chik-serde", "chik-bls/serde", "dep:serde_arrays"]

[package.metadata.cargo-machete]
ignored = "seder_arrays"

[dependencies]
pyo3 = { workspace = true, features = ["multiple-pymethods", "num-bigint"], optional = true }
hex = { workspace = true }
chik_streamable_macro = { workspace = true }
chik_py_streamable_macro = { workspace = true, optional = true }
klvmr = { workspace = true }
chik-traits = { workspace = true }
chik-sha2 = { workspace = true }
chik-pos2 = { workspace = true }
klvm-traits = { workspace = true, features = ["derive"] }
klvm-utils = { workspace = true }
chik-bls = { workspace = true }
arbitrary = { workspace = true, features = ["derive"], optional = true }
serde = { workspace = true, optional = true, features = ["derive"] }
chik-serde = { workspace = true, optional = true }
serde_arrays = { workspace = true, optional = true }

[dev-dependencies]
rstest = { workspace = true }
serde_json = { workspace = true }
anyhow = { workspace = true }
indoc = { workspace = true }

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