Skip to content
πŸ“± Ironbelly - Grin wallet
JavaScript Rust Swift Ruby Objective-C Java Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android
e2e Introduce new Terms of Use and Privacy Policy Aug 25, 2019
ios Change account to ASF Aug 25, 2019
rust Switch to Node version >= 2.0.0 Jul 9, 2019
scripts Fix Wallet Init e2e test Apr 5, 2019
src Introduce new Terms of Use and Privacy Policy Aug 25, 2019
.babelrc Update the core to version 1.1.0 Apr 28, 2019
.buckconfig Initial commit Feb 5, 2019
.eslintrc.js Initial commit Feb 5, 2019
.flowconfig Add TouchID/FaceID support Apr 16, 2019
.gitattributes Initial commit Feb 5, 2019
.gitignore Bump build 7 and add Fastlane Feb 11, 2019
.gitmodules Use mimblewimble/grin master instead of custom branch Feb 13, 2019
.prettierrc Initial commit Feb 5, 2019
.travis.yml Bump version to 2.0.0 Jul 9, 2019
.watchmanconfig Initial commit Feb 5, 2019
CONTRIBUTING.md Create CONTRIBUTING.md Apr 14, 2019
LICENSE Initial commit Feb 5, 2019
README.md Reflect launch on the App Store Aug 25, 2019
app.json Initial commit Feb 5, 2019
index.ios.js Add Scan QR code funtionality May 26, 2019
package-lock.json Introduce new Terms of Use and Privacy Policy Aug 25, 2019
package.json Introduce new Terms of Use and Privacy Policy Aug 25, 2019

README.md

Build Status Join the chat at https://gitter.im/ironbelly-wallet/community

Ironbelly

Named after a species of dragon - Ukrainian Ironbelly. One of them guarded some of the oldest and deepest vaults in Gringotts. This wallet uses React-Native for the UI and official Grin source code written in Rust.

Contributing

iOS

Set up the environment

Let's install Xcode build tools first

xcode-select --install

then install Rust

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

add iOS architectures to rustup

rustup target add aarch64-apple-ios x86_64-apple-ios

install cargo-lipo, which is a cargo subcommand which automatically creates a universal library for use with iOS

cargo install cargo-lipo

Build the project

# Clone this repo somewhere
git clone --recurse-submodules https://github.com/cyclefortytwo/ironbelly.git # it uses submodules
cd ironbelly
# Build staticlib from Rust Grin code
# All Rust related code lives in `rust/` directory
cd rust
cargo lipo --release
cd ..
npm install
# All iOS related code lives in `ios/` directory
cd ios/
sudo gem install cocoapods
pod install
cd ..
npm start # this will start React Native server

After all of these, please open ios/Ironbelly.xcworkspace in XCode and run Product -> Build (⌘B)

Beta testing

iOS - Testflight

https://testflight.apple.com/join/GrqGPx9W

Android

Coming soon!

License

Apache License v2.0.

You can’t perform that action at this time.