diff options
author | obscuren <geffobscura@gmail.com> | 2015-03-29 03:03:25 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-03-29 03:03:25 +0800 |
commit | 3b7e4173ce00fb82ee2f186350dd2aca528ea60d (patch) | |
tree | 8f80238dd5cbe37919e7a3afcbaf5c6b382c64e6 /core/vm/common.go | |
parent | 3ea8c7301e6227467e39ae3daa0f382f06b16fba (diff) | |
download | go-tangerine-3b7e4173ce00fb82ee2f186350dd2aca528ea60d.tar.gz go-tangerine-3b7e4173ce00fb82ee2f186350dd2aca528ea60d.tar.zst go-tangerine-3b7e4173ce00fb82ee2f186350dd2aca528ea60d.zip |
Cleanup VM
Diffstat (limited to 'core/vm/common.go')
-rw-r--r-- | core/vm/common.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/vm/common.go b/core/vm/common.go index 8d8f4253f..5226f4828 100644 --- a/core/vm/common.go +++ b/core/vm/common.go @@ -80,3 +80,13 @@ func getData(data []byte, start, size *big.Int) []byte { e := common.BigMin(new(big.Int).Add(s, size), dlen) return common.RightPadBytes(data[s.Uint64():e.Uint64()], int(size.Uint64())) } + +func UseGas(gas, amount *big.Int) bool { + if gas.Cmp(amount) < 0 { + return false + } + + // Sub the amount of gas from the remaining + gas.Sub(gas, amount) + return true +} |