This repository has been archived by the owner on Oct 12, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Improvements to the rWallet Dapp Browser.
provider.request
from a dapp.sendAsync !== request
Let's talk about this code:
It replaces:
send
andsendAsync
both return a JSON RPC object which was handled correctly. Howeverrequest
should return just the value. With the previous code, it returned the RPC object, which was causing errors with newer web3 connectors, such as rlogin.According to EIP 1193
send
andsendAsync
are deprecated in favor ofrequest
.This also checks if the
response.result
is undefined, if it is, it rejects the promise. This is a hacky way to handle the error described in #655.To Test
I have been using the rLogin Sample App for testing basic functionality.