Adjust OnMethodInvocation
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
This commit is contained in:
parent
41b775fdd4
commit
11dc902d53
@ -99,7 +99,7 @@ func (pl *pricelistV0) OnChainReturnValue(dataSize int) GasCharge {
|
|||||||
func (pl *pricelistV0) OnMethodInvocation(value abi.TokenAmount, methodNum abi.MethodNum) GasCharge {
|
func (pl *pricelistV0) OnMethodInvocation(value abi.TokenAmount, methodNum abi.MethodNum) GasCharge {
|
||||||
ret := pl.sendBase
|
ret := pl.sendBase
|
||||||
extra := ""
|
extra := ""
|
||||||
virtGas := int64(1069512)
|
virtGas := int64(1072944)
|
||||||
|
|
||||||
if value != abi.NewTokenAmount(0) {
|
if value != abi.NewTokenAmount(0) {
|
||||||
// TODO: fix this, it is comparing pointers instead of values
|
// TODO: fix this, it is comparing pointers instead of values
|
||||||
@ -107,10 +107,10 @@ func (pl *pricelistV0) OnMethodInvocation(value abi.TokenAmount, methodNum abi.M
|
|||||||
ret += pl.sendTransferFunds
|
ret += pl.sendTransferFunds
|
||||||
}
|
}
|
||||||
if big.Cmp(value, abi.NewTokenAmount(0)) != 0 {
|
if big.Cmp(value, abi.NewTokenAmount(0)) != 0 {
|
||||||
virtGas += 498173
|
virtGas += 497495
|
||||||
if methodNum == builtin.MethodSend {
|
if methodNum == builtin.MethodSend {
|
||||||
// transfer only
|
// transfer only
|
||||||
virtGas += 968198
|
virtGas += 973940
|
||||||
}
|
}
|
||||||
extra += "t"
|
extra += "t"
|
||||||
}
|
}
|
||||||
@ -118,9 +118,9 @@ func (pl *pricelistV0) OnMethodInvocation(value abi.TokenAmount, methodNum abi.M
|
|||||||
ret += pl.sendInvokeMethod
|
ret += pl.sendInvokeMethod
|
||||||
extra += "i"
|
extra += "i"
|
||||||
// running actors is cheaper becase we hand over to actors
|
// running actors is cheaper becase we hand over to actors
|
||||||
virtGas += -294632
|
virtGas += -295779
|
||||||
}
|
}
|
||||||
return newGasCharge("OnMethodInvocation", ret, 0).WithVirtual(86315, 0).WithExtra(extra)
|
return newGasCharge("OnMethodInvocation", ret, 0).WithVirtual(virtGas, 0).WithExtra(extra)
|
||||||
}
|
}
|
||||||
|
|
||||||
// OnIpldGet returns the gas used for storing an object
|
// OnIpldGet returns the gas used for storing an object
|
||||||
|
Loading…
Reference in New Issue
Block a user