[package] name = "zk-aluvm" description = "AluVM extensions for zero knowledge, STARKs and SNARKs" version = "0.12.0-beta.2" authors = ["Dr Maxim Orlovsky "] repository = "https://github.com/aluvm/zk-aluvm" homepage = "https://aluvm.org" keywords = ["virtual-machine", "emulator", "functional", "risc", "zero-knowledge"] categories = ["no-std", "embedded", "compilers", "cryptography", "emulators"] rust-version = "1.77.0" edition = "2021" license = "Apache-2.0" readme = "README.md" exclude = [".github"] [lib] name = "zkaluvm" [dependencies] amplify = { version = "~4.8.0", default-features = false, features = ["derive"] } strict_encoding = { version = "~2.8.1", default-features = false, features = ["derive"] } strict_types = { version = "~2.8.1", optional = true } aluvm = "0.12.0-beta.3" serde = { version = "1", optional = true } [features] default = [] all = ["armor", "std", "log", "stl", "serde"] armor = ["aluvm/armor"] std = ["aluvm/std", "amplify/std"] stl = ["aluvm/stl", "strict_types"] log = ["aluvm/log"] alloc = ["aluvm/alloc", "amplify/alloc"] serde = ["dep:serde", "aluvm/serde"] [target.'cfg(target_arch = "wasm32")'.dependencies] wasm-bindgen = "0.2" rand = { version = "0.8.4", optional = true } getrandom = { version = "0.2", features = ["js"] } [target.'cfg(target_arch = "wasm32")'.dev-dependencies] wasm-bindgen-test = "0.3" [package.metadata.docs.rs] features = ["all"]