Files
.github
Godeps
_data
accounts
build
cmd
common
compression
core
state
types
vm
runtime
analysis.go
asm.go
common.go
contract.go
contracts.go
disasm.go
doc.go
environment.go
errors.go
gas.go
instructions.go
jit.go
jit_optimiser.go
jit_test.go
jit_util.go
jit_util_test.go
jump_table.go
jump_table_test.go
log.go
logger.go
memory.go
opcodes.go
segments.go
stack.go
virtual_machine.go
vm.go
vm_jit.go
vm_jit_fake.go
.gitignore
asm.go
bad_block.go
bench_test.go
block_validator.go
block_validator_test.go
blockchain.go
blockchain_test.go
blocks.go
canary.go
chain_makers.go
chain_makers_test.go
chain_pow.go
chain_pow_test.go
database_util.go
database_util_test.go
default_genesis.go
error.go
events.go
execution.go
fees.go
filter_test.go
gaspool.go
genesis.go
helper_test.go
state_processor.go
state_transition.go
tx_pool.go
tx_pool_test.go
types.go
vm_env.go
crypto
docker
errs
eth
ethdb
event
generators
jsre
logger
metrics
miner
p2p
params
pow
rlp
rpc
tests
trie
whisper
xeth
.gitattributes
.gitignore
.gitmodules
.mailmap
.travis.yml
AUTHORS
COPYING
COPYING.LESSER
Makefile
README.md
VERSION

29 lines
1.1 KiB
Go
Raw Permalink Normal View History

2015-07-07 02:54:22 +02:00
// Copyright 2014 The go-ethereum Authors
// This file is part of the go-ethereum library.
2015-07-07 02:54:22 +02:00
//
// The go-ethereum library is free software: you can redistribute it and/or modify
2015-07-07 02:54:22 +02:00
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// The go-ethereum library is distributed in the hope that it will be useful,
2015-07-07 02:54:22 +02:00
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2015-07-07 02:54:22 +02:00
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.
2015-07-07 02:54:22 +02:00
package vm
import (
"errors"
"fmt"
"github.com/ethereum/go-ethereum/params"
)
var OutOfGasError = errors.New("Out of gas")
var CodeStoreOutOfGasError = errors.New("Contract creation code storage out of gas")
var DepthError = fmt.Errorf("Max call depth exceeded (%d)", params.CallCreateDepth)