OSDN Git Service

Merge pull request #41 from Bytom/dev
[bytom/vapor.git] / protocol / vm / errors.go
1 package vm
2
3 import "errors"
4
5 var (
6         ErrAltStackUnderflow  = errors.New("alt stack underflow")
7         ErrBadValue           = errors.New("bad value")
8         ErrContext            = errors.New("wrong context")
9         ErrDataStackUnderflow = errors.New("data stack underflow")
10         ErrDisallowedOpcode   = errors.New("disallowed opcode")
11         ErrDivZero            = errors.New("division by zero")
12         ErrFalseVMResult      = errors.New("false VM result")
13         ErrLongProgram        = errors.New("program size exceeds maxint32")
14         ErrRange              = errors.New("range error")
15         ErrReturn             = errors.New("RETURN executed")
16         ErrRunLimitExceeded   = errors.New("run limit exceeded")
17         ErrShortProgram       = errors.New("unexpected end of program")
18         ErrToken              = errors.New("unrecognized token")
19         ErrUnexpected         = errors.New("unexpected error")
20         ErrUnsupportedVM      = errors.New("unsupported VM")
21         ErrVerifyFailed       = errors.New("VERIFY failed")
22 )