[workspace] members = ["fuzz", "tools", "wasm", "wheel"] [package] name = "klvmr" version = "0.8.0" authors = ["Richard Kiss "] edition = "2021" license = "Apache-2.0" description = "Implementation of `klvm` for Chik Network's cryptocurrency" homepage = "https://github.com/Chik-Network/klvm_rs/" repository = "https://github.com/Chik-Network/klvm_rs/" readme = "README.md" [lib] name = "klvmr" crate-type = ["rlib"] bench = false [features] # when enabling the "counters" features, the KLVM interpreter is instrumented to # collect counters about the programs it executes counters = [] # when enabled, pre-eval and post-eval callbacks are enabled. This is useful for # debugging and tracing of programs. pre-eval = [] # On UNIX-based platforms, you may get a speed boost on `sha256` operations by building # with OpenSSL.when enabled openssl = ["dep:openssl"] [profile.release] lto = "thin" [dependencies] lazy_static = "1.5.0" num-bigint = "0.4.6" num-traits = "0.2.19" num-integer = "0.1.46" chik-bls = "0.10.0" sha2 = "0.10.8" openssl = { version = "0.10.64", features = ["vendored"], optional = true } hex-literal = "0.4.1" # for secp sigs k256 = { version = "0.13.3", features = ["ecdsa"] } p256 = { version = "0.13.2", features = ["ecdsa"] } [dev-dependencies] rstest = "0.21.0" criterion = "0.5.1" hex = "0.4.3" [[bench]] name = "run-program" harness = false [[bench]] name = "deserialize" harness = false [[bench]] name = "sha256_hash" harness = false