/
errors.go
57 lines (53 loc) · 1.86 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
// SPDX-License-Identifier: LGPL-3.0-or-later
// Copyright 2019 DNA Dev team
//
/*
* Copyright (C) 2018 The ontology Authors
* This file is part of The ontology library.
*
* The ontology is free software: you can redistribute it and/or modify
* 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 ontology is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with The ontology. If not, see <http://www.gnu.org/licenses/>.
*/
package common
const (
CLIERR_OK = 0
CLIERR_HTTP_METHOD_INVALID = 1001
CLIERR_INVALID_REQUEST = 1002
CLIERR_INVALID_PARAMS = 1003
CLIERR_UNSUPPORT_METHOD = 1004
CLIERR_ACCOUNT_UNLOCK = 1005
CLIERR_INVALID_TX = 1006
CLIERR_ABI_NOT_FOUND = 1007
CLIERR_ABI_UNMATCH = 1008
CLIERR_DUPLICATE_SIG = 1009
CLIERR_INTERNAL_ERR = 900
)
var RPCErrorDesc = map[int]string{
CLIERR_OK: "",
CLIERR_HTTP_METHOD_INVALID: "invalid http method",
CLIERR_INVALID_REQUEST: "invalid request",
CLIERR_INVALID_PARAMS: "invalid params",
CLIERR_UNSUPPORT_METHOD: "unsupport method",
CLIERR_INVALID_TX: "invalid tx",
CLIERR_ABI_NOT_FOUND: "abi not found",
CLIERR_ABI_UNMATCH: "abi unmatch",
CLIERR_DUPLICATE_SIG: "Duplicate sig",
CLIERR_INTERNAL_ERR: "internal error",
}
func GetCLIErrorDesc(errorCode int) string {
desc, ok := RPCErrorDesc[errorCode]
if !ok {
return RPCErrorDesc[CLIERR_INTERNAL_ERR]
}
return desc
}