Cross-platform GUI for Grin on Rust with focus on usability and availability to be used by anyone, anywhere.
Find a file
2024-09-07 12:45:05 +03:00
.github/workflows github: fix android build 2024-08-08 03:08:10 +03:00
android release: v0.1.3 2024-08-10 12:08:20 +03:00
fonts gui: node info content, new icons, remove default fonts, optimize imports, add translations 2023-05-17 00:36:59 +03:00
img ui: optimize logo 2024-07-07 20:19:56 +03:00
linux build: linux release 2024-09-07 12:45:05 +03:00
locales feat: crash report 2024-08-07 19:14:11 +03:00
macos build: fix macos 2024-08-03 20:32:29 +03:00
scripts build: push version 2024-08-10 12:15:40 +03:00
src wallet + ui: optimize sync after tx actions, remove tx repost, share message as file from tx modal, show tx info after tor sending and message creation or finalization, messages and transport modules refactoring, qr code text optimization, wallet dandelion setting, recovery phrase modal next step on enter 2024-09-07 00:11:17 +03:00
wix wix: ability to update 2024-07-01 23:21:45 +03:00
.gitignore build: versioning, ignore android keystore file 2024-08-02 17:30:54 +03:00
Cargo.lock release: v0.1.3 2024-08-10 12:08:20 +03:00
Cargo.toml release: v0.1.3 2024-08-10 12:08:20 +03:00
LICENSE add LICENSE 2024-04-14 14:04:34 +03:00
README.md build: rename bin 2024-08-01 16:16:01 +03:00

Grim

Cross-platform GUI for GRiN ツ in Rust for maximum compatibility with original Mimblewimble implementation. Initially supported platforms are Linux, Mac, Windows, limited Android and possible web support with help of egui - immediate mode GUI library in pure Rust.

Named by the character Grim - the shape of a large, black, menacing, spectral giant dog.

image

Build instructions

Install Rust

Follow instructions on Windows.

curl https://sh.rustup.rs -sSf | sh

Desktop

To build and run application go to project directory and run:

cargo build --release
./target/release/grim

Android

Set up the environment

Install Android SDK / NDK / Platform Tools for your OS according to this FAQ.

Build the project

Run Android emulator or connect a real device. Command adb devices should show at least one device. In the root of the repo run ./scripts/build_run_android.sh debug|release v7|v8, where is v7, v8 - device CPU architecture.

License

Apache License v2.0.