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
mainhas latest release. Do merge commits.develophas latest approved PR. PRs need to passciand LGTM. Do squash & merge.- Use branches pointing to
developto 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.