-
Notifications
You must be signed in to change notification settings - Fork 319
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
Rename EIP150 and EIP158 to TangerineWhistle and SpuriousDragon respectively #488
Comments
Also adding to this: the "meta" EIPs describing these hardforks kind of codified these "fancy names" as the ones used to refer to them. |
@winsvega how hard would this be? |
Oh, I'd also advocate we do this after Constantinople to reduce any extra complexity or confusion this causes since it will almost definitely require every client to update their test suite. |
I think we could actually do this before the Constantinople. with this changes |
👍 from me |
delayed for after Constantinople |
need to come up with a fork naming procedure. |
the actual fork names for setChainParams could now be configured with retesteth configs. so the test repo could use existing names |
What is the resolution? I'm still much in favour of @pipermerriam's proposal, was it implemented? More specifically I think the test suit should always use the "codename" from the hardfork metas:
So basically rename:
|
It doesn't really matter cause the tests are like closed eco system. Clients could not to care about this. |
Tests aren't a closed ecosystem, since every client supposed to run them. I'm confused by this. |
Yes, I would also very much suggest to still do this, doesn't need to be now in the current |
I think it should be done now if it's going to happen (which I'm in agreement that it should). All of the clients are or have recently been updating their test suites so this one extra name change should be an easy extra change for them to make. |
''' Retesteth read tests and execute with chainparams. Chainparams could be configured on for any client separately with retesteth. Clients don't have to parse the tests. Therefore tests does not interact eith the clients directly. Hive do the same. |
'' |
Agree. It was postponed last year for the same reason. And it will be postponed again if it is not done 😉 |
@winsvega clients don't use retesteth to run tests. Retesteth was only supposed to be used to generate the tests. There are some clients which don't even have RPC support, such as ethereumjs, yet they run the tests. |
I totally agree that we should not consider retesteth a replacement for actually running tests in client-specific test harnesses. In those cases that clients do implement retesteth, it can replace it somewhat. However, most clients, I would assume, run statetests in their CI flows, and use whatever testing infrastructure their platform supports. For go, it's So yeah, it's not a closed ecosystem. |
@winsvega I think the hanging question is where you stand.
If we can move forward then either you can make the necessary changes or since this is an effort I've proposed I'm happy to make the changes if you'll give me a little guidance on what should be changed and the right way to do it. |
-1 Especially if that tests could be executed by hive/retesteth with any fork names replaced by config scripts |
Thanks @winsvega I'm happy to respect that decision. I'll consider this issue closed as "wontfix". 👍 |
Why is there a need to regenerate anything? Cannot this be done with a simple sed script? |
all tests have source and verified by source hash. |
I would like to propose renaming the strings we use to refer to the forks currently referred to as
"EIP150"
and"EIP158"
EIP150 -> TangerineWhistle
EIP158 -> SpuriousDragon
My motivation is as follows:
The text was updated successfully, but these errors were encountered: