1.0.2 • Published 2 years ago

jesse-essentials v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

This package exports a factory method for rLogin to use in the RIF apps

import { createRLogin } from '@rsksmart/rlogin-essentials'

export const rLogin = createRLogin()

This will create rLogin for RSK Testnet and Mainnet using all the integrated providers

If you are using it in other apps please set your Trezor bridge metadata

const trezorOptions = {
  manifestEmail: 'your@email.org',
  manifestAppUrl: 'https://your.page.org'
}

export const rLogin = createRLogin(, trezorOptions)

Utilities:

For individual RSK network

import { rskTestnetRpcUrl, rskMainnetRpcUrl } from '@rsksmart/rlogin-essentials'

const rLogin = createRLogin(rskTestnetRpcUrl)
const rLogin = createRLogin(rskMainnetRpcUrl)

For example, with Ethereum and RSK networks:

import { rskRpcUrls } from '@rsksmart/rlogin-essentials'

const rpcUrls = Object.assing({}, {
  1: getEthereumUrl(1)!
}, rskRpcUrls)

export const rLogin = createRLogin(rpcUrls)

Run for development

Install dependencies:

npm i

Run unit tests

npm test

Coverage report with:

npm run test:coverage

Run linter

npm run lint

Auto-fix:

npm run lint:fix

Build for production

npm run build