diff --git a/fhevm/params.go b/fhevm/params.go index 47e9e70..524edeb 100644 --- a/fhevm/params.go +++ b/fhevm/params.go @@ -67,7 +67,7 @@ type GasCosts struct { func DefaultGasCosts() GasCosts { return GasCosts{ FheAddSub: map[FheUintType]uint64{ - FheUint4: 84000 + AdjustFHEGas, + FheUint4: 60000 + AdjustFHEGas, FheUint8: 84000 + AdjustFHEGas, FheUint16: 123000 + AdjustFHEGas, FheUint32: 152000 + AdjustFHEGas, @@ -81,43 +81,43 @@ func DefaultGasCosts() GasCosts { FheUint64: 500000, }, FheBitwiseOp: map[FheUintType]uint64{ - FheBool: 23000 + AdjustFHEGas, - FheUint4: 24000 + AdjustFHEGas, + FheBool: 16000 + AdjustFHEGas, + FheUint4: 23000 + AdjustFHEGas, FheUint8: 24000 + AdjustFHEGas, FheUint16: 24000 + AdjustFHEGas, FheUint32: 25000 + AdjustFHEGas, FheUint64: 28000 + AdjustFHEGas, }, FheMul: map[FheUintType]uint64{ - FheUint4: 187000 + AdjustFHEGas, + FheUint4: 140000 + AdjustFHEGas, FheUint8: 187000 + AdjustFHEGas, FheUint16: 252000 + AdjustFHEGas, FheUint32: 349000 + AdjustFHEGas, FheUint64: 631000 + AdjustFHEGas, }, FheScalarMul: map[FheUintType]uint64{ - FheUint4: 149000 + AdjustFHEGas, + FheUint4: 110000 + AdjustFHEGas, FheUint8: 149000 + AdjustFHEGas, FheUint16: 198000 + AdjustFHEGas, FheUint32: 254000 + AdjustFHEGas, FheUint64: 346000 + AdjustFHEGas, }, FheScalarDiv: map[FheUintType]uint64{ - FheUint4: 228000 + AdjustFHEGas, + FheUint4: 120000 + AdjustFHEGas, FheUint8: 228000 + AdjustFHEGas, FheUint16: 304000 + AdjustFHEGas, FheUint32: 388000 + AdjustFHEGas, FheUint64: 574000 + AdjustFHEGas, }, FheScalarRem: map[FheUintType]uint64{ - FheUint4: 450000 + AdjustFHEGas, + FheUint4: 250000 + AdjustFHEGas, FheUint8: 450000 + AdjustFHEGas, FheUint16: 612000 + AdjustFHEGas, FheUint32: 795000 + AdjustFHEGas, FheUint64: 1095000 + AdjustFHEGas, }, FheShift: map[FheUintType]uint64{ - FheUint4: 123000 + AdjustFHEGas, + FheUint4: 110000 + AdjustFHEGas, FheUint8: 123000 + AdjustFHEGas, FheUint16: 143000 + AdjustFHEGas, FheUint32: 173000 + AdjustFHEGas, @@ -138,14 +138,14 @@ func DefaultGasCosts() GasCosts { FheUint64: 76000 + AdjustFHEGas, }, FheMinMax: map[FheUintType]uint64{ - FheUint4: 94000 + AdjustFHEGas, + FheUint4: 50000 + AdjustFHEGas, FheUint8: 94000 + AdjustFHEGas, FheUint16: 120000 + AdjustFHEGas, FheUint32: 148000 + AdjustFHEGas, FheUint64: 189000 + AdjustFHEGas, }, FheScalarMinMax: map[FheUintType]uint64{ - FheUint4: 114000 + AdjustFHEGas, + FheUint4: 80000 + AdjustFHEGas, FheUint8: 114000 + AdjustFHEGas, FheUint16: 140000 + AdjustFHEGas, FheUint32: 154000 + AdjustFHEGas, @@ -159,7 +159,7 @@ func DefaultGasCosts() GasCosts { FheUint64: 27000 + AdjustFHEGas, }, FheNeg: map[FheUintType]uint64{ - FheUint4: 79000 + AdjustFHEGas, + FheUint4: 50000 + AdjustFHEGas, FheUint8: 79000 + AdjustFHEGas, FheUint16: 114000 + AdjustFHEGas, FheUint32: 150000 + AdjustFHEGas,