[package] name = "grim" version = "0.1.0" authors = ["Ardocrat "] description = "Cross-platform GUI for Grin with focus on usability and availability to be used by anyone, anywhere." license = "Apache-2.0" repository = "https://github.com/ardocrat/grim" keywords = [ "crypto", "grin", "mimblewimble" ] edition = "2021" build = "src/build/build.rs" [lib] name="grim" crate_type=["cdylib", "rlib"] [dependencies] log = "0.4" ## node openssl-sys = { version = "0.9.82", features = ["vendored"] } grin_api = "5.3.1" grin_chain = "5.3.1" grin_config = "5.3.1" grin_core = "5.3.1" grin_p2p = "5.3.1" grin_servers = "5.3.1" grin_keychain = "5.3.1" grin_util = "5.3.1" ## wallet grin_wallet_impls = "5.3.1" grin_wallet_api = "5.3.1" grin_wallet_libwallet = "5.3.1" grin_wallet_util = "5.3.1" grin_wallet_controller = "5.3.1" ## ui egui = { version = "0.27.2", default-features = false } egui_extras = { version = "0.27.2", features = ["image", "svg"] } rust-i18n = "2.3.1" egui_pull_to_refresh = "0.4.0" ## other thiserror = "1.0.58" futures = "0.3" dirs = "5.0.1" sys-locale = "0.3.0" chrono = "0.4.31" parking_lot = "0.12.1" lazy_static = "1.4.0" toml = "0.8.2" serde = "1.0.170" local-ip-address = "0.6.1" url = "2.4.0" rand = "0.8.5" serde_derive = "1.0.197" serde_json = "1.0.115" tokio = { version = "1.37.0", features = ["full"] } image = "0.25.1" rqrr = "0.7.1" qrcodegen = "1.8.0" qrcode = "0.14.0" ur = "0.4.1" gif = "0.13.1" ## tor arti-client = { version = "0.18.0", features = ["pt-client", "static", "onion-service-service", "onion-service-client"] } tor-rtcompat = { version = "0.18.0", features = ["static"] } tor-config = "0.18.0" fs-mistrust = "0.7.9" tor-hsservice = "0.18.0" tor-hsrproxy = "0.18.0" tor-keymgr = "0.18.0" tor-llcrypto = "0.18.0" tor-hscrypto = "0.18.0" arti-hyper = "0.18.0" sha2 = "0.10.0" ed25519-dalek = "2.1.1" curve25519-dalek = "4.1.2" hyper = { version = "0.14.28", features = ["full"] } hyper-tls = "0.5.0" tls-api = "0.9.0" tls-api-native-tls = "0.9.0" ## stratum server tokio-util = { version = "0.7.8", features = ["codec"] } ### patch grin store #grin_store = "5.3.1" #[patch.crates-io] #grin_store = { path = "../grin-store" } [build-dependencies] built = { version = "0.7.0", features = ["git2"]} [target.'cfg(target_vendor = "apple")'.dependencies] tls-api-openssl = "0.9.0" [target.'cfg(not(target_os = "android"))'.dependencies] env_logger = "0.11.3" winit = { version = "0.29.15" } eframe = { version = "0.27.2", features = ["wgpu"] } arboard = "3.2.0" rfd = "0.14.1" dark-light = "1.1.1" # camera nokhwa = { git = "https://github.com/l1npengtul/nokhwa", branch = "0.10", features = ["input-native", "output-threaded"] } [target.'cfg(target_os = "android")'.dependencies] android_logger = "0.13.1" jni = "0.21.1" android-activity = { version = "0.6.0", features = ["game-activity"] } wgpu = "0.19.1" winit = { version = "0.29.15", features = ["android-game-activity"] } eframe = { version = "0.27.2", features = ["wgpu", "android-game-activity"] }