fix(core/gas): Add consumed API for GasMeter (#21443)

This commit is contained in:
son trinh
2024-08-29 15:16:33 +00:00
committed by GitHub
parent 33c463ec27
commit 41a9af76e0
3 changed files with 21 additions and 2 deletions
+6 -2
View File
@@ -36,6 +36,10 @@ func (cgm CoreGasmeter) Consume(amount gas.Gas, descriptor string) error {
return nil
}
func (cgm CoreGasmeter) Consumed() gas.Gas {
return cgm.gm.GasConsumed()
}
func (cgm CoreGasmeter) Refund(amount gas.Gas, descriptor string) error {
cgm.gm.RefundGas(amount, descriptor)
return nil
@@ -55,14 +59,14 @@ type SDKGasMeter struct {
}
func (gm SDKGasMeter) GasConsumed() storetypes.Gas {
return gm.gm.Remaining()
return gm.gm.Consumed()
}
func (gm SDKGasMeter) GasConsumedToLimit() storetypes.Gas {
if gm.IsPastLimit() {
return gm.gm.Limit()
}
return gm.gm.Remaining()
return gm.gm.Consumed()
}
func (gm SDKGasMeter) GasRemaining() storetypes.Gas {