Skip to content

bithyve/react-native-border-wallets

react-native-border-wallets

Border Wallets library for React Native

Installation

This library uses core crypto module so install rn-nodify

npm install react-native-border-wallets

Usage

import BorderWalletGrid, { GridType, generateBorderWalletGrid } from 'react-native-border-wallets';


    <BorderWalletGrid
      gridType={GridType.WORDS}
      mnemonic="12 word mnemonic"
      accentColor="tomato"
      onCellSelected={(index, selectedCells) =>
        console.log(index, selectedCells)
      }
      onGridLoaded={(grid) => console.log('onGridLoaded', grid)}
    />
	
	const grid = generateBorderWalletGrid('12 words', GridType.WORDS)
	

<BorderWalletGrid .../> renders Border Wallet grid for a given mnemonic Props:

  • mnemonic: string Initial 12 words mnemonic to be use to generate entropy grid
  • gridType: WORDS | NUMBERS | HEXADECIMAL(Base64) | BLANK Type of grid
  • accentColor: string Accent color for loader and selected cell
  • onGridLoaded: (grid: string[]) => void Optional: Callback to handle grid load completion
  • onCellSelected: (index: number, selectedCells: number[])=> void Optional callback to handle pattern selection

generateBorderWalletGrid returns grid array of 2048 elements for a given mnemonic and grid type

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

About

Border Wallets grid for React Native

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors