/
prove_common.go
280 lines (257 loc) · 7.45 KB
/
prove_common.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
// Auto-generated by avdl-compiler v1.3.20 (https://github.com/keybase/node-avdl-compiler)
// Input file: avdl/keybase1/prove_common.avdl
package keybase1
import (
"github.com/keybase/go-framed-msgpack-rpc/rpc"
)
type ProofState int
const (
ProofState_NONE ProofState = 0
ProofState_OK ProofState = 1
ProofState_TEMP_FAILURE ProofState = 2
ProofState_PERM_FAILURE ProofState = 3
ProofState_LOOKING ProofState = 4
ProofState_SUPERSEDED ProofState = 5
ProofState_POSTED ProofState = 6
ProofState_REVOKED ProofState = 7
ProofState_DELETED ProofState = 8
ProofState_UNKNOWN_TYPE ProofState = 9
ProofState_SIG_HINT_MISSING ProofState = 10
ProofState_UNCHECKED ProofState = 11
)
func (o ProofState) DeepCopy() ProofState { return o }
var ProofStateMap = map[string]ProofState{
"NONE": 0,
"OK": 1,
"TEMP_FAILURE": 2,
"PERM_FAILURE": 3,
"LOOKING": 4,
"SUPERSEDED": 5,
"POSTED": 6,
"REVOKED": 7,
"DELETED": 8,
"UNKNOWN_TYPE": 9,
"SIG_HINT_MISSING": 10,
"UNCHECKED": 11,
}
var ProofStateRevMap = map[ProofState]string{
0: "NONE",
1: "OK",
2: "TEMP_FAILURE",
3: "PERM_FAILURE",
4: "LOOKING",
5: "SUPERSEDED",
6: "POSTED",
7: "REVOKED",
8: "DELETED",
9: "UNKNOWN_TYPE",
10: "SIG_HINT_MISSING",
11: "UNCHECKED",
}
func (e ProofState) String() string {
if v, ok := ProofStateRevMap[e]; ok {
return v
}
return ""
}
// 3: It's been found in the hunt, but not proven yet
// 1xx: Retryable soft errors; note that this will be put in the proof_cache, but won't
// be returned from the proof cache in most cases. Their freshness will always be
// RANCID.
// 2xx: Will likely result in a hard error, if repeated enough
// 3xx: Hard final errors
type ProofStatus int
const (
ProofStatus_NONE ProofStatus = 0
ProofStatus_OK ProofStatus = 1
ProofStatus_LOCAL ProofStatus = 2
ProofStatus_FOUND ProofStatus = 3
ProofStatus_BASE_ERROR ProofStatus = 100
ProofStatus_HOST_UNREACHABLE ProofStatus = 101
ProofStatus_PERMISSION_DENIED ProofStatus = 103
ProofStatus_FAILED_PARSE ProofStatus = 106
ProofStatus_DNS_ERROR ProofStatus = 107
ProofStatus_AUTH_FAILED ProofStatus = 108
ProofStatus_HTTP_429 ProofStatus = 129
ProofStatus_HTTP_500 ProofStatus = 150
ProofStatus_TIMEOUT ProofStatus = 160
ProofStatus_INTERNAL_ERROR ProofStatus = 170
ProofStatus_UNCHECKED ProofStatus = 171
ProofStatus_MISSING_PVL ProofStatus = 172
ProofStatus_BASE_HARD_ERROR ProofStatus = 200
ProofStatus_NOT_FOUND ProofStatus = 201
ProofStatus_CONTENT_FAILURE ProofStatus = 202
ProofStatus_BAD_USERNAME ProofStatus = 203
ProofStatus_BAD_REMOTE_ID ProofStatus = 204
ProofStatus_TEXT_NOT_FOUND ProofStatus = 205
ProofStatus_BAD_ARGS ProofStatus = 206
ProofStatus_CONTENT_MISSING ProofStatus = 207
ProofStatus_TITLE_NOT_FOUND ProofStatus = 208
ProofStatus_SERVICE_ERROR ProofStatus = 209
ProofStatus_TOR_SKIPPED ProofStatus = 210
ProofStatus_TOR_INCOMPATIBLE ProofStatus = 211
ProofStatus_HTTP_300 ProofStatus = 230
ProofStatus_HTTP_400 ProofStatus = 240
ProofStatus_HTTP_OTHER ProofStatus = 260
ProofStatus_EMPTY_JSON ProofStatus = 270
ProofStatus_DELETED ProofStatus = 301
ProofStatus_SERVICE_DEAD ProofStatus = 302
ProofStatus_BAD_SIGNATURE ProofStatus = 303
ProofStatus_BAD_API_URL ProofStatus = 304
ProofStatus_UNKNOWN_TYPE ProofStatus = 305
ProofStatus_NO_HINT ProofStatus = 306
ProofStatus_BAD_HINT_TEXT ProofStatus = 307
ProofStatus_INVALID_PVL ProofStatus = 308
)
func (o ProofStatus) DeepCopy() ProofStatus { return o }
var ProofStatusMap = map[string]ProofStatus{
"NONE": 0,
"OK": 1,
"LOCAL": 2,
"FOUND": 3,
"BASE_ERROR": 100,
"HOST_UNREACHABLE": 101,
"PERMISSION_DENIED": 103,
"FAILED_PARSE": 106,
"DNS_ERROR": 107,
"AUTH_FAILED": 108,
"HTTP_429": 129,
"HTTP_500": 150,
"TIMEOUT": 160,
"INTERNAL_ERROR": 170,
"UNCHECKED": 171,
"MISSING_PVL": 172,
"BASE_HARD_ERROR": 200,
"NOT_FOUND": 201,
"CONTENT_FAILURE": 202,
"BAD_USERNAME": 203,
"BAD_REMOTE_ID": 204,
"TEXT_NOT_FOUND": 205,
"BAD_ARGS": 206,
"CONTENT_MISSING": 207,
"TITLE_NOT_FOUND": 208,
"SERVICE_ERROR": 209,
"TOR_SKIPPED": 210,
"TOR_INCOMPATIBLE": 211,
"HTTP_300": 230,
"HTTP_400": 240,
"HTTP_OTHER": 260,
"EMPTY_JSON": 270,
"DELETED": 301,
"SERVICE_DEAD": 302,
"BAD_SIGNATURE": 303,
"BAD_API_URL": 304,
"UNKNOWN_TYPE": 305,
"NO_HINT": 306,
"BAD_HINT_TEXT": 307,
"INVALID_PVL": 308,
}
var ProofStatusRevMap = map[ProofStatus]string{
0: "NONE",
1: "OK",
2: "LOCAL",
3: "FOUND",
100: "BASE_ERROR",
101: "HOST_UNREACHABLE",
103: "PERMISSION_DENIED",
106: "FAILED_PARSE",
107: "DNS_ERROR",
108: "AUTH_FAILED",
129: "HTTP_429",
150: "HTTP_500",
160: "TIMEOUT",
170: "INTERNAL_ERROR",
171: "UNCHECKED",
172: "MISSING_PVL",
200: "BASE_HARD_ERROR",
201: "NOT_FOUND",
202: "CONTENT_FAILURE",
203: "BAD_USERNAME",
204: "BAD_REMOTE_ID",
205: "TEXT_NOT_FOUND",
206: "BAD_ARGS",
207: "CONTENT_MISSING",
208: "TITLE_NOT_FOUND",
209: "SERVICE_ERROR",
210: "TOR_SKIPPED",
211: "TOR_INCOMPATIBLE",
230: "HTTP_300",
240: "HTTP_400",
260: "HTTP_OTHER",
270: "EMPTY_JSON",
301: "DELETED",
302: "SERVICE_DEAD",
303: "BAD_SIGNATURE",
304: "BAD_API_URL",
305: "UNKNOWN_TYPE",
306: "NO_HINT",
307: "BAD_HINT_TEXT",
308: "INVALID_PVL",
}
func (e ProofStatus) String() string {
if v, ok := ProofStatusRevMap[e]; ok {
return v
}
return ""
}
type ProofType int
const (
ProofType_NONE ProofType = 0
ProofType_KEYBASE ProofType = 1
ProofType_TWITTER ProofType = 2
ProofType_GITHUB ProofType = 3
ProofType_REDDIT ProofType = 4
ProofType_COINBASE ProofType = 5
ProofType_HACKERNEWS ProofType = 6
ProofType_FACEBOOK ProofType = 8
ProofType_GENERIC_WEB_SITE ProofType = 1000
ProofType_DNS ProofType = 1001
ProofType_PGP ProofType = 1002
ProofType_ROOTER ProofType = 100001
)
func (o ProofType) DeepCopy() ProofType { return o }
var ProofTypeMap = map[string]ProofType{
"NONE": 0,
"KEYBASE": 1,
"TWITTER": 2,
"GITHUB": 3,
"REDDIT": 4,
"COINBASE": 5,
"HACKERNEWS": 6,
"FACEBOOK": 8,
"GENERIC_WEB_SITE": 1000,
"DNS": 1001,
"PGP": 1002,
"ROOTER": 100001,
}
var ProofTypeRevMap = map[ProofType]string{
0: "NONE",
1: "KEYBASE",
2: "TWITTER",
3: "GITHUB",
4: "REDDIT",
5: "COINBASE",
6: "HACKERNEWS",
8: "FACEBOOK",
1000: "GENERIC_WEB_SITE",
1001: "DNS",
1002: "PGP",
100001: "ROOTER",
}
func (e ProofType) String() string {
if v, ok := ProofTypeRevMap[e]; ok {
return v
}
return ""
}
type ProveCommonInterface interface {
}
func ProveCommonProtocol(i ProveCommonInterface) rpc.Protocol {
return rpc.Protocol{
Name: "keybase.1.proveCommon",
Methods: map[string]rpc.ServeHandlerDescription{},
}
}
type ProveCommonClient struct {
Cli rpc.GenericClient
}