[package]
edition = "2021"
rust-version = "1.81"
name = "zcash_script"
version = "0.5.2"
authors = [
"Electric Coin Company <info@electriccoin.co>",
"Greg Pfeil <greg@technomadic.org>",
"Tamas Blummer <tamas.blummer@gmail.com>",
"Zcash Foundation <zebra@zfnd.org>",
]
build = false
include = [
"Cargo.toml",
"/LICENSE",
"/README.md",
"src/*.rs",
"src/*/*.rs",
]
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "ffi bindings to zcashd's zcash_script library"
documentation = "https://docs.rs/zcash_script"
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/ZcashFoundation/zcash_script"
[[package.metadata.release.pre-release-replacements]]
file = "CHANGELOG.md"
replace = "{{version}}"
search = "Unreleased"
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "src/lib.rs"
replace = '#![doc(html_root_url = "https://docs.rs/{{crate_name}}/{{version}}")]'
search = '#!\[doc\(html_root_url.*'
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "CHANGELOG.md"
replace = "...{{tag_name}}"
search = '\.\.\.HEAD'
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "CHANGELOG.md"
replace = "{{date}}"
search = "ReleaseDate"
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "CHANGELOG.md"
replace = """
<!-- next-header -->
## [Unreleased] - ReleaseDate"""
search = "<!-- next-header -->"
[[package.metadata.release.pre-release-replacements]]
exactly = 1
file = "CHANGELOG.md"
replace = """
<!-- next-url -->
[Unreleased]: https://github.com/ZcashFoundation/{{crate_name}}/compare/{{tag_name}}...HEAD"""
search = "<!-- next-url -->"
[lib]
name = "zcash_script"
path = "src/lib.rs"
[dependencies.bip32]
version = "=0.6.0-pre.1"
features = [
"alloc",
"secp256k1-ffi",
]
optional = true
default-features = false
[dependencies.bitflags]
version = "2.8"
[dependencies.bounded-vec]
version = "0.9"
[dependencies.hex]
version = ">= 0.4.3"
optional = true
default-features = false
[dependencies.lazy_static]
version = "1.5"
optional = true
[dependencies.ripemd]
version = "0.1"
default-features = false
[dependencies.secp256k1]
version = "0.29"
features = ["alloc"]
optional = true
default-features = false
[dependencies.sha1]
version = "0.10"
default-features = false
[dependencies.sha2]
version = "0.10"
default-features = false
[dependencies.thiserror]
version = "2"
default-features = false
[dev-dependencies.hex]
version = ">= 0.4.3"
features = ["std"]
default-features = false
[dev-dependencies.lazy_static]
version = "1.5"
[features]
default = [
"std",
"signature-validation",
]
descriptor = [
"dep:bip32",
"dep:hex",
"dep:secp256k1",
]
signature-validation = ["dep:secp256k1"]
std = []
test-dependencies = [
"dep:hex",
"dep:lazy_static",
"hex/std",
]
[target."cfg(linux)".dev-dependencies.libfuzzer-sys]
version = "0.4"