montana/Montana-Protocol/Code/crates/mt-bindings/Cargo.toml
2026-05-26 21:14:51 +03:00

32 lines
972 B
TOML

[package]
name = "mt-bindings"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "Единственный источник истины Montana для iOS / Android / Web. Re-exports mt-mnemonic, mt-crypto, mt-state, mt-account через C ABI (cdylib + staticlib) и WASM."
[lib]
crate-type = ["staticlib", "cdylib", "rlib"]
[dependencies]
mt-mnemonic = { path = "../mt-mnemonic" }
mt-crypto = { path = "../mt-crypto" }
mt-state = { path = "../mt-state" }
mt-account = { path = "../mt-account" }
mt-codec = { path = "../mt-codec" }
[target.'cfg(target_arch = "wasm32")'.dependencies]
wasm-bindgen = { version = "0.2", optional = true }
getrandom = { version = "0.2", features = ["js"] }
[target.'cfg(target_os = "android")'.dependencies]
jni = { version = "0.21", default-features = false }
[features]
default = []
wasm = ["dep:wasm-bindgen"]
[dev-dependencies]
hex = "0.4"