core/evm.go — Version Comparison
|
v1.16.8 |
v1.17.3 |
| Branch |
etc/v1.16.8-full-node |
etc/v1.17.3-full-node |
| Delta |
+3 -0 |
+3 -0 |
ETC delta on v1.16.8 (+3 -0)
diff --git a/core/evm.go b/core/evm.go
index 18d940fdd..b6551a1ba 100644
--- a/core/evm.go
+++ b/core/evm.go
@@ -54,6 +54,9 @@ func NewEVMBlockContext(header *types.Header, chain ChainContext, author *common
}
if header.BaseFee != nil {
baseFee = new(big.Int).Set(header.BaseFee)
+ } else if chain != nil && chain.Config().IsLondon(header.Number) && !chain.Config().IsEIP1559(header.Number) {
+ // London without EIP-1559 (e.g., ETC Mystique), use 0 as base fee
+ baseFee = common.Big0
}
if header.ExcessBlobGas != nil {
blobBaseFee = eip4844.CalcBlobFee(chain.Config(), header)
ETC delta on v1.17.3 (+3 -0)
diff --git a/core/evm.go b/core/evm.go
index 73e4c01a9..fbd0d1233 100644
--- a/core/evm.go
+++ b/core/evm.go
@@ -56,6 +56,9 @@ func NewEVMBlockContext(header *types.Header, chain ChainContext, author *common
}
if header.BaseFee != nil {
baseFee = new(big.Int).Set(header.BaseFee)
+ } else if chain != nil && chain.Config().IsLondon(header.Number) && !chain.Config().IsEIP1559(header.Number) {
+ // London without EIP-1559 (e.g., ETC Mystique), use 0 as base fee
+ baseFee = common.Big0
}
if header.ExcessBlobGas != nil {
blobBaseFee = eip4844.CalcBlobFee(chain.Config(), header)
← Back to Version Comparison