A set of EIP-1193 providers for rLogin
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 Trezortrezor-connect
@rsksmart/rlogin-dcent-provider
- adapter for D'Centdcent-provider
Internals:
@rsksmart/rlogin-eip1193-types
- types for EIP-1193@rsksmart/rlogin-eip1193-proxy-subprovider
- fallbacks RPC requests toethjs-query
@rsksmart/rlogin-transactions
- completes transaction fields (gas price, gas limit and nonce)@rsksmart/rlogin-dpath
- calculates derivation paths for RSK
First, 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 passci
and LGTM. Do squash & merge.- Use branches pointing to
develop
to add new PRs. - Do external PRs against latest commit in
develop
.
- Ethereum network: EIP-1559 specifications not supported.
- One by one transaction. Confirm must be reached before do a second transaction.
- Transactions field mandatory: "to". Any others are optionals or provided by the library.