Skip to content

Commit

Permalink
updated callGas for backward compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
sadoci committed Nov 5, 2019
1 parent 4c3208f commit f3a9d9a
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions core/vm/gas_table.go
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ func gasCall(evm *EVM, contract *Contract, stack *Stack, mem *Memory, memorySize
return 0, errGasUintOverflow
}

evm.callGasTemp, err = callGas(evm.chainRules.IsEIP150, contract.Gas, gas, stack.Back(0))
evm.callGasTemp, err = callGas(evm.chainRules.IsEIP150 || evm.chainRules.IsEIP155, contract.Gas, gas, stack.Back(0))
if err != nil {
return 0, err
}
Expand All @@ -375,7 +375,7 @@ func gasCallCode(evm *EVM, contract *Contract, stack *Stack, mem *Memory, memory
if gas, overflow = math.SafeAdd(gas, memoryGas); overflow {
return 0, errGasUintOverflow
}
evm.callGasTemp, err = callGas(evm.chainRules.IsEIP150, contract.Gas, gas, stack.Back(0))
evm.callGasTemp, err = callGas(evm.chainRules.IsEIP150 || evm.chainRules.IsEIP155, contract.Gas, gas, stack.Back(0))
if err != nil {
return 0, err
}
Expand All @@ -390,7 +390,7 @@ func gasDelegateCall(evm *EVM, contract *Contract, stack *Stack, mem *Memory, me
if err != nil {
return 0, err
}
evm.callGasTemp, err = callGas(evm.chainRules.IsEIP150, contract.Gas, gas, stack.Back(0))
evm.callGasTemp, err = callGas(evm.chainRules.IsEIP150 || evm.chainRules.IsEIP155, contract.Gas, gas, stack.Back(0))
if err != nil {
return 0, err
}
Expand All @@ -406,7 +406,7 @@ func gasStaticCall(evm *EVM, contract *Contract, stack *Stack, mem *Memory, memo
if err != nil {
return 0, err
}
evm.callGasTemp, err = callGas(evm.chainRules.IsEIP150, contract.Gas, gas, stack.Back(0))
evm.callGasTemp, err = callGas(evm.chainRules.IsEIP150 || evm.chainRules.IsEIP155, contract.Gas, gas, stack.Back(0))
if err != nil {
return 0, err
}
Expand Down

0 comments on commit f3a9d9a

Please sign in to comment.