$0.05033 2.24%
ADA · 40w

Emurgo open sources a Cardano React Native library for anybody who wants to build mobile applications

react-native-cardano Getting started

$ npm install react-native-cardano --save

Installing Rust

$ curl -sSf | sh

Follow instructions. Restart Terminal application after installation (PATH should be updated)

Install Rust targets and tools for iOS Install build targets: $ rustup target add aarch64-apple-ios armv7-apple-ios armv7s-apple-ios x86_64-apple-ios i386-apple-ios Install cargo-lipo for building: $ cargo install cargo-lipo Install Rust targets for Android

$ rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android

Android NDK should be installed for Android. Check that file in android folder has ndk.dir property and it's path is correct.

Mostly automatic installation

$ react-native link react-native-cardano

Manual installation iOS In XCode, in the project navigator, right click Libraries ➜ Add Files to [your project's name] Go to node_modules ➜ react-native-cardano and add RNCardano.xcodeproj In XCode, in the project navigator, select your project. Add libRNCardano.a to your project's Build Phases ➜ Link Binary With Libraries Run your project (Cmd+R) Android Open up android/app/src/main/java/[...]/ Add import io.crossroad.rnardano.CardanoPackage; to the imports at the top of the file Add new CardanoPackage() to the list returned by the getPackages() method Append the following lines to android/settings.gradle: include ':react-native-cardano' project(':react-native-cardano').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-cardano/android') Insert the following lines inside the dependencies block in android/app/build.gradle: compile project(':react-native-cardano') Usage import { Wallet, HdWallet, RandomAddressChecker, PasswordProtect } from 'react-native-cardano'; Wallet .checkAddress( "DdzFFzCqrhtCUjHyzgvgigwA5soBgDxpc8WfnG1RGhrsRrWMV8u...
Continue on
Recent news