core/vm: fix comment and remove unused divisor in osakaModexpGas

This commit is contained in:
Zach Brown 2025-09-08 22:11:40 +08:00 committed by GitHub
parent b381804eb1
commit 4d6c937ae7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -531,7 +531,6 @@ func berlinModexpGas(baseLen, expLen, modLen uint64, expHead uint256.Int) uint64
func osakaModexpGas(baseLen, expLen, modLen uint64, expHead uint256.Int) uint64 {
const (
multiplier = 16
divisor = 3
minGas = 500
)
@ -542,7 +541,7 @@ func osakaModexpGas(baseLen, expLen, modLen uint64, expHead uint256.Int) uint64
}
iterationCount := modexpIterationCount(expLen, expHead, multiplier)
// Calculate gas: (multComplexity * iterationCount) / osakaDivisor
// Calculate gas: multComplexity * iterationCount
carry, gas := bits.Mul64(iterationCount, multComplexity)
if carry != 0 {
return math.MaxUint64