1104 - Mystique EVM and Protocol Upgrades #440
Replies: 14 comments 7 replies
-
📅 Save the date, Aug 20, 2021, Mystique is part of the meeting agenda. #434 (comment) |
Beta Was this translation helpful? Give feedback.
-
Can we file a new EIP to ban Donald McIntyre from ETC? |
Beta Was this translation helpful? Give feedback.
-
further context around eip-3541: The evm object format eip-3540 is the intended future state of the evm for blockchain in the future. The EOF format requires having unique prefix bytes not previously deployed to the blockchain. To freeze the search space, |
Beta Was this translation helpful? Give feedback.
-
I propose aiming for mainnet activation at block 14,308,403, this will land mid January after the holiday season. |
Beta Was this translation helpful? Give feedback.
-
Are the clients ready for mordor activation next week? |
Beta Was this translation helpful? Give feedback.
-
After our testing session we may need to revisit some of the decisions made for Mystique around adding EIP-3198. EIP-3198 requires EIP-1559 and, as such, its behavior when there is no baseFee block header is undetermined. E.g. Besu implements it halting the EVM with an I think our options can be summarized as follow:
I would personally advocate for 1. because if ETC is not implementing EIP-1559, any behavior we decide for EIP-3198 won't keep compatibility In any case, I would propose to postpone every date mentioned in ECIP-1104 by one or two weeks. cc: @ziogaschr |
Beta Was this translation helpful? Give feedback.
-
I agree that (1) is probably the best choice. Better to omit both EIPs. 1559-style transactions aren't possible in ETC, so use of BASEFEE does not make sense for ETC either. I am also supportive of a deferral of Mordor/Kotti activation for Mystique while we work through this specification discussion and until we have working client software for that specification. |
Beta Was this translation helpful? Give feedback.
-
Based on the partially implementation of (3), I think I prefer it, as if it's not that much code, then it worths keeping ETH backward compatibility as long as possible. On the other hand, I don't think many contracts are using the |
Beta Was this translation helpful? Give feedback.
-
I'm leaning towards 3 and agree to postpone the activation a bit. It seems we need more insights first. |
Beta Was this translation helpful? Give feedback.
-
Seems the choice that maximizes EVM compatibility in the present and going forward without changing the monetary policy (e.g. no changes in fee model nor fee burning) would be most appropriate. |
Beta Was this translation helpful? Give feedback.
-
I'm not quite sure that we can say we are EIP-3198 compatible if we don't fully implement EIP-1559. I don't think the value returned would have any valid semantic in the terms of the spec of EIP-3198. |
Beta Was this translation helpful? Give feedback.
-
Watched the dev call, all seems good. I think it is good to move forward with the fork even if it is only two seemingly minor changes. omitting eips is as important as including them sometimes. |
Beta Was this translation helpful? Give feedback.
-
FYI, I just updated #452 with the agreements of the call, it's up to review |
Beta Was this translation helpful? Give feedback.
-
Should the proposal be updated to |
Beta Was this translation helpful? Give feedback.
-
Enable the outstanding Ethereum Foundation London network protocol upgrades on
the Ethereum Classic network in a hard-fork code-named Mystique to enable
maximum compatibility across these networks.
Abstract
Add support for a subset of protocol-impacting changes introduced in the
Ethereum Foundation (ETH) network via the London hardforks. The proposed
changes for Ethereum Classic's London upgrade include:
Specification
Technical specifications for each EIP can be found at those documents
respectively:
Beta Was this translation helpful? Give feedback.
All reactions