-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Homogenize Bitcoin and Ethereum Examples #45
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I could not get the Bitcoin version to work because:
- It does not work for web wallet
- For meteor wallet there is an RPC timeout as it waits for the result https://gist.github.com/jaswinder6991/ec6a4bbae47418ea85d7c408df1357f8
Other comments include:
- We should save in session storage what action (function call) is being used so the correct page is retained after wallet redirect
- For ethereum and bitcoin we console log different things, probably best to log the same info
- I would prefer there not to be the callMPC method in the wallet file, we tend to have the same wallet file in each example and if your coming from our other examples it might be confusing where this function is coming from and what exactly is happening.
- I think for the deposit we should have it higher than 1 yocto near, on testnet it is most often higher than this. I think 0.1 NEAR would be appropriate.
@PiVortex thanks!
Notice thought that those problems were already present in the code base and they were not being addressed by this PR, which simply tries to bring both But please, do open issues for those ones |
With the last PR merged, our Bitcoin and Ethereum files diverged a lot, this PR makes them have the same interface, while addressing the issues raised in #40
The new structure further helps to easily replace all the current
services
for the multichain library - once it's finishedAnother important fix is the use of a different RPC gateway for Ethereum, the current was returning the wrong amount of transactions per account - which made our
nonce
calculation wrong - as well as giving errors when broadcasting the transactions