musig2 0.2.2

Flexible Rust implementation of the MuSig2 multisignature protocol, compatible with Bitcoin.
Documentation
[dependencies.base16ct]
default-features = false
features = ["alloc"]
version = "0.2.0"

[dependencies.hmac]
default-features = false
features = []
version = "0.12.1"

[dependencies.k256]
default-features = false
optional = true
version = "0.13.1"

[dependencies.once_cell]
default-features = false
version = "1.18.0"

[dependencies.rand]
default-features = false
features = ["std_rng"]
optional = true
version = "0.8.5"

[dependencies.secp]
default-features = false
version = "0.4"

[dependencies.secp256k1]
default-features = false
optional = true
version = "0.30"

[dependencies.serde]
default-features = false
optional = true
version = "1.0.188"

[dependencies.serdect]
default-features = false
features = ["alloc"]
optional = true
version = "0.2.0"

[dependencies.sha2]
default-features = false
version = "0.10.8"

[dependencies.subtle]
default-features = false
version = "2.5.0"

[dev-dependencies.csv]
version = "1.3.0"

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

[dev-dependencies.secp]
default-features = false
features = ["serde", "rand", "secp256k1-invert"]
version = "0.4"

[dev-dependencies.serde]
features = ["serde_derive"]
version = "1.0.188"

[dev-dependencies.serde_json]
version = "1.0.107"

[dev-dependencies.serdect]
version = "0.2.0"

[features]
default = ["secp256k1"]
k256 = ["dep:k256", "secp/k256"]
rand = ["dep:rand", "secp/rand"]
secp256k1 = ["dep:secp256k1", "secp/secp256k1"]
serde = ["dep:serde", "secp/serde", "dep:serdect"]

[lib]
name = "musig2"
path = "src/lib.rs"

[package]
authors = ["conduition <conduition@proton.me>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Flexible Rust implementation of the MuSig2 multisignature protocol, compatible with Bitcoin."
edition = "2021"
include = ["/src", "!/src/test_vectors", "*.md"]
keywords = ["musig", "schnorr", "bitcoin", "multisignature", "musig2"]
license = "Unlicense"
name = "musig2"
readme = "README.md"
repository = "https://github.com/conduition/musig2"
version = "0.2.2"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]