Remove txGasLimit, update tests

This commit is contained in:
Christopher Goes
2018-05-16 02:31:52 +02:00
parent 03e220700e
commit 3d5b048444
9 changed files with 39 additions and 20 deletions
+1 -1
View File
@@ -43,7 +43,7 @@ func NewContext(ms MultiStore, header abci.Header, isCheckTx bool, txBytes []byt
c = c.WithIsCheckTx(isCheckTx)
c = c.WithTxBytes(txBytes)
c = c.WithLogger(logger)
c = c.WithGasMeter(NewGasMeter(gasLimit))
c = c.WithGasMeter(NewInfiniteGasMeter())
return c
}
+18
View File
@@ -38,3 +38,21 @@ func (g *basicGasMeter) ConsumeGas(amount Gas, descriptor string) {
panic(ErrorOutOfGas{descriptor})
}
}
type infiniteGasMeter struct {
consumed Gas
}
func NewInfiniteGasMeter() GasMeter {
return &infiniteGasMeter{
consumed: 0,
}
}
func (g *infiniteGasMeter) GasConsumed() Gas {
return g.consumed
}
func (g *infiniteGasMeter) ConsumeGas(amount Gas, descriptor string) {
g.consumed += amount
}