util/rpcsrv/misc.go
func ToError(err error) *Error {
	if err == nil {
		return nil
	}

	if err, ok := err.(rpc.Error); ok {
		return &Error{Code: err.ErrorCode(), Message: err.Error()}
	}

	return &Error{Message: err.Error()}
}
func ToError(err error) *Error {
	if err == nil {
		return nil
	}

	if err, ok := err.(rpc.Error); ok {
		return &Error{Code: err.ErrorCode(), Message: err.Error()}
	}

	return &Error{Message: err.Error()}
}
// ToError converts error into Error pointer.