-
Notifications
You must be signed in to change notification settings - Fork 876
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
Shanghai support for QBFT/IBFT #5446
Comments
Shanghai works with QBFT in 23.1.0 but not with 23.4.0 |
Suggestion from @siladu: |
Confirmed that this wasn't working with 231.0, the shanghaiTime was being ignored for this config and we are defaulting to using frontier. So this isn't a regression. |
Did you check if it works with CLIQUE or ethash? I am getting the same error when trying to configure shanghaiTime with CLIQUE and ethash - #5468 |
Didn't test with Clique or ethhash yet. I suspect the same issue also applies to them, as the changes for shanghaiTime were made to work with POS. Will have a look at #5468 and respond there if it's the same issue or not. |
Is someone working on this bug? Or maybe we can pick this to look into it? |
Not sure it would technically be a bug since we haven't added support for QBFT beyond London at the moment. But no one is working on this at the moment. You are welcome to pick it up. |
This is something we're seeing more and more requests for as the I'm planning to spend some investigation time understand how much work is required to add support for it with QBFT, any insight others have would be really useful. |
QBFT chains are not able to produce blocks when configured to use Shanghai. Even though Shanghai is mostly about supporting Withdrawals it does add new EVM opcodes e.g. PUSH0 that could be of use in private networks.
To reproduce configure a genesis file with:
This is the error we get:
The text was updated successfully, but these errors were encountered: