[package] name = "simplicity-lang" version = "0.3.0" authors = ["Andrew Poelstra "] license = "CC0-1.0" homepage = "https://github.com/BlockstreamResearch/rust-simplicity/" repository = "https://github.com/BlockstreamResearch/rust-simplicity/" documentation = "https://docs.rs/simplicity-lang/" description = "General purpose library for processing Simplicity programs" edition = "2021" rust-version = "1.63.0" [features] default = ["elements"] elements = ["dep:elements", "bitcoin"] test-utils = ["simplicity-sys/test-utils"] serde = ["dep:serde", "bitcoin/serde", "elements/serde"] [lib] name = "simplicity" path = "src/lib.rs" [dependencies] bitcoin = { version = "0.32.0", optional = true } bitcoin-miniscript = { package = "miniscript", version = "12.0.0" } byteorder = "1.3" elements = { version = "0.25.0", optional = true } hashes = { package = "bitcoin_hashes", version = "0.14" } hex = { package = "hex-conservative", version = "0.1.1" } santiago = "1.3" simplicity-sys = { version = "0.3.0", path = "./simplicity-sys" } serde = { version = "1.0.103", features = ["derive"], optional = true } [target.wasm32-unknown-unknown.dependencies] getrandom = { version = "0.2", features = ["js"] } [dev-dependencies] simplicity-sys = { version = "0.3.0", path = "./simplicity-sys", features = [ "test-utils", ] } [workspace] members = ["simpcli", "simplicity-sys", "fuzz"] # Should be manually/separately tested since it has a massive dep tree # and not follow MSRV exclude = ["jets-bench"]