-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
seth feature parity #29
Comments
@gakonst let's make this a good first issue and rename it to cast. |
Can a Rust newbie take this up? |
Yes! These are small self-contained commands, so shouldn't require much. Take a look at the PRs linked in the OP for guidance. Also happy to review. |
Update: I'm working on this. I'm an absolute beginner, please allow me some time. |
I have started working on this as well. Perhaps we can coordinate and not implement the same functionality. I have opened a draft PR while I work on it #284 and I note what I work on. Perhaps you can do as well or write a reply there? |
I'll add comments to this issue for features that I've noticed are missing as I attempt to replace
|
I'm working on |
There are 2 reasons why I still use
|
|
Seems like the last two remaining items are |
|
Other features missing, from comparing the outputs of
I'm not sure how many of these are used so we may not care about getting exact parity. |
sign exists under "cast wallet" |
What is this one?
We do have this one 😄 |
Ah,
|
Not sure we want that necessarily? 🤔 |
I've personally never used it and would be ok not adding it proactively, and perhaps we wait until its requested and discuss then? |
Ok so to sum up:
Optionally also |
There is another command that could be useful - cast rpc <rpc-method> <arg 1> <arg 2> ... Delineating between types here would need to be handled, for example strings vs numbers. |
Hi :) Does cast run remote debugging with custom source ? In the example below, it's possible to start the debugger in FUSE network without the need of Etherscan.
|
I'm not entirely sure I understand - you want to optionally use local sources for decoding with |
@onbjerg exactly, many side-chains does not have direct support to retrieve the source code from etherscan, so adding the source code of the deployed contract on the path is how seth is doing. |
Makes sense - we don't have support for this yet, let's track in a separate feature issue (pls open one @henry-hz) and we can discuss there |
Ok! |
Closing, everything in here is implemented except |
Problem & Context
Currently,
cast
and its cli are not at feature parity with seth.All of Seth's commands can be found here, and the so far implemented
cast
commands can be found here.Solution
Pick any of the commands that are not implemented, and go for it!
Some reference PRs on how this was done for other commands for newcomers can be seen below:
The text was updated successfully, but these errors were encountered: