This libraries are a set of wrappers that are used by @rsksmart/rLogin
that make all integrated web3 providers compatible, complaint with EIP-1193 - Ethereum Provider JavaScript API.
EIP-1193 adapters:
@rsksmart/rlogin-ledger-provider
- adapter for Ledger @ledgerhq/hw-app-eth
@rsksmart/rlogin-trezor-provider
- adapter for Trezor trezor-connect
@rsksmart/rlogin-dcent-provider
- adapter for D'Cent dcent-provider
Internals:
@rsksmart/rlogin-eip1193-types
- types for EIP-1193@rsksmart/rlogin-eip1193-proxy-subprovider
- fallbacks RPC requests to ethjs-query
@rsksmart/rlogin-transactions
- completes transaction fields (gas price, gas limit and nonce)@rsksmart/rlogin-dpath
- calculates derivation paths for RSKFirst, install all dependencies and link packages
npm i
npm run setup
The packages are in /pacakges
folder.
npm test
npm run build
main
has latest release. Do merge commits.develop
has latest approved PR. PRs need to pass ci
and LGTM. Do squash & merge.develop
to add new PRs.develop
.