mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-18 19:00:46 +00:00
Merge e5360e0f70 into dddbaa4bf3
This commit is contained in:
commit
23ec2dffb7
1 changed files with 3 additions and 0 deletions
|
|
@ -153,6 +153,7 @@ const (
|
||||||
VMErrorCodeStackUnderflow
|
VMErrorCodeStackUnderflow
|
||||||
VMErrorCodeStackOverflow
|
VMErrorCodeStackOverflow
|
||||||
VMErrorCodeInvalidOpCode
|
VMErrorCodeInvalidOpCode
|
||||||
|
VMErrorCodeMaxInitCodeSizeExceeded
|
||||||
|
|
||||||
// VMErrorCodeUnknown explicitly marks an error as unknown, this is useful when error is converted
|
// VMErrorCodeUnknown explicitly marks an error as unknown, this is useful when error is converted
|
||||||
// from an actual `error` in which case if the mapping is not known, we can use this value to indicate that.
|
// from an actual `error` in which case if the mapping is not known, we can use this value to indicate that.
|
||||||
|
|
@ -175,6 +176,8 @@ func vmErrorCodeFromErr(err error) int {
|
||||||
return VMErrorCodeExecutionReverted
|
return VMErrorCodeExecutionReverted
|
||||||
case errors.Is(err, ErrMaxCodeSizeExceeded):
|
case errors.Is(err, ErrMaxCodeSizeExceeded):
|
||||||
return VMErrorCodeMaxCodeSizeExceeded
|
return VMErrorCodeMaxCodeSizeExceeded
|
||||||
|
case errors.Is(err, ErrMaxInitCodeSizeExceeded):
|
||||||
|
return VMErrorCodeMaxInitCodeSizeExceeded
|
||||||
case errors.Is(err, ErrInvalidJump):
|
case errors.Is(err, ErrInvalidJump):
|
||||||
return VMErrorCodeInvalidJump
|
return VMErrorCodeInvalidJump
|
||||||
case errors.Is(err, ErrWriteProtection):
|
case errors.Is(err, ErrWriteProtection):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue