 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- type Call
- type Code
- type CodedError
- type ErrorCode
- func (*ErrorCode) Descriptor() ([]byte, []int)
- func (m *ErrorCode) GetCode() uint32
- func (e ErrorCode) MarshalJSON() ([]byte, error)
- func (*ErrorCode) ProtoMessage()
- func (m *ErrorCode) Reset()
- func (m *ErrorCode) String() string
- func (e *ErrorCode) UnmarshalJSON(bs []byte) error
- func (m *ErrorCode) XXX_DiscardUnknown()
- func (m *ErrorCode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ErrorCode) XXX_Merge(src proto.Message)
- func (m *ErrorCode) XXX_Size() int
- func (m *ErrorCode) XXX_Unmarshal(b []byte) error
 
- type Exception
- func (e *Exception) AsError() error
- func (*Exception) Descriptor() ([]byte, []int)
- func (e *Exception) Error() string
- func (e *Exception) ErrorCode() Code
- func (m *Exception) GetBS() []byte
- func (m *Exception) GetCode() *ErrorCode
- func (m *Exception) GetException() string
- func (*Exception) ProtoMessage()
- func (m *Exception) Reset()
- func (m *Exception) String() string
- func (m *Exception) XXX_DiscardUnknown()
- func (m *Exception) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Exception) XXX_Merge(src proto.Message)
- func (m *Exception) XXX_Size() int
- func (m *Exception) XXX_Unmarshal(b []byte) error
 
- type LacksSNativePermission
- type NestedCall
- type PermissionDenied
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Call ¶
type Call struct {
	CallError    CodedError
	NestedErrors []NestedCall
}
    type Code ¶
type Code uint32
const ( ErrorCodeGeneric Code = iota ErrorCodeUnknownAddress ErrorCodeInsufficientBalance ErrorCodeInvalidJumpDest ErrorCodeInsufficientGas ErrorCodeMemoryOutOfBounds ErrorCodeCodeOutOfBounds ErrorCodeInputOutOfBounds ErrorCodeReturnDataOutOfBounds ErrorCodeCallStackOverflow ErrorCodeCallStackUnderflow ErrorCodeDataStackOverflow ErrorCodeDataStackUnderflow ErrorCodeInvalidContract ErrorCodeNativeContractCodeCopy ErrorCodeExecutionAborted ErrorCodeExecutionReverted ErrorCodePermissionDenied ErrorCodeNativeFunction ErrorCodeEventPublish )
type CodedError ¶
func ErrorCodef ¶
func ErrorCodef(errorCode Code, format string, a ...interface{}) CodedError
func Errorf ¶
func Errorf(format string, a ...interface{}) CodedError
type ErrorCode ¶
type ErrorCode struct {
	Code                 uint32   `protobuf:"varint,1,opt,name=Code,proto3" json:"Code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}
    func NewErrorCode ¶
func (*ErrorCode) Descriptor ¶
func (ErrorCode) MarshalJSON ¶
func (*ErrorCode) ProtoMessage ¶
func (*ErrorCode) ProtoMessage()
func (*ErrorCode) UnmarshalJSON ¶
func (*ErrorCode) XXX_DiscardUnknown ¶
func (m *ErrorCode) XXX_DiscardUnknown()
func (*ErrorCode) XXX_Marshal ¶
func (*ErrorCode) XXX_Unmarshal ¶
type Exception ¶
type Exception struct {
	Code                 *ErrorCode `protobuf:"bytes,1,opt,name=Code,proto3" json:"Code,omitempty"`
	Exception            string     `protobuf:"bytes,2,opt,name=Exception,proto3" json:"Exception,omitempty"`
	BS                   []byte     `protobuf:"bytes,3,opt,name=BS,proto3" json:"BS,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}
    func NewCodedError ¶
func Wrap ¶
func Wrap(err CodedError, message string) *Exception
func (*Exception) Descriptor ¶
func (*Exception) GetException ¶
func (*Exception) ProtoMessage ¶
func (*Exception) ProtoMessage()
func (*Exception) XXX_DiscardUnknown ¶
func (m *Exception) XXX_DiscardUnknown()
func (*Exception) XXX_Marshal ¶
func (*Exception) XXX_Unmarshal ¶
type LacksSNativePermission ¶
func (LacksSNativePermission) Error ¶
func (e LacksSNativePermission) Error() string
func (LacksSNativePermission) ErrorCode ¶
func (e LacksSNativePermission) ErrorCode() Code
type NestedCall ¶
type NestedCall struct {
	NestedError CodedError
	Caller      crypto.Address
	Callee      crypto.Address
	StackDepth  uint64
}
    func (NestedCall) Error ¶
func (err NestedCall) Error() string
func (NestedCall) ErrorCode ¶
func (err NestedCall) ErrorCode() Code
type PermissionDenied ¶
func (PermissionDenied) Error ¶
func (err PermissionDenied) Error() string
func (PermissionDenied) ErrorCode ¶
func (err PermissionDenied) ErrorCode() Code
 Click to show internal directories. 
   Click to hide internal directories.