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
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(unused_attributes)]
#![cfg_attr(rustfmt, rustfmt::skip)]
#![allow(box_pointers)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unused_imports)]
#![allow(unused_results)]
#[derive(Clone,PartialEq,Eq,Debug,Hash)]
pub enum MessageType {
MessageType_Initialize = 0,
MessageType_Ping = 1,
MessageType_Success = 2,
MessageType_Failure = 3,
MessageType_ChangePin = 4,
MessageType_WipeDevice = 5,
MessageType_GetEntropy = 9,
MessageType_Entropy = 10,
MessageType_LoadDevice = 13,
MessageType_ResetDevice = 14,
MessageType_Features = 17,
MessageType_PinMatrixRequest = 18,
MessageType_PinMatrixAck = 19,
MessageType_Cancel = 20,
MessageType_ClearSession = 24,
MessageType_ApplySettings = 25,
MessageType_ButtonRequest = 26,
MessageType_ButtonAck = 27,
MessageType_ApplyFlags = 28,
MessageType_BackupDevice = 34,
MessageType_EntropyRequest = 35,
MessageType_EntropyAck = 36,
MessageType_PassphraseRequest = 41,
MessageType_PassphraseAck = 42,
MessageType_PassphraseStateRequest = 77,
MessageType_PassphraseStateAck = 78,
MessageType_RecoveryDevice = 45,
MessageType_WordRequest = 46,
MessageType_WordAck = 47,
MessageType_GetFeatures = 55,
MessageType_SetU2FCounter = 63,
MessageType_FirmwareErase = 6,
MessageType_FirmwareUpload = 7,
MessageType_FirmwareRequest = 8,
MessageType_SelfTest = 32,
MessageType_GetPublicKey = 11,
MessageType_PublicKey = 12,
MessageType_SignTx = 15,
MessageType_TxRequest = 21,
MessageType_TxAck = 22,
MessageType_GetAddress = 29,
MessageType_Address = 30,
MessageType_SignMessage = 38,
MessageType_VerifyMessage = 39,
MessageType_MessageSignature = 40,
MessageType_CipherKeyValue = 23,
MessageType_CipheredKeyValue = 48,
MessageType_SignIdentity = 53,
MessageType_SignedIdentity = 54,
MessageType_GetECDHSessionKey = 61,
MessageType_ECDHSessionKey = 62,
MessageType_CosiCommit = 71,
MessageType_CosiCommitment = 72,
MessageType_CosiSign = 73,
MessageType_CosiSignature = 74,
MessageType_DebugLinkDecision = 100,
MessageType_DebugLinkGetState = 101,
MessageType_DebugLinkState = 102,
MessageType_DebugLinkStop = 103,
MessageType_DebugLinkLog = 104,
MessageType_DebugLinkMemoryRead = 110,
MessageType_DebugLinkMemory = 111,
MessageType_DebugLinkMemoryWrite = 112,
MessageType_DebugLinkFlashErase = 113,
MessageType_EthereumGetAddress = 56,
MessageType_EthereumAddress = 57,
MessageType_EthereumSignTx = 58,
MessageType_EthereumSignTxEIP1559 = 452,
MessageType_EthereumTxRequest = 59,
MessageType_EthereumTxAck = 60,
MessageType_EthereumSignMessage = 64,
MessageType_EthereumVerifyMessage = 65,
MessageType_EthereumMessageSignature = 66,
MessageType_EthereumSignTypedData = 464,
MessageType_EthereumTypedDataStructRequest = 465,
MessageType_EthereumTypedDataStructAck = 466,
MessageType_EthereumTypedDataValueRequest = 467,
MessageType_EthereumTypedDataValueAck = 468,
MessageType_EthereumTypedDataSignature = 469,
MessageType_NEMGetAddress = 67,
MessageType_NEMAddress = 68,
MessageType_NEMSignTx = 69,
MessageType_NEMSignedTx = 70,
MessageType_NEMDecryptMessage = 75,
MessageType_NEMDecryptedMessage = 76,
MessageType_LiskGetAddress = 114,
MessageType_LiskAddress = 115,
MessageType_LiskSignTx = 116,
MessageType_LiskSignedTx = 117,
MessageType_LiskSignMessage = 118,
MessageType_LiskMessageSignature = 119,
MessageType_LiskVerifyMessage = 120,
MessageType_LiskGetPublicKey = 121,
MessageType_LiskPublicKey = 122,
MessageType_TezosGetAddress = 150,
MessageType_TezosAddress = 151,
MessageType_TezosSignTx = 152,
MessageType_TezosSignedTx = 153,
MessageType_TezosGetPublicKey = 154,
MessageType_TezosPublicKey = 155,
MessageType_StellarSignTx = 202,
MessageType_StellarTxOpRequest = 203,
MessageType_StellarGetAddress = 207,
MessageType_StellarAddress = 208,
MessageType_StellarCreateAccountOp = 210,
MessageType_StellarPaymentOp = 211,
MessageType_StellarPathPaymentOp = 212,
MessageType_StellarManageOfferOp = 213,
MessageType_StellarCreatePassiveOfferOp = 214,
MessageType_StellarSetOptionsOp = 215,
MessageType_StellarChangeTrustOp = 216,
MessageType_StellarAllowTrustOp = 217,
MessageType_StellarAccountMergeOp = 218,
MessageType_StellarManageDataOp = 220,
MessageType_StellarBumpSequenceOp = 221,
MessageType_StellarSignedTx = 230,
MessageType_TronGetAddress = 250,
MessageType_TronAddress = 251,
MessageType_TronSignTx = 252,
MessageType_TronSignedTx = 253,
MessageType_CardanoSignTx = 303,
MessageType_CardanoTxRequest = 304,
MessageType_CardanoGetPublicKey = 305,
MessageType_CardanoPublicKey = 306,
MessageType_CardanoGetAddress = 307,
MessageType_CardanoAddress = 308,
MessageType_CardanoTxAck = 309,
MessageType_CardanoSignedTx = 310,
MessageType_OntologyGetAddress = 350,
MessageType_OntologyAddress = 351,
MessageType_OntologyGetPublicKey = 352,
MessageType_OntologyPublicKey = 353,
MessageType_OntologySignTransfer = 354,
MessageType_OntologySignedTransfer = 355,
MessageType_OntologySignWithdrawOng = 356,
MessageType_OntologySignedWithdrawOng = 357,
MessageType_OntologySignOntIdRegister = 358,
MessageType_OntologySignedOntIdRegister = 359,
MessageType_OntologySignOntIdAddAttributes = 360,
MessageType_OntologySignedOntIdAddAttributes = 361,
MessageType_RippleGetAddress = 400,
MessageType_RippleAddress = 401,
MessageType_RippleSignTx = 402,
MessageType_RippleSignedTx = 403,
MessageType_MoneroTransactionInitRequest = 501,
MessageType_MoneroTransactionInitAck = 502,
MessageType_MoneroTransactionSetInputRequest = 503,
MessageType_MoneroTransactionSetInputAck = 504,
MessageType_MoneroTransactionInputsPermutationRequest = 505,
MessageType_MoneroTransactionInputsPermutationAck = 506,
MessageType_MoneroTransactionInputViniRequest = 507,
MessageType_MoneroTransactionInputViniAck = 508,
MessageType_MoneroTransactionAllInputsSetRequest = 509,
MessageType_MoneroTransactionAllInputsSetAck = 510,
MessageType_MoneroTransactionSetOutputRequest = 511,
MessageType_MoneroTransactionSetOutputAck = 512,
MessageType_MoneroTransactionAllOutSetRequest = 513,
MessageType_MoneroTransactionAllOutSetAck = 514,
MessageType_MoneroTransactionMlsagDoneRequest = 515,
MessageType_MoneroTransactionMlsagDoneAck = 516,
MessageType_MoneroTransactionSignInputRequest = 517,
MessageType_MoneroTransactionSignInputAck = 518,
MessageType_MoneroTransactionFinalRequest = 519,
MessageType_MoneroTransactionFinalAck = 520,
MessageType_MoneroKeyImageExportInitRequest = 530,
MessageType_MoneroKeyImageExportInitAck = 531,
MessageType_MoneroKeyImageSyncStepRequest = 532,
MessageType_MoneroKeyImageSyncStepAck = 533,
MessageType_MoneroKeyImageSyncFinalRequest = 534,
MessageType_MoneroKeyImageSyncFinalAck = 535,
MessageType_MoneroGetAddress = 540,
MessageType_MoneroAddress = 541,
MessageType_MoneroGetWatchKey = 542,
MessageType_MoneroWatchKey = 543,
MessageType_DebugMoneroDiagRequest = 546,
MessageType_DebugMoneroDiagAck = 547,
}
impl ::protobuf::ProtobufEnum for MessageType {
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<MessageType> {
match value {
0 => ::std::option::Option::Some(MessageType::MessageType_Initialize),
1 => ::std::option::Option::Some(MessageType::MessageType_Ping),
2 => ::std::option::Option::Some(MessageType::MessageType_Success),
3 => ::std::option::Option::Some(MessageType::MessageType_Failure),
4 => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
5 => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
9 => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
10 => ::std::option::Option::Some(MessageType::MessageType_Entropy),
13 => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
14 => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
17 => ::std::option::Option::Some(MessageType::MessageType_Features),
18 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
19 => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
20 => ::std::option::Option::Some(MessageType::MessageType_Cancel),
24 => ::std::option::Option::Some(MessageType::MessageType_ClearSession),
25 => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
26 => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
27 => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
28 => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
34 => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
35 => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
36 => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
41 => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
42 => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
77 => ::std::option::Option::Some(MessageType::MessageType_PassphraseStateRequest),
78 => ::std::option::Option::Some(MessageType::MessageType_PassphraseStateAck),
45 => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
46 => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
47 => ::std::option::Option::Some(MessageType::MessageType_WordAck),
55 => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
63 => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
6 => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
7 => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
8 => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
32 => ::std::option::Option::Some(MessageType::MessageType_SelfTest),
11 => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
12 => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
15 => ::std::option::Option::Some(MessageType::MessageType_SignTx),
21 => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
22 => ::std::option::Option::Some(MessageType::MessageType_TxAck),
29 => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
30 => ::std::option::Option::Some(MessageType::MessageType_Address),
38 => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
39 => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
40 => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
23 => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
48 => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
53 => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
54 => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
61 => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
62 => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
71 => ::std::option::Option::Some(MessageType::MessageType_CosiCommit),
72 => ::std::option::Option::Some(MessageType::MessageType_CosiCommitment),
73 => ::std::option::Option::Some(MessageType::MessageType_CosiSign),
74 => ::std::option::Option::Some(MessageType::MessageType_CosiSignature),
100 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
101 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
102 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
103 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
104 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
110 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
111 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
112 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
113 => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
56 => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
57 => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
58 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
452 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
59 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
60 => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
64 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
65 => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
66 => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
464 => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
465 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
466 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
467 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
468 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
469 => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
67 => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
68 => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
69 => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
70 => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
75 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
76 => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
114 => ::std::option::Option::Some(MessageType::MessageType_LiskGetAddress),
115 => ::std::option::Option::Some(MessageType::MessageType_LiskAddress),
116 => ::std::option::Option::Some(MessageType::MessageType_LiskSignTx),
117 => ::std::option::Option::Some(MessageType::MessageType_LiskSignedTx),
118 => ::std::option::Option::Some(MessageType::MessageType_LiskSignMessage),
119 => ::std::option::Option::Some(MessageType::MessageType_LiskMessageSignature),
120 => ::std::option::Option::Some(MessageType::MessageType_LiskVerifyMessage),
121 => ::std::option::Option::Some(MessageType::MessageType_LiskGetPublicKey),
122 => ::std::option::Option::Some(MessageType::MessageType_LiskPublicKey),
150 => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
151 => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
152 => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
153 => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
154 => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
155 => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
202 => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
203 => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
207 => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
208 => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
210 => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
211 => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
212 => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentOp),
213 => ::std::option::Option::Some(MessageType::MessageType_StellarManageOfferOp),
214 => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveOfferOp),
215 => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
216 => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
217 => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
218 => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
220 => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
221 => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
230 => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
250 => ::std::option::Option::Some(MessageType::MessageType_TronGetAddress),
251 => ::std::option::Option::Some(MessageType::MessageType_TronAddress),
252 => ::std::option::Option::Some(MessageType::MessageType_TronSignTx),
253 => ::std::option::Option::Some(MessageType::MessageType_TronSignedTx),
303 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTx),
304 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxRequest),
305 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
306 => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
307 => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
308 => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
309 => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAck),
310 => ::std::option::Option::Some(MessageType::MessageType_CardanoSignedTx),
350 => ::std::option::Option::Some(MessageType::MessageType_OntologyGetAddress),
351 => ::std::option::Option::Some(MessageType::MessageType_OntologyAddress),
352 => ::std::option::Option::Some(MessageType::MessageType_OntologyGetPublicKey),
353 => ::std::option::Option::Some(MessageType::MessageType_OntologyPublicKey),
354 => ::std::option::Option::Some(MessageType::MessageType_OntologySignTransfer),
355 => ::std::option::Option::Some(MessageType::MessageType_OntologySignedTransfer),
356 => ::std::option::Option::Some(MessageType::MessageType_OntologySignWithdrawOng),
357 => ::std::option::Option::Some(MessageType::MessageType_OntologySignedWithdrawOng),
358 => ::std::option::Option::Some(MessageType::MessageType_OntologySignOntIdRegister),
359 => ::std::option::Option::Some(MessageType::MessageType_OntologySignedOntIdRegister),
360 => ::std::option::Option::Some(MessageType::MessageType_OntologySignOntIdAddAttributes),
361 => ::std::option::Option::Some(MessageType::MessageType_OntologySignedOntIdAddAttributes),
400 => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
401 => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
402 => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
403 => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
501 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
502 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
503 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
504 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
505 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputsPermutationRequest),
506 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputsPermutationAck),
507 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
508 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
509 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
510 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
511 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
512 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
513 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
514 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
515 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionMlsagDoneRequest),
516 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionMlsagDoneAck),
517 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
518 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
519 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
520 => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
530 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
531 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
532 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
533 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
534 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
535 => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
540 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
541 => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
542 => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
543 => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
546 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
547 => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
_ => ::std::option::Option::None
}
}
fn values() -> &'static [Self] {
static values: &'static [MessageType] = &[
MessageType::MessageType_Initialize,
MessageType::MessageType_Ping,
MessageType::MessageType_Success,
MessageType::MessageType_Failure,
MessageType::MessageType_ChangePin,
MessageType::MessageType_WipeDevice,
MessageType::MessageType_GetEntropy,
MessageType::MessageType_Entropy,
MessageType::MessageType_LoadDevice,
MessageType::MessageType_ResetDevice,
MessageType::MessageType_Features,
MessageType::MessageType_PinMatrixRequest,
MessageType::MessageType_PinMatrixAck,
MessageType::MessageType_Cancel,
MessageType::MessageType_ClearSession,
MessageType::MessageType_ApplySettings,
MessageType::MessageType_ButtonRequest,
MessageType::MessageType_ButtonAck,
MessageType::MessageType_ApplyFlags,
MessageType::MessageType_BackupDevice,
MessageType::MessageType_EntropyRequest,
MessageType::MessageType_EntropyAck,
MessageType::MessageType_PassphraseRequest,
MessageType::MessageType_PassphraseAck,
MessageType::MessageType_PassphraseStateRequest,
MessageType::MessageType_PassphraseStateAck,
MessageType::MessageType_RecoveryDevice,
MessageType::MessageType_WordRequest,
MessageType::MessageType_WordAck,
MessageType::MessageType_GetFeatures,
MessageType::MessageType_SetU2FCounter,
MessageType::MessageType_FirmwareErase,
MessageType::MessageType_FirmwareUpload,
MessageType::MessageType_FirmwareRequest,
MessageType::MessageType_SelfTest,
MessageType::MessageType_GetPublicKey,
MessageType::MessageType_PublicKey,
MessageType::MessageType_SignTx,
MessageType::MessageType_TxRequest,
MessageType::MessageType_TxAck,
MessageType::MessageType_GetAddress,
MessageType::MessageType_Address,
MessageType::MessageType_SignMessage,
MessageType::MessageType_VerifyMessage,
MessageType::MessageType_MessageSignature,
MessageType::MessageType_CipherKeyValue,
MessageType::MessageType_CipheredKeyValue,
MessageType::MessageType_SignIdentity,
MessageType::MessageType_SignedIdentity,
MessageType::MessageType_GetECDHSessionKey,
MessageType::MessageType_ECDHSessionKey,
MessageType::MessageType_CosiCommit,
MessageType::MessageType_CosiCommitment,
MessageType::MessageType_CosiSign,
MessageType::MessageType_CosiSignature,
MessageType::MessageType_DebugLinkDecision,
MessageType::MessageType_DebugLinkGetState,
MessageType::MessageType_DebugLinkState,
MessageType::MessageType_DebugLinkStop,
MessageType::MessageType_DebugLinkLog,
MessageType::MessageType_DebugLinkMemoryRead,
MessageType::MessageType_DebugLinkMemory,
MessageType::MessageType_DebugLinkMemoryWrite,
MessageType::MessageType_DebugLinkFlashErase,
MessageType::MessageType_EthereumGetAddress,
MessageType::MessageType_EthereumAddress,
MessageType::MessageType_EthereumSignTx,
MessageType::MessageType_EthereumSignTxEIP1559,
MessageType::MessageType_EthereumTxRequest,
MessageType::MessageType_EthereumTxAck,
MessageType::MessageType_EthereumSignMessage,
MessageType::MessageType_EthereumVerifyMessage,
MessageType::MessageType_EthereumMessageSignature,
MessageType::MessageType_EthereumSignTypedData,
MessageType::MessageType_EthereumTypedDataStructRequest,
MessageType::MessageType_EthereumTypedDataStructAck,
MessageType::MessageType_EthereumTypedDataValueRequest,
MessageType::MessageType_EthereumTypedDataValueAck,
MessageType::MessageType_EthereumTypedDataSignature,
MessageType::MessageType_NEMGetAddress,
MessageType::MessageType_NEMAddress,
MessageType::MessageType_NEMSignTx,
MessageType::MessageType_NEMSignedTx,
MessageType::MessageType_NEMDecryptMessage,
MessageType::MessageType_NEMDecryptedMessage,
MessageType::MessageType_LiskGetAddress,
MessageType::MessageType_LiskAddress,
MessageType::MessageType_LiskSignTx,
MessageType::MessageType_LiskSignedTx,
MessageType::MessageType_LiskSignMessage,
MessageType::MessageType_LiskMessageSignature,
MessageType::MessageType_LiskVerifyMessage,
MessageType::MessageType_LiskGetPublicKey,
MessageType::MessageType_LiskPublicKey,
MessageType::MessageType_TezosGetAddress,
MessageType::MessageType_TezosAddress,
MessageType::MessageType_TezosSignTx,
MessageType::MessageType_TezosSignedTx,
MessageType::MessageType_TezosGetPublicKey,
MessageType::MessageType_TezosPublicKey,
MessageType::MessageType_StellarSignTx,
MessageType::MessageType_StellarTxOpRequest,
MessageType::MessageType_StellarGetAddress,
MessageType::MessageType_StellarAddress,
MessageType::MessageType_StellarCreateAccountOp,
MessageType::MessageType_StellarPaymentOp,
MessageType::MessageType_StellarPathPaymentOp,
MessageType::MessageType_StellarManageOfferOp,
MessageType::MessageType_StellarCreatePassiveOfferOp,
MessageType::MessageType_StellarSetOptionsOp,
MessageType::MessageType_StellarChangeTrustOp,
MessageType::MessageType_StellarAllowTrustOp,
MessageType::MessageType_StellarAccountMergeOp,
MessageType::MessageType_StellarManageDataOp,
MessageType::MessageType_StellarBumpSequenceOp,
MessageType::MessageType_StellarSignedTx,
MessageType::MessageType_TronGetAddress,
MessageType::MessageType_TronAddress,
MessageType::MessageType_TronSignTx,
MessageType::MessageType_TronSignedTx,
MessageType::MessageType_CardanoSignTx,
MessageType::MessageType_CardanoTxRequest,
MessageType::MessageType_CardanoGetPublicKey,
MessageType::MessageType_CardanoPublicKey,
MessageType::MessageType_CardanoGetAddress,
MessageType::MessageType_CardanoAddress,
MessageType::MessageType_CardanoTxAck,
MessageType::MessageType_CardanoSignedTx,
MessageType::MessageType_OntologyGetAddress,
MessageType::MessageType_OntologyAddress,
MessageType::MessageType_OntologyGetPublicKey,
MessageType::MessageType_OntologyPublicKey,
MessageType::MessageType_OntologySignTransfer,
MessageType::MessageType_OntologySignedTransfer,
MessageType::MessageType_OntologySignWithdrawOng,
MessageType::MessageType_OntologySignedWithdrawOng,
MessageType::MessageType_OntologySignOntIdRegister,
MessageType::MessageType_OntologySignedOntIdRegister,
MessageType::MessageType_OntologySignOntIdAddAttributes,
MessageType::MessageType_OntologySignedOntIdAddAttributes,
MessageType::MessageType_RippleGetAddress,
MessageType::MessageType_RippleAddress,
MessageType::MessageType_RippleSignTx,
MessageType::MessageType_RippleSignedTx,
MessageType::MessageType_MoneroTransactionInitRequest,
MessageType::MessageType_MoneroTransactionInitAck,
MessageType::MessageType_MoneroTransactionSetInputRequest,
MessageType::MessageType_MoneroTransactionSetInputAck,
MessageType::MessageType_MoneroTransactionInputsPermutationRequest,
MessageType::MessageType_MoneroTransactionInputsPermutationAck,
MessageType::MessageType_MoneroTransactionInputViniRequest,
MessageType::MessageType_MoneroTransactionInputViniAck,
MessageType::MessageType_MoneroTransactionAllInputsSetRequest,
MessageType::MessageType_MoneroTransactionAllInputsSetAck,
MessageType::MessageType_MoneroTransactionSetOutputRequest,
MessageType::MessageType_MoneroTransactionSetOutputAck,
MessageType::MessageType_MoneroTransactionAllOutSetRequest,
MessageType::MessageType_MoneroTransactionAllOutSetAck,
MessageType::MessageType_MoneroTransactionMlsagDoneRequest,
MessageType::MessageType_MoneroTransactionMlsagDoneAck,
MessageType::MessageType_MoneroTransactionSignInputRequest,
MessageType::MessageType_MoneroTransactionSignInputAck,
MessageType::MessageType_MoneroTransactionFinalRequest,
MessageType::MessageType_MoneroTransactionFinalAck,
MessageType::MessageType_MoneroKeyImageExportInitRequest,
MessageType::MessageType_MoneroKeyImageExportInitAck,
MessageType::MessageType_MoneroKeyImageSyncStepRequest,
MessageType::MessageType_MoneroKeyImageSyncStepAck,
MessageType::MessageType_MoneroKeyImageSyncFinalRequest,
MessageType::MessageType_MoneroKeyImageSyncFinalAck,
MessageType::MessageType_MoneroGetAddress,
MessageType::MessageType_MoneroAddress,
MessageType::MessageType_MoneroGetWatchKey,
MessageType::MessageType_MoneroWatchKey,
MessageType::MessageType_DebugMoneroDiagRequest,
MessageType::MessageType_DebugMoneroDiagAck,
];
values
}
fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
descriptor.get(|| {
::protobuf::reflect::EnumDescriptor::new_pb_name::<MessageType>("MessageType", file_descriptor_proto())
})
}
}
impl ::std::marker::Copy for MessageType {
}
impl ::std::default::Default for MessageType {
fn default() -> Self {
MessageType::MessageType_Initialize
}
}
impl ::protobuf::reflect::ProtobufValue for MessageType {
fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
}
}
pub mod exts {
pub const wire_in: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50002, phantom: ::std::marker::PhantomData };
pub const wire_out: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50003, phantom: ::std::marker::PhantomData };
pub const wire_debug_in: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50004, phantom: ::std::marker::PhantomData };
pub const wire_debug_out: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50005, phantom: ::std::marker::PhantomData };
pub const wire_tiny: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50006, phantom: ::std::marker::PhantomData };
pub const wire_bootloader: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50007, phantom: ::std::marker::PhantomData };
pub const wire_no_fsm: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 50008, phantom: ::std::marker::PhantomData };
pub const bitcoin_only: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumValueOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 60000, phantom: ::std::marker::PhantomData };
pub const has_bitcoin_only_values: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::EnumOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 51001, phantom: ::std::marker::PhantomData };
pub const unstable: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::MessageOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 52001, phantom: ::std::marker::PhantomData };
pub const wire_type: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::MessageOptions, ::protobuf::types::ProtobufTypeUint32> = ::protobuf::ext::ExtFieldOptional { field_number: 52002, phantom: ::std::marker::PhantomData };
pub const experimental: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::FieldOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 53001, phantom: ::std::marker::PhantomData };
pub const include_in_bitcoin_only: ::protobuf::ext::ExtFieldOptional<::protobuf::descriptor::FileOptions, ::protobuf::types::ProtobufTypeBool> = ::protobuf::ext::ExtFieldOptional { field_number: 60000, phantom: ::std::marker::PhantomData };
}
static file_descriptor_proto_data: &'static [u8] = b"\
\n\x0emessages.proto\x12\x12hw.trezor.messages\x1a\x20google/protobuf/de\
scriptor.proto*\xad:\n\x0bMessageType\x12$\n\x16MessageType_Initialize\
\x10\0\x1a\x08\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12\x1a\n\x10MessageType_\
Ping\x10\x01\x1a\x04\x90\xb5\x18\x01\x12\x1d\n\x13MessageType_Success\
\x10\x02\x1a\x04\x98\xb5\x18\x01\x12\x1d\n\x13MessageType_Failure\x10\
\x03\x1a\x04\x98\xb5\x18\x01\x12\x1f\n\x15MessageType_ChangePin\x10\x04\
\x1a\x04\x90\xb5\x18\x01\x12\x20\n\x16MessageType_WipeDevice\x10\x05\x1a\
\x04\x90\xb5\x18\x01\x12\x20\n\x16MessageType_GetEntropy\x10\t\x1a\x04\
\x90\xb5\x18\x01\x12\x1d\n\x13MessageType_Entropy\x10\n\x1a\x04\x98\xb5\
\x18\x01\x12\x20\n\x16MessageType_LoadDevice\x10\r\x1a\x04\x90\xb5\x18\
\x01\x12!\n\x17MessageType_ResetDevice\x10\x0e\x1a\x04\x90\xb5\x18\x01\
\x12\x1e\n\x14MessageType_Features\x10\x11\x1a\x04\x98\xb5\x18\x01\x12&\
\n\x1cMessageType_PinMatrixRequest\x10\x12\x1a\x04\x98\xb5\x18\x01\x12*\
\n\x18MessageType_PinMatrixAck\x10\x13\x1a\x0c\xc0\xb5\x18\x01\xb0\xb5\
\x18\x01\x90\xb5\x18\x01\x12\x20\n\x12MessageType_Cancel\x10\x14\x1a\x08\
\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12\"\n\x18MessageType_ClearSession\x10\
\x18\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_ApplySettings\x10\x19\
\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_ButtonRequest\x10\x1a\x1a\
\x04\x98\xb5\x18\x01\x12'\n\x15MessageType_ButtonAck\x10\x1b\x1a\x0c\xc0\
\xb5\x18\x01\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12\x20\n\x16MessageType_Ap\
plyFlags\x10\x1c\x1a\x04\x90\xb5\x18\x01\x12\"\n\x18MessageType_BackupDe\
vice\x10\"\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_EntropyRequest\
\x10#\x1a\x04\x98\xb5\x18\x01\x12\x20\n\x16MessageType_EntropyAck\x10$\
\x1a\x04\x90\xb5\x18\x01\x12'\n\x1dMessageType_PassphraseRequest\x10)\
\x1a\x04\x98\xb5\x18\x01\x12+\n\x19MessageType_PassphraseAck\x10*\x1a\
\x0c\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12,\n\"MessageType\
_PassphraseStateRequest\x10M\x1a\x04\x98\xb5\x18\x01\x120\n\x1eMessageTy\
pe_PassphraseStateAck\x10N\x1a\x0c\xc0\xb5\x18\x01\xb0\xb5\x18\x01\x90\
\xb5\x18\x01\x12$\n\x1aMessageType_RecoveryDevice\x10-\x1a\x04\x90\xb5\
\x18\x01\x12!\n\x17MessageType_WordRequest\x10.\x1a\x04\x98\xb5\x18\x01\
\x12\x1d\n\x13MessageType_WordAck\x10/\x1a\x04\x90\xb5\x18\x01\x12!\n\
\x17MessageType_GetFeatures\x107\x1a\x04\x90\xb5\x18\x01\x12#\n\x19Messa\
geType_SetU2FCounter\x10?\x1a\x04\x90\xb5\x18\x01\x12'\n\x19MessageType_\
FirmwareErase\x10\x06\x1a\x08\xb8\xb5\x18\x01\x90\xb5\x18\x01\x12(\n\x1a\
MessageType_FirmwareUpload\x10\x07\x1a\x08\xb8\xb5\x18\x01\x90\xb5\x18\
\x01\x12)\n\x1bMessageType_FirmwareRequest\x10\x08\x1a\x08\xb8\xb5\x18\
\x01\x98\xb5\x18\x01\x12\"\n\x14MessageType_SelfTest\x10\x20\x1a\x08\xb8\
\xb5\x18\x01\x90\xb5\x18\x01\x12\"\n\x18MessageType_GetPublicKey\x10\x0b\
\x1a\x04\x90\xb5\x18\x01\x12\x1f\n\x15MessageType_PublicKey\x10\x0c\x1a\
\x04\x98\xb5\x18\x01\x12\x1c\n\x12MessageType_SignTx\x10\x0f\x1a\x04\x90\
\xb5\x18\x01\x12\x1f\n\x15MessageType_TxRequest\x10\x15\x1a\x04\x98\xb5\
\x18\x01\x12\x1b\n\x11MessageType_TxAck\x10\x16\x1a\x04\x90\xb5\x18\x01\
\x12\x20\n\x16MessageType_GetAddress\x10\x1d\x1a\x04\x90\xb5\x18\x01\x12\
\x1d\n\x13MessageType_Address\x10\x1e\x1a\x04\x98\xb5\x18\x01\x12!\n\x17\
MessageType_SignMessage\x10&\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageTy\
pe_VerifyMessage\x10'\x1a\x04\x90\xb5\x18\x01\x12&\n\x1cMessageType_Mess\
ageSignature\x10(\x1a\x04\x98\xb5\x18\x01\x12$\n\x1aMessageType_CipherKe\
yValue\x10\x17\x1a\x04\x90\xb5\x18\x01\x12&\n\x1cMessageType_CipheredKey\
Value\x100\x1a\x04\x98\xb5\x18\x01\x12\"\n\x18MessageType_SignIdentity\
\x105\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_SignedIdentity\x106\
\x1a\x04\x98\xb5\x18\x01\x12'\n\x1dMessageType_GetECDHSessionKey\x10=\
\x1a\x04\x90\xb5\x18\x01\x12$\n\x1aMessageType_ECDHSessionKey\x10>\x1a\
\x04\x98\xb5\x18\x01\x12\x20\n\x16MessageType_CosiCommit\x10G\x1a\x04\
\x90\xb5\x18\x01\x12$\n\x1aMessageType_CosiCommitment\x10H\x1a\x04\x98\
\xb5\x18\x01\x12\x1e\n\x14MessageType_CosiSign\x10I\x1a\x04\x90\xb5\x18\
\x01\x12#\n\x19MessageType_CosiSignature\x10J\x1a\x04\x98\xb5\x18\x01\
\x12/\n\x1dMessageType_DebugLinkDecision\x10d\x1a\x0c\xc0\xb5\x18\x01\
\xb0\xb5\x18\x01\xa0\xb5\x18\x01\x12+\n\x1dMessageType_DebugLinkGetState\
\x10e\x1a\x08\xb0\xb5\x18\x01\xa0\xb5\x18\x01\x12$\n\x1aMessageType_Debu\
gLinkState\x10f\x1a\x04\xa8\xb5\x18\x01\x12#\n\x19MessageType_DebugLinkS\
top\x10g\x1a\x04\xa0\xb5\x18\x01\x12\"\n\x18MessageType_DebugLinkLog\x10\
h\x1a\x04\xa8\xb5\x18\x01\x12)\n\x1fMessageType_DebugLinkMemoryRead\x10n\
\x1a\x04\xa0\xb5\x18\x01\x12%\n\x1bMessageType_DebugLinkMemory\x10o\x1a\
\x04\xa8\xb5\x18\x01\x12*\n\x20MessageType_DebugLinkMemoryWrite\x10p\x1a\
\x04\xa0\xb5\x18\x01\x12)\n\x1fMessageType_DebugLinkFlashErase\x10q\x1a\
\x04\xa0\xb5\x18\x01\x12(\n\x1eMessageType_EthereumGetAddress\x108\x1a\
\x04\x90\xb5\x18\x01\x12%\n\x1bMessageType_EthereumAddress\x109\x1a\x04\
\x98\xb5\x18\x01\x12$\n\x1aMessageType_EthereumSignTx\x10:\x1a\x04\x90\
\xb5\x18\x01\x12,\n!MessageType_EthereumSignTxEIP1559\x10\xc4\x03\x1a\
\x04\x90\xb5\x18\x01\x12'\n\x1dMessageType_EthereumTxRequest\x10;\x1a\
\x04\x98\xb5\x18\x01\x12#\n\x19MessageType_EthereumTxAck\x10<\x1a\x04\
\x90\xb5\x18\x01\x12)\n\x1fMessageType_EthereumSignMessage\x10@\x1a\x04\
\x90\xb5\x18\x01\x12+\n!MessageType_EthereumVerifyMessage\x10A\x1a\x04\
\x90\xb5\x18\x01\x12.\n$MessageType_EthereumMessageSignature\x10B\x1a\
\x04\x98\xb5\x18\x01\x12,\n!MessageType_EthereumSignTypedData\x10\xd0\
\x03\x1a\x04\x90\xb5\x18\x01\x125\n*MessageType_EthereumTypedDataStructR\
equest\x10\xd1\x03\x1a\x04\x98\xb5\x18\x01\x121\n&MessageType_EthereumTy\
pedDataStructAck\x10\xd2\x03\x1a\x04\x90\xb5\x18\x01\x124\n)MessageType_\
EthereumTypedDataValueRequest\x10\xd3\x03\x1a\x04\x98\xb5\x18\x01\x120\n\
%MessageType_EthereumTypedDataValueAck\x10\xd4\x03\x1a\x04\x90\xb5\x18\
\x01\x121\n&MessageType_EthereumTypedDataSignature\x10\xd5\x03\x1a\x04\
\x98\xb5\x18\x01\x12#\n\x19MessageType_NEMGetAddress\x10C\x1a\x04\x90\
\xb5\x18\x01\x12\x20\n\x16MessageType_NEMAddress\x10D\x1a\x04\x98\xb5\
\x18\x01\x12\x1f\n\x15MessageType_NEMSignTx\x10E\x1a\x04\x90\xb5\x18\x01\
\x12!\n\x17MessageType_NEMSignedTx\x10F\x1a\x04\x98\xb5\x18\x01\x12'\n\
\x1dMessageType_NEMDecryptMessage\x10K\x1a\x04\x90\xb5\x18\x01\x12)\n\
\x1fMessageType_NEMDecryptedMessage\x10L\x1a\x04\x98\xb5\x18\x01\x12$\n\
\x1aMessageType_LiskGetAddress\x10r\x1a\x04\x90\xb5\x18\x01\x12!\n\x17Me\
ssageType_LiskAddress\x10s\x1a\x04\x98\xb5\x18\x01\x12\x20\n\x16MessageT\
ype_LiskSignTx\x10t\x1a\x04\x90\xb5\x18\x01\x12\"\n\x18MessageType_LiskS\
ignedTx\x10u\x1a\x04\x98\xb5\x18\x01\x12%\n\x1bMessageType_LiskSignMessa\
ge\x10v\x1a\x04\x90\xb5\x18\x01\x12*\n\x20MessageType_LiskMessageSignatu\
re\x10w\x1a\x04\x98\xb5\x18\x01\x12'\n\x1dMessageType_LiskVerifyMessage\
\x10x\x1a\x04\x90\xb5\x18\x01\x12&\n\x1cMessageType_LiskGetPublicKey\x10\
y\x1a\x04\x90\xb5\x18\x01\x12#\n\x19MessageType_LiskPublicKey\x10z\x1a\
\x04\x98\xb5\x18\x01\x12&\n\x1bMessageType_TezosGetAddress\x10\x96\x01\
\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_TezosAddress\x10\x97\x01\
\x1a\x04\x98\xb5\x18\x01\x12\"\n\x17MessageType_TezosSignTx\x10\x98\x01\
\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_TezosSignedTx\x10\x99\x01\
\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_TezosGetPublicKey\x10\x9a\
\x01\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_TezosPublicKey\x10\
\x9b\x01\x1a\x04\x98\xb5\x18\x01\x12$\n\x19MessageType_StellarSignTx\x10\
\xca\x01\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_StellarTxOpReques\
t\x10\xcb\x01\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMessageType_StellarGetAd\
dress\x10\xcf\x01\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_StellarA\
ddress\x10\xd0\x01\x1a\x04\x98\xb5\x18\x01\x12-\n\"MessageType_StellarCr\
eateAccountOp\x10\xd2\x01\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_\
StellarPaymentOp\x10\xd3\x01\x1a\x04\x90\xb5\x18\x01\x12+\n\x20MessageTy\
pe_StellarPathPaymentOp\x10\xd4\x01\x1a\x04\x90\xb5\x18\x01\x12+\n\x20Me\
ssageType_StellarManageOfferOp\x10\xd5\x01\x1a\x04\x90\xb5\x18\x01\x122\
\n'MessageType_StellarCreatePassiveOfferOp\x10\xd6\x01\x1a\x04\x90\xb5\
\x18\x01\x12*\n\x1fMessageType_StellarSetOptionsOp\x10\xd7\x01\x1a\x04\
\x90\xb5\x18\x01\x12+\n\x20MessageType_StellarChangeTrustOp\x10\xd8\x01\
\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarAllowTrustOp\x10\
\xd9\x01\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_StellarAccountMergeO\
p\x10\xda\x01\x1a\x04\x90\xb5\x18\x01\x12*\n\x1fMessageType_StellarManag\
eDataOp\x10\xdc\x01\x1a\x04\x90\xb5\x18\x01\x12,\n!MessageType_StellarBu\
mpSequenceOp\x10\xdd\x01\x1a\x04\x90\xb5\x18\x01\x12&\n\x1bMessageType_S\
tellarSignedTx\x10\xe6\x01\x1a\x04\x98\xb5\x18\x01\x12%\n\x1aMessageType\
_TronGetAddress\x10\xfa\x01\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17MessageTy\
pe_TronAddress\x10\xfb\x01\x1a\x04\x98\xb5\x18\x01\x12!\n\x16MessageType\
_TronSignTx\x10\xfc\x01\x1a\x04\x90\xb5\x18\x01\x12#\n\x18MessageType_Tr\
onSignedTx\x10\xfd\x01\x1a\x04\x98\xb5\x18\x01\x12$\n\x19MessageType_Car\
danoSignTx\x10\xaf\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessageType_Car\
danoTxRequest\x10\xb0\x02\x1a\x04\x98\xb5\x18\x01\x12*\n\x1fMessageType_\
CardanoGetPublicKey\x10\xb1\x02\x1a\x04\x90\xb5\x18\x01\x12'\n\x1cMessag\
eType_CardanoPublicKey\x10\xb2\x02\x1a\x04\x98\xb5\x18\x01\x12(\n\x1dMes\
sageType_CardanoGetAddress\x10\xb3\x02\x1a\x04\x90\xb5\x18\x01\x12%\n\
\x1aMessageType_CardanoAddress\x10\xb4\x02\x1a\x04\x98\xb5\x18\x01\x12#\
\n\x18MessageType_CardanoTxAck\x10\xb5\x02\x1a\x04\x90\xb5\x18\x01\x12&\
\n\x1bMessageType_CardanoSignedTx\x10\xb6\x02\x1a\x04\x98\xb5\x18\x01\
\x12)\n\x1eMessageType_OntologyGetAddress\x10\xde\x02\x1a\x04\x90\xb5\
\x18\x01\x12&\n\x1bMessageType_OntologyAddress\x10\xdf\x02\x1a\x04\x98\
\xb5\x18\x01\x12+\n\x20MessageType_OntologyGetPublicKey\x10\xe0\x02\x1a\
\x04\x90\xb5\x18\x01\x12(\n\x1dMessageType_OntologyPublicKey\x10\xe1\x02\
\x1a\x04\x98\xb5\x18\x01\x12+\n\x20MessageType_OntologySignTransfer\x10\
\xe2\x02\x1a\x04\x90\xb5\x18\x01\x12-\n\"MessageType_OntologySignedTrans\
fer\x10\xe3\x02\x1a\x04\x98\xb5\x18\x01\x12.\n#MessageType_OntologySignW\
ithdrawOng\x10\xe4\x02\x1a\x04\x90\xb5\x18\x01\x120\n%MessageType_Ontolo\
gySignedWithdrawOng\x10\xe5\x02\x1a\x04\x98\xb5\x18\x01\x120\n%MessageTy\
pe_OntologySignOntIdRegister\x10\xe6\x02\x1a\x04\x90\xb5\x18\x01\x122\n'\
MessageType_OntologySignedOntIdRegister\x10\xe7\x02\x1a\x04\x98\xb5\x18\
\x01\x125\n*MessageType_OntologySignOntIdAddAttributes\x10\xe8\x02\x1a\
\x04\x90\xb5\x18\x01\x127\n,MessageType_OntologySignedOntIdAddAttributes\
\x10\xe9\x02\x1a\x04\x98\xb5\x18\x01\x12'\n\x1cMessageType_RippleGetAddr\
ess\x10\x90\x03\x1a\x04\x90\xb5\x18\x01\x12$\n\x19MessageType_RippleAddr\
ess\x10\x91\x03\x1a\x04\x98\xb5\x18\x01\x12#\n\x18MessageType_RippleSign\
Tx\x10\x92\x03\x1a\x04\x90\xb5\x18\x01\x12%\n\x1aMessageType_RippleSigne\
dTx\x10\x93\x03\x1a\x04\x90\xb5\x18\x01\x123\n(MessageType_MoneroTransac\
tionInitRequest\x10\xf5\x03\x1a\x04\x98\xb5\x18\x01\x12/\n$MessageType_M\
oneroTransactionInitAck\x10\xf6\x03\x1a\x04\x98\xb5\x18\x01\x127\n,Messa\
geType_MoneroTransactionSetInputRequest\x10\xf7\x03\x1a\x04\x98\xb5\x18\
\x01\x123\n(MessageType_MoneroTransactionSetInputAck\x10\xf8\x03\x1a\x04\
\x98\xb5\x18\x01\x12@\n5MessageType_MoneroTransactionInputsPermutationRe\
quest\x10\xf9\x03\x1a\x04\x98\xb5\x18\x01\x12<\n1MessageType_MoneroTrans\
actionInputsPermutationAck\x10\xfa\x03\x1a\x04\x98\xb5\x18\x01\x128\n-Me\
ssageType_MoneroTransactionInputViniRequest\x10\xfb\x03\x1a\x04\x98\xb5\
\x18\x01\x124\n)MessageType_MoneroTransactionInputViniAck\x10\xfc\x03\
\x1a\x04\x98\xb5\x18\x01\x12;\n0MessageType_MoneroTransactionAllInputsSe\
tRequest\x10\xfd\x03\x1a\x04\x98\xb5\x18\x01\x127\n,MessageType_MoneroTr\
ansactionAllInputsSetAck\x10\xfe\x03\x1a\x04\x98\xb5\x18\x01\x128\n-Mess\
ageType_MoneroTransactionSetOutputRequest\x10\xff\x03\x1a\x04\x98\xb5\
\x18\x01\x124\n)MessageType_MoneroTransactionSetOutputAck\x10\x80\x04\
\x1a\x04\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactionAllOutSetRe\
quest\x10\x81\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTrans\
actionAllOutSetAck\x10\x82\x04\x1a\x04\x98\xb5\x18\x01\x128\n-MessageTyp\
e_MoneroTransactionMlsagDoneRequest\x10\x83\x04\x1a\x04\x98\xb5\x18\x01\
\x124\n)MessageType_MoneroTransactionMlsagDoneAck\x10\x84\x04\x1a\x04\
\x98\xb5\x18\x01\x128\n-MessageType_MoneroTransactionSignInputRequest\
\x10\x85\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroTransactio\
nSignInputAck\x10\x86\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_Mon\
eroTransactionFinalRequest\x10\x87\x04\x1a\x04\x98\xb5\x18\x01\x120\n%Me\
ssageType_MoneroTransactionFinalAck\x10\x88\x04\x1a\x04\x98\xb5\x18\x01\
\x126\n+MessageType_MoneroKeyImageExportInitRequest\x10\x92\x04\x1a\x04\
\x98\xb5\x18\x01\x122\n'MessageType_MoneroKeyImageExportInitAck\x10\x93\
\x04\x1a\x04\x98\xb5\x18\x01\x124\n)MessageType_MoneroKeyImageSyncStepRe\
quest\x10\x94\x04\x1a\x04\x98\xb5\x18\x01\x120\n%MessageType_MoneroKeyIm\
ageSyncStepAck\x10\x95\x04\x1a\x04\x98\xb5\x18\x01\x125\n*MessageType_Mo\
neroKeyImageSyncFinalRequest\x10\x96\x04\x1a\x04\x98\xb5\x18\x01\x121\n&\
MessageType_MoneroKeyImageSyncFinalAck\x10\x97\x04\x1a\x04\x98\xb5\x18\
\x01\x12'\n\x1cMessageType_MoneroGetAddress\x10\x9c\x04\x1a\x04\x90\xb5\
\x18\x01\x12$\n\x19MessageType_MoneroAddress\x10\x9d\x04\x1a\x04\x98\xb5\
\x18\x01\x12(\n\x1dMessageType_MoneroGetWatchKey\x10\x9e\x04\x1a\x04\x90\
\xb5\x18\x01\x12%\n\x1aMessageType_MoneroWatchKey\x10\x9f\x04\x1a\x04\
\x98\xb5\x18\x01\x12-\n\"MessageType_DebugMoneroDiagRequest\x10\xa2\x04\
\x1a\x04\x90\xb5\x18\x01\x12)\n\x1eMessageType_DebugMoneroDiagAck\x10\
\xa3\x04\x1a\x04\x98\xb5\x18\x01\x1a\x04\xc8\xf3\x18\x01:<\n\x07wire_in\
\x18\xd2\x86\x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOptionsR\x06\
wireIn:>\n\x08wire_out\x18\xd3\x86\x03\x20\x01(\x08\x12!.google.protobuf\
.EnumValueOptionsR\x07wireOut:G\n\rwire_debug_in\x18\xd4\x86\x03\x20\x01\
(\x08\x12!.google.protobuf.EnumValueOptionsR\x0bwireDebugIn:I\n\x0ewire_\
debug_out\x18\xd5\x86\x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOpt\
ionsR\x0cwireDebugOut:@\n\twire_tiny\x18\xd6\x86\x03\x20\x01(\x08\x12!.g\
oogle.protobuf.EnumValueOptionsR\x08wireTiny:L\n\x0fwire_bootloader\x18\
\xd7\x86\x03\x20\x01(\x08\x12!.google.protobuf.EnumValueOptionsR\x0ewire\
Bootloader:C\n\x0bwire_no_fsm\x18\xd8\x86\x03\x20\x01(\x08\x12!.google.p\
rotobuf.EnumValueOptionsR\twireNoFsm:F\n\x0cbitcoin_only\x18\xe0\xd4\x03\
\x20\x01(\x08\x12!.google.protobuf.EnumValueOptionsR\x0bbitcoinOnly:U\n\
\x17has_bitcoin_only_values\x18\xb9\x8e\x03\x20\x01(\x08\x12\x1c.google.\
protobuf.EnumOptionsR\x14hasBitcoinOnlyValues:=\n\x08unstable\x18\xa1\
\x96\x03\x20\x01(\x08\x12\x1f.google.protobuf.MessageOptionsR\x08unstabl\
e:>\n\twire_type\x18\xa2\x96\x03\x20\x01(\r\x12\x1f.google.protobuf.Mess\
ageOptionsR\x08wireType:C\n\x0cexperimental\x18\x89\x9e\x03\x20\x01(\x08\
\x12\x1d.google.protobuf.FieldOptionsR\x0cexperimental:U\n\x17include_in\
_bitcoin_only\x18\xe0\xd4\x03\x20\x01(\x08\x12\x1c.google.protobuf.FileO\
ptionsR\x14includeInBitcoinOnlyB8\n#com.satoshilabs.trezor.lib.protobufB\
\rTrezorMessage\x80\xa6\x1d\x01J\xf4\x7f\n\x07\x12\x05\0\0\x8a\x02\x01\n\
\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\x01\0\x1b\n\x08\n\
\x01\x08\x12\x03\x08\0<\nU\n\x02\x08\x01\x12\x03\x08\0<\x1a#\x20Sugar\
\x20for\x20easier\x20handling\x20in\x20Java\n2%*\n\x20Messages\x20for\
\x20TREZOR\x20communication\n\n\x08\n\x01\x08\x12\x03\t\0.\n\t\n\x02\x08\
\x08\x12\x03\t\0.\n\t\n\x02\x03\0\x12\x03\x0b\0*\n\x08\n\x01\x08\x12\x03\
\r\0(\n\x0b\n\x04\x08\xe0\xd4\x03\x12\x03\r\0(\nW\n\x01\x07\x12\x04\x12\
\0\x1d\x01\x1aL*\n\x20Options\x20for\x20specifying\x20message\x20directi\
on\x20and\x20type\x20of\x20wire\x20(normal/debug)\n\nB\n\x02\x07\0\x12\
\x03\x13\x04\"\"7\x20message\x20can\x20be\x20transmitted\x20via\x20wire\
\x20from\x20PC\x20to\x20TREZOR\n\n\n\n\x03\x07\0\x02\x12\x03\x12\x07'\n\
\n\n\x03\x07\0\x04\x12\x03\x13\x04\x0c\n\n\n\x03\x07\0\x05\x12\x03\x13\r\
\x11\n\n\n\x03\x07\0\x01\x12\x03\x13\x12\x19\n\n\n\x03\x07\0\x03\x12\x03\
\x13\x1c!\nB\n\x02\x07\x01\x12\x03\x14\x04#\"7\x20message\x20can\x20be\
\x20transmitted\x20via\x20wire\x20from\x20TREZOR\x20to\x20PC\n\n\n\n\x03\
\x07\x01\x02\x12\x03\x12\x07'\n\n\n\x03\x07\x01\x04\x12\x03\x14\x04\x0c\
\n\n\n\x03\x07\x01\x05\x12\x03\x14\r\x11\n\n\n\x03\x07\x01\x01\x12\x03\
\x14\x12\x1a\n\n\n\x03\x07\x01\x03\x12\x03\x14\x1d\"\nH\n\x02\x07\x02\
\x12\x03\x15\x04(\"=\x20message\x20can\x20be\x20transmitted\x20via\x20de\
bug\x20wire\x20from\x20PC\x20to\x20TREZOR\n\n\n\n\x03\x07\x02\x02\x12\
\x03\x12\x07'\n\n\n\x03\x07\x02\x04\x12\x03\x15\x04\x0c\n\n\n\x03\x07\
\x02\x05\x12\x03\x15\r\x11\n\n\n\x03\x07\x02\x01\x12\x03\x15\x12\x1f\n\n\
\n\x03\x07\x02\x03\x12\x03\x15\"'\nH\n\x02\x07\x03\x12\x03\x16\x04)\"=\
\x20message\x20can\x20be\x20transmitted\x20via\x20debug\x20wire\x20from\
\x20TREZOR\x20to\x20PC\n\n\n\n\x03\x07\x03\x02\x12\x03\x12\x07'\n\n\n\
\x03\x07\x03\x04\x12\x03\x16\x04\x0c\n\n\n\x03\x07\x03\x05\x12\x03\x16\r\
\x11\n\n\n\x03\x07\x03\x01\x12\x03\x16\x12\x20\n\n\n\x03\x07\x03\x03\x12\
\x03\x16#(\nL\n\x02\x07\x04\x12\x03\x17\x04$\"A\x20message\x20is\x20hand\
led\x20by\x20TREZOR\x20when\x20the\x20USB\x20stack\x20is\x20in\x20tiny\
\x20mode\n\n\n\n\x03\x07\x04\x02\x12\x03\x12\x07'\n\n\n\x03\x07\x04\x04\
\x12\x03\x17\x04\x0c\n\n\n\x03\x07\x04\x05\x12\x03\x17\r\x11\n\n\n\x03\
\x07\x04\x01\x12\x03\x17\x12\x1b\n\n\n\x03\x07\x04\x03\x12\x03\x17\x1e#\
\n9\n\x02\x07\x05\x12\x03\x18\x04*\".\x20message\x20is\x20only\x20handle\
d\x20by\x20TREZOR\x20Bootloader\n\n\n\n\x03\x07\x05\x02\x12\x03\x12\x07'\
\n\n\n\x03\x07\x05\x04\x12\x03\x18\x04\x0c\n\n\n\x03\x07\x05\x05\x12\x03\
\x18\r\x11\n\n\n\x03\x07\x05\x01\x12\x03\x18\x12!\n\n\n\x03\x07\x05\x03\
\x12\x03\x18$)\nR\n\x02\x07\x06\x12\x03\x19\x04&\"G\x20message\x20is\x20\
not\x20handled\x20by\x20TREZOR\x20unless\x20the\x20USB\x20stack\x20is\
\x20in\x20tiny\x20mode\n\n\n\n\x03\x07\x06\x02\x12\x03\x12\x07'\n\n\n\
\x03\x07\x06\x04\x12\x03\x19\x04\x0c\n\n\n\x03\x07\x06\x05\x12\x03\x19\r\
\x11\n\n\n\x03\x07\x06\x01\x12\x03\x19\x12\x1d\n\n\n\x03\x07\x06\x03\x12\
\x03\x19\x20%\n:\n\x02\x07\x07\x12\x03\x1b\x04'\"/\x20enum\x20value\x20i\
s\x20available\x20on\x20BITCOIN_ONLY\x20build\n\n\n\n\x03\x07\x07\x02\
\x12\x03\x12\x07'\n\n\n\x03\x07\x07\x04\x12\x03\x1b\x04\x0c\n\n\n\x03\
\x07\x07\x05\x12\x03\x1b\r\x11\n\n\n\x03\x07\x07\x01\x12\x03\x1b\x12\x1e\
\n\n\n\x03\x07\x07\x03\x12\x03\x1b!&\n,\n\x01\x07\x12\x04\x20\0\"\x01\
\x1a!*\x20Options\x20for\x20tagging\x20enum\x20types\x20\nP\n\x02\x07\
\x08\x12\x03!\x042\"E\x20indicate\x20that\x20some\x20values\x20should\
\x20be\x20excluded\x20on\x20BITCOIN_ONLY\x20builds\n\n\n\n\x03\x07\x08\
\x02\x12\x03\x20\x07\"\n\n\n\x03\x07\x08\x04\x12\x03!\x04\x0c\n\n\n\x03\
\x07\x08\x05\x12\x03!\r\x11\n\n\n\x03\x07\x08\x01\x12\x03!\x12)\n\n\n\
\x03\x07\x08\x03\x12\x03!,1\n/\n\x01\x07\x12\x04%\0(\x01\x1a$*\x20Option\
s\x20for\x20tagging\x20message\x20types\x20\nH\n\x02\x07\t\x12\x03&\x04#\
\"=\x20indicate\x20that\x20a\x20message\x20definition\x20might\x20change\
\x20at\x20any\x20time\n\n\n\n\x03\x07\t\x02\x12\x03%\x07%\n\n\n\x03\x07\
\t\x04\x12\x03&\x04\x0c\n\n\n\x03\x07\t\x05\x12\x03&\r\x11\n\n\n\x03\x07\
\t\x01\x12\x03&\x12\x1a\n\n\n\x03\x07\t\x03\x12\x03&\x1d\"\nA\n\x02\x07\
\n\x12\x03'\x04&\"6\x20override\x20wire\x20type\x20specified\x20in\x20th\
e\x20MessageType\x20enum\n\n\n\n\x03\x07\n\x02\x12\x03%\x07%\n\n\n\x03\
\x07\n\x04\x12\x03'\x04\x0c\n\n\n\x03\x07\n\x05\x12\x03'\r\x13\n\n\n\x03\
\x07\n\x01\x12\x03'\x14\x1d\n\n\n\x03\x07\n\x03\x12\x03'\x20%\n-\n\x01\
\x07\x12\x04+\0-\x01\x1a\"*\x20Options\x20for\x20tagging\x20field\x20typ\
es\x20\nT\n\x02\x07\x0b\x12\x03,\x04'\"I\x20indicate\x20that\x20a\x20fie\
ld\x20is\x20intended\x20for\x20development\x20and\x20beta\x20testing\x20\
only\n\n\n\n\x03\x07\x0b\x02\x12\x03+\x07#\n\n\n\x03\x07\x0b\x04\x12\x03\
,\x04\x0c\n\n\n\x03\x07\x0b\x05\x12\x03,\r\x11\n\n\n\x03\x07\x0b\x01\x12\
\x03,\x12\x1e\n\n\n\x03\x07\x0b\x03\x12\x03,!&\nA\n\x01\x07\x12\x040\03\
\x01\x1a6*\x20Options\x20for\x20tagging\x20files\x20with\x20protobuf\x20\
definitions\x20\n<\n\x02\x07\x0c\x12\x031\x042\"1\x20definitions\x20are\
\x20available\x20on\x20BITCOIN_ONLY\x20build\n\n\n\n\x03\x07\x0c\x02\x12\
\x030\x07\"\n\n\n\x03\x07\x0c\x04\x12\x031\x04\x0c\n\n\n\x03\x07\x0c\x05\
\x12\x031\r\x11\n\n\n\x03\x07\x0c\x01\x12\x031\x12)\n\n\n\x03\x07\x0c\
\x03\x12\x031,1\nU\n\x02\x05\0\x12\x058\0\x8a\x02\x01\x1aH*\n\x20Mapping\
\x20between\x20TREZOR\x20wire\x20identifier\x20(uint)\x20and\x20a\x20pro\
tobuf\x20message\n\n\n\n\x03\x05\0\x01\x12\x038\x05\x10\n\n\n\x03\x05\0\
\x03\x12\x039\x04,\n\r\n\x06\x05\0\x03\xb9\x8e\x03\x12\x039\x04,\n\x19\n\
\x04\x05\0\x02\0\x12\x03<\x04F\x1a\x0c\x20Management\n\n\x0c\n\x05\x05\0\
\x02\0\x01\x12\x03<\x04\x1a\n\x0c\n\x05\x05\0\x02\0\x02\x12\x03<\x1d\x1e\
\n\x0c\n\x05\x05\0\x02\0\x03\x12\x03<\x1fE\n\x0f\n\x08\x05\0\x02\0\x03\
\xd2\x86\x03\x12\x03<\x200\n\x0f\n\x08\x05\0\x02\0\x03\xd6\x86\x03\x12\
\x03<2D\n\x0b\n\x04\x05\0\x02\x01\x12\x03=\x04,\n\x0c\n\x05\x05\0\x02\
\x01\x01\x12\x03=\x04\x14\n\x0c\n\x05\x05\0\x02\x01\x02\x12\x03=\x17\x18\
\n\x0c\n\x05\x05\0\x02\x01\x03\x12\x03=\x19+\n\x0f\n\x08\x05\0\x02\x01\
\x03\xd2\x86\x03\x12\x03=\x1a*\n\x0b\n\x04\x05\0\x02\x02\x12\x03>\x040\n\
\x0c\n\x05\x05\0\x02\x02\x01\x12\x03>\x04\x17\n\x0c\n\x05\x05\0\x02\x02\
\x02\x12\x03>\x1a\x1b\n\x0c\n\x05\x05\0\x02\x02\x03\x12\x03>\x1c/\n\x0f\
\n\x08\x05\0\x02\x02\x03\xd3\x86\x03\x12\x03>\x1d.\n\x0b\n\x04\x05\0\x02\
\x03\x12\x03?\x040\n\x0c\n\x05\x05\0\x02\x03\x01\x12\x03?\x04\x17\n\x0c\
\n\x05\x05\0\x02\x03\x02\x12\x03?\x1a\x1b\n\x0c\n\x05\x05\0\x02\x03\x03\
\x12\x03?\x1c/\n\x0f\n\x08\x05\0\x02\x03\x03\xd3\x86\x03\x12\x03?\x1d.\n\
\x0b\n\x04\x05\0\x02\x04\x12\x03@\x041\n\x0c\n\x05\x05\0\x02\x04\x01\x12\
\x03@\x04\x19\n\x0c\n\x05\x05\0\x02\x04\x02\x12\x03@\x1c\x1d\n\x0c\n\x05\
\x05\0\x02\x04\x03\x12\x03@\x1e0\n\x0f\n\x08\x05\0\x02\x04\x03\xd2\x86\
\x03\x12\x03@\x1f/\n\x0b\n\x04\x05\0\x02\x05\x12\x03A\x042\n\x0c\n\x05\
\x05\0\x02\x05\x01\x12\x03A\x04\x1a\n\x0c\n\x05\x05\0\x02\x05\x02\x12\
\x03A\x1d\x1e\n\x0c\n\x05\x05\0\x02\x05\x03\x12\x03A\x1f1\n\x0f\n\x08\
\x05\0\x02\x05\x03\xd2\x86\x03\x12\x03A\x200\n\x0b\n\x04\x05\0\x02\x06\
\x12\x03B\x042\n\x0c\n\x05\x05\0\x02\x06\x01\x12\x03B\x04\x1a\n\x0c\n\
\x05\x05\0\x02\x06\x02\x12\x03B\x1d\x1e\n\x0c\n\x05\x05\0\x02\x06\x03\
\x12\x03B\x1f1\n\x0f\n\x08\x05\0\x02\x06\x03\xd2\x86\x03\x12\x03B\x200\n\
\x0b\n\x04\x05\0\x02\x07\x12\x03C\x041\n\x0c\n\x05\x05\0\x02\x07\x01\x12\
\x03C\x04\x17\n\x0c\n\x05\x05\0\x02\x07\x02\x12\x03C\x1a\x1c\n\x0c\n\x05\
\x05\0\x02\x07\x03\x12\x03C\x1d0\n\x0f\n\x08\x05\0\x02\x07\x03\xd3\x86\
\x03\x12\x03C\x1e/\n\x0b\n\x04\x05\0\x02\x08\x12\x03D\x043\n\x0c\n\x05\
\x05\0\x02\x08\x01\x12\x03D\x04\x1a\n\x0c\n\x05\x05\0\x02\x08\x02\x12\
\x03D\x1d\x1f\n\x0c\n\x05\x05\0\x02\x08\x03\x12\x03D\x202\n\x0f\n\x08\
\x05\0\x02\x08\x03\xd2\x86\x03\x12\x03D!1\n\x0b\n\x04\x05\0\x02\t\x12\
\x03E\x044\n\x0c\n\x05\x05\0\x02\t\x01\x12\x03E\x04\x1b\n\x0c\n\x05\x05\
\0\x02\t\x02\x12\x03E\x1e\x20\n\x0c\n\x05\x05\0\x02\t\x03\x12\x03E!3\n\
\x0f\n\x08\x05\0\x02\t\x03\xd2\x86\x03\x12\x03E\"2\n\x0b\n\x04\x05\0\x02\
\n\x12\x03F\x042\n\x0c\n\x05\x05\0\x02\n\x01\x12\x03F\x04\x18\n\x0c\n\
\x05\x05\0\x02\n\x02\x12\x03F\x1b\x1d\n\x0c\n\x05\x05\0\x02\n\x03\x12\
\x03F\x1e1\n\x0f\n\x08\x05\0\x02\n\x03\xd3\x86\x03\x12\x03F\x1f0\n\x0b\n\
\x04\x05\0\x02\x0b\x12\x03G\x04:\n\x0c\n\x05\x05\0\x02\x0b\x01\x12\x03G\
\x04\x20\n\x0c\n\x05\x05\0\x02\x0b\x02\x12\x03G#%\n\x0c\n\x05\x05\0\x02\
\x0b\x03\x12\x03G&9\n\x0f\n\x08\x05\0\x02\x0b\x03\xd3\x86\x03\x12\x03G'8\
\n\x0b\n\x04\x05\0\x02\x0c\x12\x03H\x04_\n\x0c\n\x05\x05\0\x02\x0c\x01\
\x12\x03H\x04\x1c\n\x0c\n\x05\x05\0\x02\x0c\x02\x12\x03H\x1f!\n\x0c\n\
\x05\x05\0\x02\x0c\x03\x12\x03H\"^\n\x0f\n\x08\x05\0\x02\x0c\x03\xd2\x86\
\x03\x12\x03H#3\n\x0f\n\x08\x05\0\x02\x0c\x03\xd6\x86\x03\x12\x03H5G\n\
\x0f\n\x08\x05\0\x02\x0c\x03\xd8\x86\x03\x12\x03HI]\n\x0b\n\x04\x05\0\
\x02\r\x12\x03I\x04C\n\x0c\n\x05\x05\0\x02\r\x01\x12\x03I\x04\x16\n\x0c\
\n\x05\x05\0\x02\r\x02\x12\x03I\x19\x1b\n\x0c\n\x05\x05\0\x02\r\x03\x12\
\x03I\x1cB\n\x0f\n\x08\x05\0\x02\r\x03\xd2\x86\x03\x12\x03I\x1d-\n\x0f\n\
\x08\x05\0\x02\r\x03\xd6\x86\x03\x12\x03I/A\n\x0b\n\x04\x05\0\x02\x0e\
\x12\x03J\x045\n\x0c\n\x05\x05\0\x02\x0e\x01\x12\x03J\x04\x1c\n\x0c\n\
\x05\x05\0\x02\x0e\x02\x12\x03J\x1f!\n\x0c\n\x05\x05\0\x02\x0e\x03\x12\
\x03J\"4\n\x0f\n\x08\x05\0\x02\x0e\x03\xd2\x86\x03\x12\x03J#3\n\x0b\n\
\x04\x05\0\x02\x0f\x12\x03K\x046\n\x0c\n\x05\x05\0\x02\x0f\x01\x12\x03K\
\x04\x1d\n\x0c\n\x05\x05\0\x02\x0f\x02\x12\x03K\x20\"\n\x0c\n\x05\x05\0\
\x02\x0f\x03\x12\x03K#5\n\x0f\n\x08\x05\0\x02\x0f\x03\xd2\x86\x03\x12\
\x03K$4\n\x0b\n\x04\x05\0\x02\x10\x12\x03L\x047\n\x0c\n\x05\x05\0\x02\
\x10\x01\x12\x03L\x04\x1d\n\x0c\n\x05\x05\0\x02\x10\x02\x12\x03L\x20\"\n\
\x0c\n\x05\x05\0\x02\x10\x03\x12\x03L#6\n\x0f\n\x08\x05\0\x02\x10\x03\
\xd3\x86\x03\x12\x03L$5\n\x0b\n\x04\x05\0\x02\x11\x12\x03M\x04\\\n\x0c\n\
\x05\x05\0\x02\x11\x01\x12\x03M\x04\x19\n\x0c\n\x05\x05\0\x02\x11\x02\
\x12\x03M\x1c\x1e\n\x0c\n\x05\x05\0\x02\x11\x03\x12\x03M\x1f[\n\x0f\n\
\x08\x05\0\x02\x11\x03\xd2\x86\x03\x12\x03M\x200\n\x0f\n\x08\x05\0\x02\
\x11\x03\xd6\x86\x03\x12\x03M2D\n\x0f\n\x08\x05\0\x02\x11\x03\xd8\x86\
\x03\x12\x03MFZ\n\x0b\n\x04\x05\0\x02\x12\x12\x03N\x043\n\x0c\n\x05\x05\
\0\x02\x12\x01\x12\x03N\x04\x1a\n\x0c\n\x05\x05\0\x02\x12\x02\x12\x03N\
\x1d\x1f\n\x0c\n\x05\x05\0\x02\x12\x03\x12\x03N\x202\n\x0f\n\x08\x05\0\
\x02\x12\x03\xd2\x86\x03\x12\x03N!1\n\x0b\n\x04\x05\0\x02\x13\x12\x03O\
\x045\n\x0c\n\x05\x05\0\x02\x13\x01\x12\x03O\x04\x1c\n\x0c\n\x05\x05\0\
\x02\x13\x02\x12\x03O\x1f!\n\x0c\n\x05\x05\0\x02\x13\x03\x12\x03O\"4\n\
\x0f\n\x08\x05\0\x02\x13\x03\xd2\x86\x03\x12\x03O#3\n\x0b\n\x04\x05\0\
\x02\x14\x12\x03P\x048\n\x0c\n\x05\x05\0\x02\x14\x01\x12\x03P\x04\x1e\n\
\x0c\n\x05\x05\0\x02\x14\x02\x12\x03P!#\n\x0c\n\x05\x05\0\x02\x14\x03\
\x12\x03P$7\n\x0f\n\x08\x05\0\x02\x14\x03\xd3\x86\x03\x12\x03P%6\n\x0b\n\
\x04\x05\0\x02\x15\x12\x03Q\x043\n\x0c\n\x05\x05\0\x02\x15\x01\x12\x03Q\
\x04\x1a\n\x0c\n\x05\x05\0\x02\x15\x02\x12\x03Q\x1d\x1f\n\x0c\n\x05\x05\
\0\x02\x15\x03\x12\x03Q\x202\n\x0f\n\x08\x05\0\x02\x15\x03\xd2\x86\x03\
\x12\x03Q!1\n\x0b\n\x04\x05\0\x02\x16\x12\x03R\x04;\n\x0c\n\x05\x05\0\
\x02\x16\x01\x12\x03R\x04!\n\x0c\n\x05\x05\0\x02\x16\x02\x12\x03R$&\n\
\x0c\n\x05\x05\0\x02\x16\x03\x12\x03R':\n\x0f\n\x08\x05\0\x02\x16\x03\
\xd3\x86\x03\x12\x03R(9\n\x0b\n\x04\x05\0\x02\x17\x12\x03S\x04`\n\x0c\n\
\x05\x05\0\x02\x17\x01\x12\x03S\x04\x1d\n\x0c\n\x05\x05\0\x02\x17\x02\
\x12\x03S\x20\"\n\x0c\n\x05\x05\0\x02\x17\x03\x12\x03S#_\n\x0f\n\x08\x05\
\0\x02\x17\x03\xd2\x86\x03\x12\x03S$4\n\x0f\n\x08\x05\0\x02\x17\x03\xd6\
\x86\x03\x12\x03S6H\n\x0f\n\x08\x05\0\x02\x17\x03\xd8\x86\x03\x12\x03SJ^\
\n\x0b\n\x04\x05\0\x02\x18\x12\x03T\x04@\n\x0c\n\x05\x05\0\x02\x18\x01\
\x12\x03T\x04&\n\x0c\n\x05\x05\0\x02\x18\x02\x12\x03T)+\n\x0c\n\x05\x05\
\0\x02\x18\x03\x12\x03T,?\n\x0f\n\x08\x05\0\x02\x18\x03\xd3\x86\x03\x12\
\x03T->\n\x0b\n\x04\x05\0\x02\x19\x12\x03U\x04e\n\x0c\n\x05\x05\0\x02\
\x19\x01\x12\x03U\x04\"\n\x0c\n\x05\x05\0\x02\x19\x02\x12\x03U%'\n\x0c\n\
\x05\x05\0\x02\x19\x03\x12\x03U(d\n\x0f\n\x08\x05\0\x02\x19\x03\xd2\x86\
\x03\x12\x03U)9\n\x0f\n\x08\x05\0\x02\x19\x03\xd6\x86\x03\x12\x03U;M\n\
\x0f\n\x08\x05\0\x02\x19\x03\xd8\x86\x03\x12\x03UOc\n\x0b\n\x04\x05\0\
\x02\x1a\x12\x03V\x047\n\x0c\n\x05\x05\0\x02\x1a\x01\x12\x03V\x04\x1e\n\
\x0c\n\x05\x05\0\x02\x1a\x02\x12\x03V!#\n\x0c\n\x05\x05\0\x02\x1a\x03\
\x12\x03V$6\n\x0f\n\x08\x05\0\x02\x1a\x03\xd2\x86\x03\x12\x03V%5\n\x0b\n\
\x04\x05\0\x02\x1b\x12\x03W\x045\n\x0c\n\x05\x05\0\x02\x1b\x01\x12\x03W\
\x04\x1b\n\x0c\n\x05\x05\0\x02\x1b\x02\x12\x03W\x1e\x20\n\x0c\n\x05\x05\
\0\x02\x1b\x03\x12\x03W!4\n\x0f\n\x08\x05\0\x02\x1b\x03\xd3\x86\x03\x12\
\x03W\"3\n\x0b\n\x04\x05\0\x02\x1c\x12\x03X\x040\n\x0c\n\x05\x05\0\x02\
\x1c\x01\x12\x03X\x04\x17\n\x0c\n\x05\x05\0\x02\x1c\x02\x12\x03X\x1a\x1c\
\n\x0c\n\x05\x05\0\x02\x1c\x03\x12\x03X\x1d/\n\x0f\n\x08\x05\0\x02\x1c\
\x03\xd2\x86\x03\x12\x03X\x1e.\n\x0b\n\x04\x05\0\x02\x1d\x12\x03Y\x044\n\
\x0c\n\x05\x05\0\x02\x1d\x01\x12\x03Y\x04\x1b\n\x0c\n\x05\x05\0\x02\x1d\
\x02\x12\x03Y\x1e\x20\n\x0c\n\x05\x05\0\x02\x1d\x03\x12\x03Y!3\n\x0f\n\
\x08\x05\0\x02\x1d\x03\xd2\x86\x03\x12\x03Y\"2\n\x0b\n\x04\x05\0\x02\x1e\
\x12\x03Z\x046\n\x0c\n\x05\x05\0\x02\x1e\x01\x12\x03Z\x04\x1d\n\x0c\n\
\x05\x05\0\x02\x1e\x02\x12\x03Z\x20\"\n\x0c\n\x05\x05\0\x02\x1e\x03\x12\
\x03Z#5\n\x0f\n\x08\x05\0\x02\x1e\x03\xd2\x86\x03\x12\x03Z$4\n\x19\n\x04\
\x05\0\x02\x1f\x12\x03]\x04O\x1a\x0c\x20Bootloader\n\n\x0c\n\x05\x05\0\
\x02\x1f\x01\x12\x03]\x04\x1d\n\x0c\n\x05\x05\0\x02\x1f\x02\x12\x03]\x20\
!\n\x0c\n\x05\x05\0\x02\x1f\x03\x12\x03]\"N\n\x0f\n\x08\x05\0\x02\x1f\
\x03\xd2\x86\x03\x12\x03]#3\n\x0f\n\x08\x05\0\x02\x1f\x03\xd7\x86\x03\
\x12\x03]5M\n\x0b\n\x04\x05\0\x02\x20\x12\x03^\x04P\n\x0c\n\x05\x05\0\
\x02\x20\x01\x12\x03^\x04\x1e\n\x0c\n\x05\x05\0\x02\x20\x02\x12\x03^!\"\
\n\x0c\n\x05\x05\0\x02\x20\x03\x12\x03^#O\n\x0f\n\x08\x05\0\x02\x20\x03\
\xd2\x86\x03\x12\x03^$4\n\x0f\n\x08\x05\0\x02\x20\x03\xd7\x86\x03\x12\
\x03^6N\n\x0b\n\x04\x05\0\x02!\x12\x03_\x04R\n\x0c\n\x05\x05\0\x02!\x01\
\x12\x03_\x04\x1f\n\x0c\n\x05\x05\0\x02!\x02\x12\x03_\"#\n\x0c\n\x05\x05\
\0\x02!\x03\x12\x03_$Q\n\x0f\n\x08\x05\0\x02!\x03\xd3\x86\x03\x12\x03_%6\
\n\x0f\n\x08\x05\0\x02!\x03\xd7\x86\x03\x12\x03_8P\n\x0b\n\x04\x05\0\x02\
\"\x12\x03`\x04K\n\x0c\n\x05\x05\0\x02\"\x01\x12\x03`\x04\x18\n\x0c\n\
\x05\x05\0\x02\"\x02\x12\x03`\x1b\x1d\n\x0c\n\x05\x05\0\x02\"\x03\x12\
\x03`\x1eJ\n\x0f\n\x08\x05\0\x02\"\x03\xd2\x86\x03\x12\x03`\x1f/\n\x0f\n\
\x08\x05\0\x02\"\x03\xd7\x86\x03\x12\x03`1I\n\x16\n\x04\x05\0\x02#\x12\
\x03c\x045\x1a\t\x20Bitcoin\n\n\x0c\n\x05\x05\0\x02#\x01\x12\x03c\x04\
\x1c\n\x0c\n\x05\x05\0\x02#\x02\x12\x03c\x1f!\n\x0c\n\x05\x05\0\x02#\x03\
\x12\x03c\"4\n\x0f\n\x08\x05\0\x02#\x03\xd2\x86\x03\x12\x03c#3\n\x0b\n\
\x04\x05\0\x02$\x12\x03d\x043\n\x0c\n\x05\x05\0\x02$\x01\x12\x03d\x04\
\x19\n\x0c\n\x05\x05\0\x02$\x02\x12\x03d\x1c\x1e\n\x0c\n\x05\x05\0\x02$\
\x03\x12\x03d\x1f2\n\x0f\n\x08\x05\0\x02$\x03\xd3\x86\x03\x12\x03d\x201\
\n\x0b\n\x04\x05\0\x02%\x12\x03e\x04/\n\x0c\n\x05\x05\0\x02%\x01\x12\x03\
e\x04\x16\n\x0c\n\x05\x05\0\x02%\x02\x12\x03e\x19\x1b\n\x0c\n\x05\x05\0\
\x02%\x03\x12\x03e\x1c.\n\x0f\n\x08\x05\0\x02%\x03\xd2\x86\x03\x12\x03e\
\x1d-\n\x0b\n\x04\x05\0\x02&\x12\x03f\x043\n\x0c\n\x05\x05\0\x02&\x01\
\x12\x03f\x04\x19\n\x0c\n\x05\x05\0\x02&\x02\x12\x03f\x1c\x1e\n\x0c\n\
\x05\x05\0\x02&\x03\x12\x03f\x1f2\n\x0f\n\x08\x05\0\x02&\x03\xd3\x86\x03\
\x12\x03f\x201\n\x0b\n\x04\x05\0\x02'\x12\x03g\x04.\n\x0c\n\x05\x05\0\
\x02'\x01\x12\x03g\x04\x15\n\x0c\n\x05\x05\0\x02'\x02\x12\x03g\x18\x1a\n\
\x0c\n\x05\x05\0\x02'\x03\x12\x03g\x1b-\n\x0f\n\x08\x05\0\x02'\x03\xd2\
\x86\x03\x12\x03g\x1c,\n\x0b\n\x04\x05\0\x02(\x12\x03h\x043\n\x0c\n\x05\
\x05\0\x02(\x01\x12\x03h\x04\x1a\n\x0c\n\x05\x05\0\x02(\x02\x12\x03h\x1d\
\x1f\n\x0c\n\x05\x05\0\x02(\x03\x12\x03h\x202\n\x0f\n\x08\x05\0\x02(\x03\
\xd2\x86\x03\x12\x03h!1\n\x0b\n\x04\x05\0\x02)\x12\x03i\x041\n\x0c\n\x05\
\x05\0\x02)\x01\x12\x03i\x04\x17\n\x0c\n\x05\x05\0\x02)\x02\x12\x03i\x1a\
\x1c\n\x0c\n\x05\x05\0\x02)\x03\x12\x03i\x1d0\n\x0f\n\x08\x05\0\x02)\x03\
\xd3\x86\x03\x12\x03i\x1e/\n\x0b\n\x04\x05\0\x02*\x12\x03j\x044\n\x0c\n\
\x05\x05\0\x02*\x01\x12\x03j\x04\x1b\n\x0c\n\x05\x05\0\x02*\x02\x12\x03j\
\x1e\x20\n\x0c\n\x05\x05\0\x02*\x03\x12\x03j!3\n\x0f\n\x08\x05\0\x02*\
\x03\xd2\x86\x03\x12\x03j\"2\n\x0b\n\x04\x05\0\x02+\x12\x03k\x046\n\x0c\
\n\x05\x05\0\x02+\x01\x12\x03k\x04\x1d\n\x0c\n\x05\x05\0\x02+\x02\x12\
\x03k\x20\"\n\x0c\n\x05\x05\0\x02+\x03\x12\x03k#5\n\x0f\n\x08\x05\0\x02+\
\x03\xd2\x86\x03\x12\x03k$4\n\x0b\n\x04\x05\0\x02,\x12\x03l\x04:\n\x0c\n\
\x05\x05\0\x02,\x01\x12\x03l\x04\x20\n\x0c\n\x05\x05\0\x02,\x02\x12\x03l\
#%\n\x0c\n\x05\x05\0\x02,\x03\x12\x03l&9\n\x0f\n\x08\x05\0\x02,\x03\xd3\
\x86\x03\x12\x03l'8\n\x15\n\x04\x05\0\x02-\x12\x03o\x047\x1a\x08\x20Cryp\
to\n\n\x0c\n\x05\x05\0\x02-\x01\x12\x03o\x04\x1e\n\x0c\n\x05\x05\0\x02-\
\x02\x12\x03o!#\n\x0c\n\x05\x05\0\x02-\x03\x12\x03o$6\n\x0f\n\x08\x05\0\
\x02-\x03\xd2\x86\x03\x12\x03o%5\n\x0b\n\x04\x05\0\x02.\x12\x03p\x04:\n\
\x0c\n\x05\x05\0\x02.\x01\x12\x03p\x04\x20\n\x0c\n\x05\x05\0\x02.\x02\
\x12\x03p#%\n\x0c\n\x05\x05\0\x02.\x03\x12\x03p&9\n\x0f\n\x08\x05\0\x02.\
\x03\xd3\x86\x03\x12\x03p'8\n\x0b\n\x04\x05\0\x02/\x12\x03q\x045\n\x0c\n\
\x05\x05\0\x02/\x01\x12\x03q\x04\x1c\n\x0c\n\x05\x05\0\x02/\x02\x12\x03q\
\x1f!\n\x0c\n\x05\x05\0\x02/\x03\x12\x03q\"4\n\x0f\n\x08\x05\0\x02/\x03\
\xd2\x86\x03\x12\x03q#3\n\x0b\n\x04\x05\0\x020\x12\x03r\x048\n\x0c\n\x05\
\x05\0\x020\x01\x12\x03r\x04\x1e\n\x0c\n\x05\x05\0\x020\x02\x12\x03r!#\n\
\x0c\n\x05\x05\0\x020\x03\x12\x03r$7\n\x0f\n\x08\x05\0\x020\x03\xd3\x86\
\x03\x12\x03r%6\n\x0b\n\x04\x05\0\x021\x12\x03s\x04:\n\x0c\n\x05\x05\0\
\x021\x01\x12\x03s\x04!\n\x0c\n\x05\x05\0\x021\x02\x12\x03s$&\n\x0c\n\
\x05\x05\0\x021\x03\x12\x03s'9\n\x0f\n\x08\x05\0\x021\x03\xd2\x86\x03\
\x12\x03s(8\n\x0b\n\x04\x05\0\x022\x12\x03t\x048\n\x0c\n\x05\x05\0\x022\
\x01\x12\x03t\x04\x1e\n\x0c\n\x05\x05\0\x022\x02\x12\x03t!#\n\x0c\n\x05\
\x05\0\x022\x03\x12\x03t$7\n\x0f\n\x08\x05\0\x022\x03\xd3\x86\x03\x12\
\x03t%6\n\x0b\n\x04\x05\0\x023\x12\x03u\x043\n\x0c\n\x05\x05\0\x023\x01\
\x12\x03u\x04\x1a\n\x0c\n\x05\x05\0\x023\x02\x12\x03u\x1d\x1f\n\x0c\n\
\x05\x05\0\x023\x03\x12\x03u\x202\n\x0f\n\x08\x05\0\x023\x03\xd2\x86\x03\
\x12\x03u!1\n\x0b\n\x04\x05\0\x024\x12\x03v\x048\n\x0c\n\x05\x05\0\x024\
\x01\x12\x03v\x04\x1e\n\x0c\n\x05\x05\0\x024\x02\x12\x03v!#\n\x0c\n\x05\
\x05\0\x024\x03\x12\x03v$7\n\x0f\n\x08\x05\0\x024\x03\xd3\x86\x03\x12\
\x03v%6\n\x0b\n\x04\x05\0\x025\x12\x03w\x041\n\x0c\n\x05\x05\0\x025\x01\
\x12\x03w\x04\x18\n\x0c\n\x05\x05\0\x025\x02\x12\x03w\x1b\x1d\n\x0c\n\
\x05\x05\0\x025\x03\x12\x03w\x1e0\n\x0f\n\x08\x05\0\x025\x03\xd2\x86\x03\
\x12\x03w\x1f/\n\x0b\n\x04\x05\0\x026\x12\x03x\x047\n\x0c\n\x05\x05\0\
\x026\x01\x12\x03x\x04\x1d\n\x0c\n\x05\x05\0\x026\x02\x12\x03x\x20\"\n\
\x0c\n\x05\x05\0\x026\x03\x12\x03x#6\n\x0f\n\x08\x05\0\x026\x03\xd3\x86\
\x03\x12\x03x$5\n\x14\n\x04\x05\0\x027\x12\x03{\x04k\x1a\x07\x20Debug\n\
\n\x0c\n\x05\x05\0\x027\x01\x12\x03{\x04!\n\x0c\n\x05\x05\0\x027\x02\x12\
\x03{$'\n\x0c\n\x05\x05\0\x027\x03\x12\x03{(j\n\x0f\n\x08\x05\0\x027\x03\
\xd4\x86\x03\x12\x03{)?\n\x0f\n\x08\x05\0\x027\x03\xd6\x86\x03\x12\x03{A\
S\n\x0f\n\x08\x05\0\x027\x03\xd8\x86\x03\x12\x03{Ui\n\x0b\n\x04\x05\0\
\x028\x12\x03|\x04U\n\x0c\n\x05\x05\0\x028\x01\x12\x03|\x04!\n\x0c\n\x05\
\x05\0\x028\x02\x12\x03|$'\n\x0c\n\x05\x05\0\x028\x03\x12\x03|(T\n\x0f\n\
\x08\x05\0\x028\x03\xd4\x86\x03\x12\x03|)?\n\x0f\n\x08\x05\0\x028\x03\
\xd6\x86\x03\x12\x03|AS\n\x0b\n\x04\x05\0\x029\x12\x03}\x04?\n\x0c\n\x05\
\x05\0\x029\x01\x12\x03}\x04\x1e\n\x0c\n\x05\x05\0\x029\x02\x12\x03}!$\n\
\x0c\n\x05\x05\0\x029\x03\x12\x03}%>\n\x0f\n\x08\x05\0\x029\x03\xd5\x86\
\x03\x12\x03}&=\n\x0b\n\x04\x05\0\x02:\x12\x03~\x04=\n\x0c\n\x05\x05\0\
\x02:\x01\x12\x03~\x04\x1d\n\x0c\n\x05\x05\0\x02:\x02\x12\x03~\x20#\n\
\x0c\n\x05\x05\0\x02:\x03\x12\x03~$<\n\x0f\n\x08\x05\0\x02:\x03\xd4\x86\
\x03\x12\x03~%;\n\x0b\n\x04\x05\0\x02;\x12\x03\x7f\x04=\n\x0c\n\x05\x05\
\0\x02;\x01\x12\x03\x7f\x04\x1c\n\x0c\n\x05\x05\0\x02;\x02\x12\x03\x7f\
\x1f\"\n\x0c\n\x05\x05\0\x02;\x03\x12\x03\x7f#<\n\x0f\n\x08\x05\0\x02;\
\x03\xd5\x86\x03\x12\x03\x7f$;\n\x0c\n\x04\x05\0\x02<\x12\x04\x80\x01\
\x04C\n\r\n\x05\x05\0\x02<\x01\x12\x04\x80\x01\x04#\n\r\n\x05\x05\0\x02<\
\x02\x12\x04\x80\x01&)\n\r\n\x05\x05\0\x02<\x03\x12\x04\x80\x01*B\n\x10\
\n\x08\x05\0\x02<\x03\xd4\x86\x03\x12\x04\x80\x01+A\n\x0c\n\x04\x05\0\
\x02=\x12\x04\x81\x01\x04@\n\r\n\x05\x05\0\x02=\x01\x12\x04\x81\x01\x04\
\x1f\n\r\n\x05\x05\0\x02=\x02\x12\x04\x81\x01\"%\n\r\n\x05\x05\0\x02=\
\x03\x12\x04\x81\x01&?\n\x10\n\x08\x05\0\x02=\x03\xd5\x86\x03\x12\x04\
\x81\x01'>\n\x0c\n\x04\x05\0\x02>\x12\x04\x82\x01\x04D\n\r\n\x05\x05\0\
\x02>\x01\x12\x04\x82\x01\x04$\n\r\n\x05\x05\0\x02>\x02\x12\x04\x82\x01'\
*\n\r\n\x05\x05\0\x02>\x03\x12\x04\x82\x01+C\n\x10\n\x08\x05\0\x02>\x03\
\xd4\x86\x03\x12\x04\x82\x01,B\n\x0c\n\x04\x05\0\x02?\x12\x04\x83\x01\
\x04C\n\r\n\x05\x05\0\x02?\x01\x12\x04\x83\x01\x04#\n\r\n\x05\x05\0\x02?\
\x02\x12\x04\x83\x01&)\n\r\n\x05\x05\0\x02?\x03\x12\x04\x83\x01*B\n\x10\
\n\x08\x05\0\x02?\x03\xd4\x86\x03\x12\x04\x83\x01+A\n\x18\n\x04\x05\0\
\x02@\x12\x04\x86\x01\x04;\x1a\n\x20Ethereum\n\n\r\n\x05\x05\0\x02@\x01\
\x12\x04\x86\x01\x04\"\n\r\n\x05\x05\0\x02@\x02\x12\x04\x86\x01%'\n\r\n\
\x05\x05\0\x02@\x03\x12\x04\x86\x01(:\n\x10\n\x08\x05\0\x02@\x03\xd2\x86\
\x03\x12\x04\x86\x01)9\n\x0c\n\x04\x05\0\x02A\x12\x04\x87\x01\x049\n\r\n\
\x05\x05\0\x02A\x01\x12\x04\x87\x01\x04\x1f\n\r\n\x05\x05\0\x02A\x02\x12\
\x04\x87\x01\"$\n\r\n\x05\x05\0\x02A\x03\x12\x04\x87\x01%8\n\x10\n\x08\
\x05\0\x02A\x03\xd3\x86\x03\x12\x04\x87\x01&7\n\x0c\n\x04\x05\0\x02B\x12\
\x04\x88\x01\x047\n\r\n\x05\x05\0\x02B\x01\x12\x04\x88\x01\x04\x1e\n\r\n\
\x05\x05\0\x02B\x02\x12\x04\x88\x01!#\n\r\n\x05\x05\0\x02B\x03\x12\x04\
\x88\x01$6\n\x10\n\x08\x05\0\x02B\x03\xd2\x86\x03\x12\x04\x88\x01%5\n\
\x0c\n\x04\x05\0\x02C\x12\x04\x89\x01\x04?\n\r\n\x05\x05\0\x02C\x01\x12\
\x04\x89\x01\x04%\n\r\n\x05\x05\0\x02C\x02\x12\x04\x89\x01(+\n\r\n\x05\
\x05\0\x02C\x03\x12\x04\x89\x01,>\n\x10\n\x08\x05\0\x02C\x03\xd2\x86\x03\
\x12\x04\x89\x01-=\n\x0c\n\x04\x05\0\x02D\x12\x04\x8a\x01\x04;\n\r\n\x05\
\x05\0\x02D\x01\x12\x04\x8a\x01\x04!\n\r\n\x05\x05\0\x02D\x02\x12\x04\
\x8a\x01$&\n\r\n\x05\x05\0\x02D\x03\x12\x04\x8a\x01':\n\x10\n\x08\x05\0\
\x02D\x03\xd3\x86\x03\x12\x04\x8a\x01(9\n\x0c\n\x04\x05\0\x02E\x12\x04\
\x8b\x01\x046\n\r\n\x05\x05\0\x02E\x01\x12\x04\x8b\x01\x04\x1d\n\r\n\x05\
\x05\0\x02E\x02\x12\x04\x8b\x01\x20\"\n\r\n\x05\x05\0\x02E\x03\x12\x04\
\x8b\x01#5\n\x10\n\x08\x05\0\x02E\x03\xd2\x86\x03\x12\x04\x8b\x01$4\n\
\x0c\n\x04\x05\0\x02F\x12\x04\x8c\x01\x04<\n\r\n\x05\x05\0\x02F\x01\x12\
\x04\x8c\x01\x04#\n\r\n\x05\x05\0\x02F\x02\x12\x04\x8c\x01&(\n\r\n\x05\
\x05\0\x02F\x03\x12\x04\x8c\x01);\n\x10\n\x08\x05\0\x02F\x03\xd2\x86\x03\
\x12\x04\x8c\x01*:\n\x0c\n\x04\x05\0\x02G\x12\x04\x8d\x01\x04>\n\r\n\x05\
\x05\0\x02G\x01\x12\x04\x8d\x01\x04%\n\r\n\x05\x05\0\x02G\x02\x12\x04\
\x8d\x01(*\n\r\n\x05\x05\0\x02G\x03\x12\x04\x8d\x01+=\n\x10\n\x08\x05\0\
\x02G\x03\xd2\x86\x03\x12\x04\x8d\x01,<\n\x0c\n\x04\x05\0\x02H\x12\x04\
\x8e\x01\x04B\n\r\n\x05\x05\0\x02H\x01\x12\x04\x8e\x01\x04(\n\r\n\x05\
\x05\0\x02H\x02\x12\x04\x8e\x01+-\n\r\n\x05\x05\0\x02H\x03\x12\x04\x8e\
\x01.A\n\x10\n\x08\x05\0\x02H\x03\xd3\x86\x03\x12\x04\x8e\x01/@\n\x0c\n\
\x04\x05\0\x02I\x12\x04\x8f\x01\x04?\n\r\n\x05\x05\0\x02I\x01\x12\x04\
\x8f\x01\x04%\n\r\n\x05\x05\0\x02I\x02\x12\x04\x8f\x01(+\n\r\n\x05\x05\0\
\x02I\x03\x12\x04\x8f\x01,>\n\x10\n\x08\x05\0\x02I\x03\xd2\x86\x03\x12\
\x04\x8f\x01-=\n\x0c\n\x04\x05\0\x02J\x12\x04\x90\x01\x04I\n\r\n\x05\x05\
\0\x02J\x01\x12\x04\x90\x01\x04.\n\r\n\x05\x05\0\x02J\x02\x12\x04\x90\
\x0114\n\r\n\x05\x05\0\x02J\x03\x12\x04\x90\x015H\n\x10\n\x08\x05\0\x02J\
\x03\xd3\x86\x03\x12\x04\x90\x016G\n\x0c\n\x04\x05\0\x02K\x12\x04\x91\
\x01\x04D\n\r\n\x05\x05\0\x02K\x01\x12\x04\x91\x01\x04*\n\r\n\x05\x05\0\
\x02K\x02\x12\x04\x91\x01-0\n\r\n\x05\x05\0\x02K\x03\x12\x04\x91\x011C\n\
\x10\n\x08\x05\0\x02K\x03\xd2\x86\x03\x12\x04\x91\x012B\n\x0c\n\x04\x05\
\0\x02L\x12\x04\x92\x01\x04H\n\r\n\x05\x05\0\x02L\x01\x12\x04\x92\x01\
\x04-\n\r\n\x05\x05\0\x02L\x02\x12\x04\x92\x0103\n\r\n\x05\x05\0\x02L\
\x03\x12\x04\x92\x014G\n\x10\n\x08\x05\0\x02L\x03\xd3\x86\x03\x12\x04\
\x92\x015F\n\x0c\n\x04\x05\0\x02M\x12\x04\x93\x01\x04C\n\r\n\x05\x05\0\
\x02M\x01\x12\x04\x93\x01\x04)\n\r\n\x05\x05\0\x02M\x02\x12\x04\x93\x01,\
/\n\r\n\x05\x05\0\x02M\x03\x12\x04\x93\x010B\n\x10\n\x08\x05\0\x02M\x03\
\xd2\x86\x03\x12\x04\x93\x011A\n\x0c\n\x04\x05\0\x02N\x12\x04\x94\x01\
\x04E\n\r\n\x05\x05\0\x02N\x01\x12\x04\x94\x01\x04*\n\r\n\x05\x05\0\x02N\
\x02\x12\x04\x94\x01-0\n\r\n\x05\x05\0\x02N\x03\x12\x04\x94\x011D\n\x10\
\n\x08\x05\0\x02N\x03\xd3\x86\x03\x12\x04\x94\x012C\n\x13\n\x04\x05\0\
\x02O\x12\x04\x97\x01\x046\x1a\x05\x20NEM\n\n\r\n\x05\x05\0\x02O\x01\x12\
\x04\x97\x01\x04\x1d\n\r\n\x05\x05\0\x02O\x02\x12\x04\x97\x01\x20\"\n\r\
\n\x05\x05\0\x02O\x03\x12\x04\x97\x01#5\n\x10\n\x08\x05\0\x02O\x03\xd2\
\x86\x03\x12\x04\x97\x01$4\n\x0c\n\x04\x05\0\x02P\x12\x04\x98\x01\x044\n\
\r\n\x05\x05\0\x02P\x01\x12\x04\x98\x01\x04\x1a\n\r\n\x05\x05\0\x02P\x02\
\x12\x04\x98\x01\x1d\x1f\n\r\n\x05\x05\0\x02P\x03\x12\x04\x98\x01\x203\n\
\x10\n\x08\x05\0\x02P\x03\xd3\x86\x03\x12\x04\x98\x01!2\n\x0c\n\x04\x05\
\0\x02Q\x12\x04\x99\x01\x042\n\r\n\x05\x05\0\x02Q\x01\x12\x04\x99\x01\
\x04\x19\n\r\n\x05\x05\0\x02Q\x02\x12\x04\x99\x01\x1c\x1e\n\r\n\x05\x05\
\0\x02Q\x03\x12\x04\x99\x01\x1f1\n\x10\n\x08\x05\0\x02Q\x03\xd2\x86\x03\
\x12\x04\x99\x01\x200\n\x0c\n\x04\x05\0\x02R\x12\x04\x9a\x01\x045\n\r\n\
\x05\x05\0\x02R\x01\x12\x04\x9a\x01\x04\x1b\n\r\n\x05\x05\0\x02R\x02\x12\
\x04\x9a\x01\x1e\x20\n\r\n\x05\x05\0\x02R\x03\x12\x04\x9a\x01!4\n\x10\n\
\x08\x05\0\x02R\x03\xd3\x86\x03\x12\x04\x9a\x01\"3\n\x0c\n\x04\x05\0\x02\
S\x12\x04\x9b\x01\x04:\n\r\n\x05\x05\0\x02S\x01\x12\x04\x9b\x01\x04!\n\r\
\n\x05\x05\0\x02S\x02\x12\x04\x9b\x01$&\n\r\n\x05\x05\0\x02S\x03\x12\x04\
\x9b\x01'9\n\x10\n\x08\x05\0\x02S\x03\xd2\x86\x03\x12\x04\x9b\x01(8\n\
\x0c\n\x04\x05\0\x02T\x12\x04\x9c\x01\x04=\n\r\n\x05\x05\0\x02T\x01\x12\
\x04\x9c\x01\x04#\n\r\n\x05\x05\0\x02T\x02\x12\x04\x9c\x01&(\n\r\n\x05\
\x05\0\x02T\x03\x12\x04\x9c\x01)<\n\x10\n\x08\x05\0\x02T\x03\xd3\x86\x03\
\x12\x04\x9c\x01*;\n\x14\n\x04\x05\0\x02U\x12\x04\x9f\x01\x048\x1a\x06\
\x20Lisk\n\n\r\n\x05\x05\0\x02U\x01\x12\x04\x9f\x01\x04\x1e\n\r\n\x05\
\x05\0\x02U\x02\x12\x04\x9f\x01!$\n\r\n\x05\x05\0\x02U\x03\x12\x04\x9f\
\x01%7\n\x10\n\x08\x05\0\x02U\x03\xd2\x86\x03\x12\x04\x9f\x01&6\n\x0c\n\
\x04\x05\0\x02V\x12\x04\xa0\x01\x046\n\r\n\x05\x05\0\x02V\x01\x12\x04\
\xa0\x01\x04\x1b\n\r\n\x05\x05\0\x02V\x02\x12\x04\xa0\x01\x1e!\n\r\n\x05\
\x05\0\x02V\x03\x12\x04\xa0\x01\"5\n\x10\n\x08\x05\0\x02V\x03\xd3\x86\
\x03\x12\x04\xa0\x01#4\n\x0c\n\x04\x05\0\x02W\x12\x04\xa1\x01\x044\n\r\n\
\x05\x05\0\x02W\x01\x12\x04\xa1\x01\x04\x1a\n\r\n\x05\x05\0\x02W\x02\x12\
\x04\xa1\x01\x1d\x20\n\r\n\x05\x05\0\x02W\x03\x12\x04\xa1\x01!3\n\x10\n\
\x08\x05\0\x02W\x03\xd2\x86\x03\x12\x04\xa1\x01\"2\n\x0c\n\x04\x05\0\x02\
X\x12\x04\xa2\x01\x047\n\r\n\x05\x05\0\x02X\x01\x12\x04\xa2\x01\x04\x1c\
\n\r\n\x05\x05\0\x02X\x02\x12\x04\xa2\x01\x1f\"\n\r\n\x05\x05\0\x02X\x03\
\x12\x04\xa2\x01#6\n\x10\n\x08\x05\0\x02X\x03\xd3\x86\x03\x12\x04\xa2\
\x01$5\n\x0c\n\x04\x05\0\x02Y\x12\x04\xa3\x01\x049\n\r\n\x05\x05\0\x02Y\
\x01\x12\x04\xa3\x01\x04\x1f\n\r\n\x05\x05\0\x02Y\x02\x12\x04\xa3\x01\"%\
\n\r\n\x05\x05\0\x02Y\x03\x12\x04\xa3\x01&8\n\x10\n\x08\x05\0\x02Y\x03\
\xd2\x86\x03\x12\x04\xa3\x01'7\n\x0c\n\x04\x05\0\x02Z\x12\x04\xa4\x01\
\x04?\n\r\n\x05\x05\0\x02Z\x01\x12\x04\xa4\x01\x04$\n\r\n\x05\x05\0\x02Z\
\x02\x12\x04\xa4\x01'*\n\r\n\x05\x05\0\x02Z\x03\x12\x04\xa4\x01+>\n\x10\
\n\x08\x05\0\x02Z\x03\xd3\x86\x03\x12\x04\xa4\x01,=\n\x0c\n\x04\x05\0\
\x02[\x12\x04\xa5\x01\x04;\n\r\n\x05\x05\0\x02[\x01\x12\x04\xa5\x01\x04!\
\n\r\n\x05\x05\0\x02[\x02\x12\x04\xa5\x01$'\n\r\n\x05\x05\0\x02[\x03\x12\
\x04\xa5\x01(:\n\x10\n\x08\x05\0\x02[\x03\xd2\x86\x03\x12\x04\xa5\x01)9\
\n\x0c\n\x04\x05\0\x02\\\x12\x04\xa6\x01\x04:\n\r\n\x05\x05\0\x02\\\x01\
\x12\x04\xa6\x01\x04\x20\n\r\n\x05\x05\0\x02\\\x02\x12\x04\xa6\x01#&\n\r\
\n\x05\x05\0\x02\\\x03\x12\x04\xa6\x01'9\n\x10\n\x08\x05\0\x02\\\x03\xd2\
\x86\x03\x12\x04\xa6\x01(8\n\x0c\n\x04\x05\0\x02]\x12\x04\xa7\x01\x048\n\
\r\n\x05\x05\0\x02]\x01\x12\x04\xa7\x01\x04\x1d\n\r\n\x05\x05\0\x02]\x02\
\x12\x04\xa7\x01\x20#\n\r\n\x05\x05\0\x02]\x03\x12\x04\xa7\x01$7\n\x10\n\
\x08\x05\0\x02]\x03\xd3\x86\x03\x12\x04\xa7\x01%6\n\x15\n\x04\x05\0\x02^\
\x12\x04\xaa\x01\x049\x1a\x07\x20Tezos\n\n\r\n\x05\x05\0\x02^\x01\x12\
\x04\xaa\x01\x04\x1f\n\r\n\x05\x05\0\x02^\x02\x12\x04\xaa\x01\"%\n\r\n\
\x05\x05\0\x02^\x03\x12\x04\xaa\x01&8\n\x10\n\x08\x05\0\x02^\x03\xd2\x86\
\x03\x12\x04\xaa\x01'7\n\x0c\n\x04\x05\0\x02_\x12\x04\xab\x01\x047\n\r\n\
\x05\x05\0\x02_\x01\x12\x04\xab\x01\x04\x1c\n\r\n\x05\x05\0\x02_\x02\x12\
\x04\xab\x01\x1f\"\n\r\n\x05\x05\0\x02_\x03\x12\x04\xab\x01#6\n\x10\n\
\x08\x05\0\x02_\x03\xd3\x86\x03\x12\x04\xab\x01$5\n\x0c\n\x04\x05\0\x02`\
\x12\x04\xac\x01\x045\n\r\n\x05\x05\0\x02`\x01\x12\x04\xac\x01\x04\x1b\n\
\r\n\x05\x05\0\x02`\x02\x12\x04\xac\x01\x1e!\n\r\n\x05\x05\0\x02`\x03\
\x12\x04\xac\x01\"4\n\x10\n\x08\x05\0\x02`\x03\xd2\x86\x03\x12\x04\xac\
\x01#3\n\x0c\n\x04\x05\0\x02a\x12\x04\xad\x01\x048\n\r\n\x05\x05\0\x02a\
\x01\x12\x04\xad\x01\x04\x1d\n\r\n\x05\x05\0\x02a\x02\x12\x04\xad\x01\
\x20#\n\r\n\x05\x05\0\x02a\x03\x12\x04\xad\x01$7\n\x10\n\x08\x05\0\x02a\
\x03\xd3\x86\x03\x12\x04\xad\x01%6\n\x0c\n\x04\x05\0\x02b\x12\x04\xae\
\x01\x04;\n\r\n\x05\x05\0\x02b\x01\x12\x04\xae\x01\x04!\n\r\n\x05\x05\0\
\x02b\x02\x12\x04\xae\x01$'\n\r\n\x05\x05\0\x02b\x03\x12\x04\xae\x01(:\n\
\x10\n\x08\x05\0\x02b\x03\xd2\x86\x03\x12\x04\xae\x01)9\n\x0c\n\x04\x05\
\0\x02c\x12\x04\xaf\x01\x049\n\r\n\x05\x05\0\x02c\x01\x12\x04\xaf\x01\
\x04\x1e\n\r\n\x05\x05\0\x02c\x02\x12\x04\xaf\x01!$\n\r\n\x05\x05\0\x02c\
\x03\x12\x04\xaf\x01%8\n\x10\n\x08\x05\0\x02c\x03\xd3\x86\x03\x12\x04\
\xaf\x01&7\n\x17\n\x04\x05\0\x02d\x12\x04\xb2\x01\x047\x1a\t\x20Stellar\
\n\n\r\n\x05\x05\0\x02d\x01\x12\x04\xb2\x01\x04\x1d\n\r\n\x05\x05\0\x02d\
\x02\x12\x04\xb2\x01\x20#\n\r\n\x05\x05\0\x02d\x03\x12\x04\xb2\x01$6\n\
\x10\n\x08\x05\0\x02d\x03\xd2\x86\x03\x12\x04\xb2\x01%5\n\x0c\n\x04\x05\
\0\x02e\x12\x04\xb3\x01\x04=\n\r\n\x05\x05\0\x02e\x01\x12\x04\xb3\x01\
\x04\"\n\r\n\x05\x05\0\x02e\x02\x12\x04\xb3\x01%(\n\r\n\x05\x05\0\x02e\
\x03\x12\x04\xb3\x01)<\n\x10\n\x08\x05\0\x02e\x03\xd3\x86\x03\x12\x04\
\xb3\x01*;\n\x0c\n\x04\x05\0\x02f\x12\x04\xb4\x01\x04;\n\r\n\x05\x05\0\
\x02f\x01\x12\x04\xb4\x01\x04!\n\r\n\x05\x05\0\x02f\x02\x12\x04\xb4\x01$\
'\n\r\n\x05\x05\0\x02f\x03\x12\x04\xb4\x01(:\n\x10\n\x08\x05\0\x02f\x03\
\xd2\x86\x03\x12\x04\xb4\x01)9\n\x0c\n\x04\x05\0\x02g\x12\x04\xb5\x01\
\x049\n\r\n\x05\x05\0\x02g\x01\x12\x04\xb5\x01\x04\x1e\n\r\n\x05\x05\0\
\x02g\x02\x12\x04\xb5\x01!$\n\r\n\x05\x05\0\x02g\x03\x12\x04\xb5\x01%8\n\
\x10\n\x08\x05\0\x02g\x03\xd3\x86\x03\x12\x04\xb5\x01&7\n\x0c\n\x04\x05\
\0\x02h\x12\x04\xb6\x01\x04@\n\r\n\x05\x05\0\x02h\x01\x12\x04\xb6\x01\
\x04&\n\r\n\x05\x05\0\x02h\x02\x12\x04\xb6\x01),\n\r\n\x05\x05\0\x02h\
\x03\x12\x04\xb6\x01-?\n\x10\n\x08\x05\0\x02h\x03\xd2\x86\x03\x12\x04\
\xb6\x01.>\n\x0c\n\x04\x05\0\x02i\x12\x04\xb7\x01\x04:\n\r\n\x05\x05\0\
\x02i\x01\x12\x04\xb7\x01\x04\x20\n\r\n\x05\x05\0\x02i\x02\x12\x04\xb7\
\x01#&\n\r\n\x05\x05\0\x02i\x03\x12\x04\xb7\x01'9\n\x10\n\x08\x05\0\x02i\
\x03\xd2\x86\x03\x12\x04\xb7\x01(8\n\x0c\n\x04\x05\0\x02j\x12\x04\xb8\
\x01\x04>\n\r\n\x05\x05\0\x02j\x01\x12\x04\xb8\x01\x04$\n\r\n\x05\x05\0\
\x02j\x02\x12\x04\xb8\x01'*\n\r\n\x05\x05\0\x02j\x03\x12\x04\xb8\x01+=\n\
\x10\n\x08\x05\0\x02j\x03\xd2\x86\x03\x12\x04\xb8\x01,<\n\x0c\n\x04\x05\
\0\x02k\x12\x04\xb9\x01\x04>\n\r\n\x05\x05\0\x02k\x01\x12\x04\xb9\x01\
\x04$\n\r\n\x05\x05\0\x02k\x02\x12\x04\xb9\x01'*\n\r\n\x05\x05\0\x02k\
\x03\x12\x04\xb9\x01+=\n\x10\n\x08\x05\0\x02k\x03\xd2\x86\x03\x12\x04\
\xb9\x01,<\n\x0c\n\x04\x05\0\x02l\x12\x04\xba\x01\x04E\n\r\n\x05\x05\0\
\x02l\x01\x12\x04\xba\x01\x04+\n\r\n\x05\x05\0\x02l\x02\x12\x04\xba\x01.\
1\n\r\n\x05\x05\0\x02l\x03\x12\x04\xba\x012D\n\x10\n\x08\x05\0\x02l\x03\
\xd2\x86\x03\x12\x04\xba\x013C\n\x0c\n\x04\x05\0\x02m\x12\x04\xbb\x01\
\x04=\n\r\n\x05\x05\0\x02m\x01\x12\x04\xbb\x01\x04#\n\r\n\x05\x05\0\x02m\
\x02\x12\x04\xbb\x01&)\n\r\n\x05\x05\0\x02m\x03\x12\x04\xbb\x01*<\n\x10\
\n\x08\x05\0\x02m\x03\xd2\x86\x03\x12\x04\xbb\x01+;\n\x0c\n\x04\x05\0\
\x02n\x12\x04\xbc\x01\x04>\n\r\n\x05\x05\0\x02n\x01\x12\x04\xbc\x01\x04$\
\n\r\n\x05\x05\0\x02n\x02\x12\x04\xbc\x01'*\n\r\n\x05\x05\0\x02n\x03\x12\
\x04\xbc\x01+=\n\x10\n\x08\x05\0\x02n\x03\xd2\x86\x03\x12\x04\xbc\x01,<\
\n\x0c\n\x04\x05\0\x02o\x12\x04\xbd\x01\x04=\n\r\n\x05\x05\0\x02o\x01\
\x12\x04\xbd\x01\x04#\n\r\n\x05\x05\0\x02o\x02\x12\x04\xbd\x01&)\n\r\n\
\x05\x05\0\x02o\x03\x12\x04\xbd\x01*<\n\x10\n\x08\x05\0\x02o\x03\xd2\x86\
\x03\x12\x04\xbd\x01+;\n\x0c\n\x04\x05\0\x02p\x12\x04\xbe\x01\x04?\n\r\n\
\x05\x05\0\x02p\x01\x12\x04\xbe\x01\x04%\n\r\n\x05\x05\0\x02p\x02\x12\
\x04\xbe\x01(+\n\r\n\x05\x05\0\x02p\x03\x12\x04\xbe\x01,>\n\x10\n\x08\
\x05\0\x02p\x03\xd2\x86\x03\x12\x04\xbe\x01-=\nV\n\x04\x05\0\x02q\x12\
\x04\xc0\x01\x04=\x1aH\x20omitted:\x20StellarInflationOp\x20is\x20not\
\x20a\x20supported\x20operation,\x20would\x20be\x20219\n\n\r\n\x05\x05\0\
\x02q\x01\x12\x04\xc0\x01\x04#\n\r\n\x05\x05\0\x02q\x02\x12\x04\xc0\x01&\
)\n\r\n\x05\x05\0\x02q\x03\x12\x04\xc0\x01*<\n\x10\n\x08\x05\0\x02q\x03\
\xd2\x86\x03\x12\x04\xc0\x01+;\n\x0c\n\x04\x05\0\x02r\x12\x04\xc1\x01\
\x04?\n\r\n\x05\x05\0\x02r\x01\x12\x04\xc1\x01\x04%\n\r\n\x05\x05\0\x02r\
\x02\x12\x04\xc1\x01(+\n\r\n\x05\x05\0\x02r\x03\x12\x04\xc1\x01,>\n\x10\
\n\x08\x05\0\x02r\x03\xd2\x86\x03\x12\x04\xc1\x01-=\n\x0c\n\x04\x05\0\
\x02s\x12\x04\xc2\x01\x04:\n\r\n\x05\x05\0\x02s\x01\x12\x04\xc2\x01\x04\
\x1f\n\r\n\x05\x05\0\x02s\x02\x12\x04\xc2\x01\"%\n\r\n\x05\x05\0\x02s\
\x03\x12\x04\xc2\x01&9\n\x10\n\x08\x05\0\x02s\x03\xd3\x86\x03\x12\x04\
\xc2\x01'8\n\x14\n\x04\x05\0\x02t\x12\x04\xc5\x01\x048\x1a\x06\x20TRON\n\
\n\r\n\x05\x05\0\x02t\x01\x12\x04\xc5\x01\x04\x1e\n\r\n\x05\x05\0\x02t\
\x02\x12\x04\xc5\x01!$\n\r\n\x05\x05\0\x02t\x03\x12\x04\xc5\x01%7\n\x10\
\n\x08\x05\0\x02t\x03\xd2\x86\x03\x12\x04\xc5\x01&6\n\x0c\n\x04\x05\0\
\x02u\x12\x04\xc6\x01\x046\n\r\n\x05\x05\0\x02u\x01\x12\x04\xc6\x01\x04\
\x1b\n\r\n\x05\x05\0\x02u\x02\x12\x04\xc6\x01\x1e!\n\r\n\x05\x05\0\x02u\
\x03\x12\x04\xc6\x01\"5\n\x10\n\x08\x05\0\x02u\x03\xd3\x86\x03\x12\x04\
\xc6\x01#4\n\x0c\n\x04\x05\0\x02v\x12\x04\xc7\x01\x044\n\r\n\x05\x05\0\
\x02v\x01\x12\x04\xc7\x01\x04\x1a\n\r\n\x05\x05\0\x02v\x02\x12\x04\xc7\
\x01\x1d\x20\n\r\n\x05\x05\0\x02v\x03\x12\x04\xc7\x01!3\n\x10\n\x08\x05\
\0\x02v\x03\xd2\x86\x03\x12\x04\xc7\x01\"2\n\x0c\n\x04\x05\0\x02w\x12\
\x04\xc8\x01\x047\n\r\n\x05\x05\0\x02w\x01\x12\x04\xc8\x01\x04\x1c\n\r\n\
\x05\x05\0\x02w\x02\x12\x04\xc8\x01\x1f\"\n\r\n\x05\x05\0\x02w\x03\x12\
\x04\xc8\x01#6\n\x10\n\x08\x05\0\x02w\x03\xd3\x86\x03\x12\x04\xc8\x01$5\
\n?\n\x04\x05\0\x02x\x12\x04\xcc\x01\x047\x1a1\x20Cardano\n\x20dropped\
\x20Sign/VerifyMessage\x20ids\x20300-302\n\n\r\n\x05\x05\0\x02x\x01\x12\
\x04\xcc\x01\x04\x1d\n\r\n\x05\x05\0\x02x\x02\x12\x04\xcc\x01\x20#\n\r\n\
\x05\x05\0\x02x\x03\x12\x04\xcc\x01$6\n\x10\n\x08\x05\0\x02x\x03\xd2\x86\
\x03\x12\x04\xcc\x01%5\n\x0c\n\x04\x05\0\x02y\x12\x04\xcd\x01\x04;\n\r\n\
\x05\x05\0\x02y\x01\x12\x04\xcd\x01\x04\x20\n\r\n\x05\x05\0\x02y\x02\x12\
\x04\xcd\x01#&\n\r\n\x05\x05\0\x02y\x03\x12\x04\xcd\x01':\n\x10\n\x08\
\x05\0\x02y\x03\xd3\x86\x03\x12\x04\xcd\x01(9\n\x0c\n\x04\x05\0\x02z\x12\
\x04\xce\x01\x04=\n\r\n\x05\x05\0\x02z\x01\x12\x04\xce\x01\x04#\n\r\n\
\x05\x05\0\x02z\x02\x12\x04\xce\x01&)\n\r\n\x05\x05\0\x02z\x03\x12\x04\
\xce\x01*<\n\x10\n\x08\x05\0\x02z\x03\xd2\x86\x03\x12\x04\xce\x01+;\n\
\x0c\n\x04\x05\0\x02{\x12\x04\xcf\x01\x04;\n\r\n\x05\x05\0\x02{\x01\x12\
\x04\xcf\x01\x04\x20\n\r\n\x05\x05\0\x02{\x02\x12\x04\xcf\x01#&\n\r\n\
\x05\x05\0\x02{\x03\x12\x04\xcf\x01':\n\x10\n\x08\x05\0\x02{\x03\xd3\x86\
\x03\x12\x04\xcf\x01(9\n\x0c\n\x04\x05\0\x02|\x12\x04\xd0\x01\x04;\n\r\n\
\x05\x05\0\x02|\x01\x12\x04\xd0\x01\x04!\n\r\n\x05\x05\0\x02|\x02\x12\
\x04\xd0\x01$'\n\r\n\x05\x05\0\x02|\x03\x12\x04\xd0\x01(:\n\x10\n\x08\
\x05\0\x02|\x03\xd2\x86\x03\x12\x04\xd0\x01)9\n\x0c\n\x04\x05\0\x02}\x12\
\x04\xd1\x01\x049\n\r\n\x05\x05\0\x02}\x01\x12\x04\xd1\x01\x04\x1e\n\r\n\
\x05\x05\0\x02}\x02\x12\x04\xd1\x01!$\n\r\n\x05\x05\0\x02}\x03\x12\x04\
\xd1\x01%8\n\x10\n\x08\x05\0\x02}\x03\xd3\x86\x03\x12\x04\xd1\x01&7\n\
\x0c\n\x04\x05\0\x02~\x12\x04\xd2\x01\x046\n\r\n\x05\x05\0\x02~\x01\x12\
\x04\xd2\x01\x04\x1c\n\r\n\x05\x05\0\x02~\x02\x12\x04\xd2\x01\x1f\"\n\r\
\n\x05\x05\0\x02~\x03\x12\x04\xd2\x01#5\n\x10\n\x08\x05\0\x02~\x03\xd2\
\x86\x03\x12\x04\xd2\x01$4\n\x0c\n\x04\x05\0\x02\x7f\x12\x04\xd3\x01\x04\
:\n\r\n\x05\x05\0\x02\x7f\x01\x12\x04\xd3\x01\x04\x1f\n\r\n\x05\x05\0\
\x02\x7f\x02\x12\x04\xd3\x01\"%\n\r\n\x05\x05\0\x02\x7f\x03\x12\x04\xd3\
\x01&9\n\x10\n\x08\x05\0\x02\x7f\x03\xd3\x86\x03\x12\x04\xd3\x01'8\n\x19\
\n\x05\x05\0\x02\x80\x01\x12\x04\xd6\x01\x04<\x1a\n\x20Ontology\n\n\x0e\
\n\x06\x05\0\x02\x80\x01\x01\x12\x04\xd6\x01\x04\"\n\x0e\n\x06\x05\0\x02\
\x80\x01\x02\x12\x04\xd6\x01%(\n\x0e\n\x06\x05\0\x02\x80\x01\x03\x12\x04\
\xd6\x01);\n\x11\n\t\x05\0\x02\x80\x01\x03\xd2\x86\x03\x12\x04\xd6\x01*:\
\n\r\n\x05\x05\0\x02\x81\x01\x12\x04\xd7\x01\x04:\n\x0e\n\x06\x05\0\x02\
\x81\x01\x01\x12\x04\xd7\x01\x04\x1f\n\x0e\n\x06\x05\0\x02\x81\x01\x02\
\x12\x04\xd7\x01\"%\n\x0e\n\x06\x05\0\x02\x81\x01\x03\x12\x04\xd7\x01&9\
\n\x11\n\t\x05\0\x02\x81\x01\x03\xd3\x86\x03\x12\x04\xd7\x01'8\n\r\n\x05\
\x05\0\x02\x82\x01\x12\x04\xd8\x01\x04>\n\x0e\n\x06\x05\0\x02\x82\x01\
\x01\x12\x04\xd8\x01\x04$\n\x0e\n\x06\x05\0\x02\x82\x01\x02\x12\x04\xd8\
\x01'*\n\x0e\n\x06\x05\0\x02\x82\x01\x03\x12\x04\xd8\x01+=\n\x11\n\t\x05\
\0\x02\x82\x01\x03\xd2\x86\x03\x12\x04\xd8\x01,<\n\r\n\x05\x05\0\x02\x83\
\x01\x12\x04\xd9\x01\x04<\n\x0e\n\x06\x05\0\x02\x83\x01\x01\x12\x04\xd9\
\x01\x04!\n\x0e\n\x06\x05\0\x02\x83\x01\x02\x12\x04\xd9\x01$'\n\x0e\n\
\x06\x05\0\x02\x83\x01\x03\x12\x04\xd9\x01(;\n\x11\n\t\x05\0\x02\x83\x01\
\x03\xd3\x86\x03\x12\x04\xd9\x01):\n\r\n\x05\x05\0\x02\x84\x01\x12\x04\
\xda\x01\x04>\n\x0e\n\x06\x05\0\x02\x84\x01\x01\x12\x04\xda\x01\x04$\n\
\x0e\n\x06\x05\0\x02\x84\x01\x02\x12\x04\xda\x01'*\n\x0e\n\x06\x05\0\x02\
\x84\x01\x03\x12\x04\xda\x01+=\n\x11\n\t\x05\0\x02\x84\x01\x03\xd2\x86\
\x03\x12\x04\xda\x01,<\n\r\n\x05\x05\0\x02\x85\x01\x12\x04\xdb\x01\x04A\
\n\x0e\n\x06\x05\0\x02\x85\x01\x01\x12\x04\xdb\x01\x04&\n\x0e\n\x06\x05\
\0\x02\x85\x01\x02\x12\x04\xdb\x01),\n\x0e\n\x06\x05\0\x02\x85\x01\x03\
\x12\x04\xdb\x01-@\n\x11\n\t\x05\0\x02\x85\x01\x03\xd3\x86\x03\x12\x04\
\xdb\x01.?\n\r\n\x05\x05\0\x02\x86\x01\x12\x04\xdc\x01\x04A\n\x0e\n\x06\
\x05\0\x02\x86\x01\x01\x12\x04\xdc\x01\x04'\n\x0e\n\x06\x05\0\x02\x86\
\x01\x02\x12\x04\xdc\x01*-\n\x0e\n\x06\x05\0\x02\x86\x01\x03\x12\x04\xdc\
\x01.@\n\x11\n\t\x05\0\x02\x86\x01\x03\xd2\x86\x03\x12\x04\xdc\x01/?\n\r\
\n\x05\x05\0\x02\x87\x01\x12\x04\xdd\x01\x04D\n\x0e\n\x06\x05\0\x02\x87\
\x01\x01\x12\x04\xdd\x01\x04)\n\x0e\n\x06\x05\0\x02\x87\x01\x02\x12\x04\
\xdd\x01,/\n\x0e\n\x06\x05\0\x02\x87\x01\x03\x12\x04\xdd\x010C\n\x11\n\t\
\x05\0\x02\x87\x01\x03\xd3\x86\x03\x12\x04\xdd\x011B\n\r\n\x05\x05\0\x02\
\x88\x01\x12\x04\xde\x01\x04C\n\x0e\n\x06\x05\0\x02\x88\x01\x01\x12\x04\
\xde\x01\x04)\n\x0e\n\x06\x05\0\x02\x88\x01\x02\x12\x04\xde\x01,/\n\x0e\
\n\x06\x05\0\x02\x88\x01\x03\x12\x04\xde\x010B\n\x11\n\t\x05\0\x02\x88\
\x01\x03\xd2\x86\x03\x12\x04\xde\x011A\n\r\n\x05\x05\0\x02\x89\x01\x12\
\x04\xdf\x01\x04F\n\x0e\n\x06\x05\0\x02\x89\x01\x01\x12\x04\xdf\x01\x04+\
\n\x0e\n\x06\x05\0\x02\x89\x01\x02\x12\x04\xdf\x01.1\n\x0e\n\x06\x05\0\
\x02\x89\x01\x03\x12\x04\xdf\x012E\n\x11\n\t\x05\0\x02\x89\x01\x03\xd3\
\x86\x03\x12\x04\xdf\x013D\n\r\n\x05\x05\0\x02\x8a\x01\x12\x04\xe0\x01\
\x04H\n\x0e\n\x06\x05\0\x02\x8a\x01\x01\x12\x04\xe0\x01\x04.\n\x0e\n\x06\
\x05\0\x02\x8a\x01\x02\x12\x04\xe0\x0114\n\x0e\n\x06\x05\0\x02\x8a\x01\
\x03\x12\x04\xe0\x015G\n\x11\n\t\x05\0\x02\x8a\x01\x03\xd2\x86\x03\x12\
\x04\xe0\x016F\n\r\n\x05\x05\0\x02\x8b\x01\x12\x04\xe1\x01\x04K\n\x0e\n\
\x06\x05\0\x02\x8b\x01\x01\x12\x04\xe1\x01\x040\n\x0e\n\x06\x05\0\x02\
\x8b\x01\x02\x12\x04\xe1\x0136\n\x0e\n\x06\x05\0\x02\x8b\x01\x03\x12\x04\
\xe1\x017J\n\x11\n\t\x05\0\x02\x8b\x01\x03\xd3\x86\x03\x12\x04\xe1\x018I\
\n\x17\n\x05\x05\0\x02\x8c\x01\x12\x04\xe4\x01\x04:\x1a\x08\x20Ripple\n\
\n\x0e\n\x06\x05\0\x02\x8c\x01\x01\x12\x04\xe4\x01\x04\x20\n\x0e\n\x06\
\x05\0\x02\x8c\x01\x02\x12\x04\xe4\x01#&\n\x0e\n\x06\x05\0\x02\x8c\x01\
\x03\x12\x04\xe4\x01'9\n\x11\n\t\x05\0\x02\x8c\x01\x03\xd2\x86\x03\x12\
\x04\xe4\x01(8\n\r\n\x05\x05\0\x02\x8d\x01\x12\x04\xe5\x01\x048\n\x0e\n\
\x06\x05\0\x02\x8d\x01\x01\x12\x04\xe5\x01\x04\x1d\n\x0e\n\x06\x05\0\x02\
\x8d\x01\x02\x12\x04\xe5\x01\x20#\n\x0e\n\x06\x05\0\x02\x8d\x01\x03\x12\
\x04\xe5\x01$7\n\x11\n\t\x05\0\x02\x8d\x01\x03\xd3\x86\x03\x12\x04\xe5\
\x01%6\n\r\n\x05\x05\0\x02\x8e\x01\x12\x04\xe6\x01\x046\n\x0e\n\x06\x05\
\0\x02\x8e\x01\x01\x12\x04\xe6\x01\x04\x1c\n\x0e\n\x06\x05\0\x02\x8e\x01\
\x02\x12\x04\xe6\x01\x1f\"\n\x0e\n\x06\x05\0\x02\x8e\x01\x03\x12\x04\xe6\
\x01#5\n\x11\n\t\x05\0\x02\x8e\x01\x03\xd2\x86\x03\x12\x04\xe6\x01$4\n\r\
\n\x05\x05\0\x02\x8f\x01\x12\x04\xe7\x01\x048\n\x0e\n\x06\x05\0\x02\x8f\
\x01\x01\x12\x04\xe7\x01\x04\x1e\n\x0e\n\x06\x05\0\x02\x8f\x01\x02\x12\
\x04\xe7\x01!$\n\x0e\n\x06\x05\0\x02\x8f\x01\x03\x12\x04\xe7\x01%7\n\x11\
\n\t\x05\0\x02\x8f\x01\x03\xd2\x86\x03\x12\x04\xe7\x01&6\n\x17\n\x05\x05\
\0\x02\x90\x01\x12\x04\xea\x01\x04G\x1a\x08\x20Monero\n\n\x0e\n\x06\x05\
\0\x02\x90\x01\x01\x12\x04\xea\x01\x04,\n\x0e\n\x06\x05\0\x02\x90\x01\
\x02\x12\x04\xea\x01/2\n\x0e\n\x06\x05\0\x02\x90\x01\x03\x12\x04\xea\x01\
3F\n\x11\n\t\x05\0\x02\x90\x01\x03\xd3\x86\x03\x12\x04\xea\x014E\n\r\n\
\x05\x05\0\x02\x91\x01\x12\x04\xeb\x01\x04C\n\x0e\n\x06\x05\0\x02\x91\
\x01\x01\x12\x04\xeb\x01\x04(\n\x0e\n\x06\x05\0\x02\x91\x01\x02\x12\x04\
\xeb\x01+.\n\x0e\n\x06\x05\0\x02\x91\x01\x03\x12\x04\xeb\x01/B\n\x11\n\t\
\x05\0\x02\x91\x01\x03\xd3\x86\x03\x12\x04\xeb\x010A\n\r\n\x05\x05\0\x02\
\x92\x01\x12\x04\xec\x01\x04K\n\x0e\n\x06\x05\0\x02\x92\x01\x01\x12\x04\
\xec\x01\x040\n\x0e\n\x06\x05\0\x02\x92\x01\x02\x12\x04\xec\x0136\n\x0e\
\n\x06\x05\0\x02\x92\x01\x03\x12\x04\xec\x017J\n\x11\n\t\x05\0\x02\x92\
\x01\x03\xd3\x86\x03\x12\x04\xec\x018I\n\r\n\x05\x05\0\x02\x93\x01\x12\
\x04\xed\x01\x04G\n\x0e\n\x06\x05\0\x02\x93\x01\x01\x12\x04\xed\x01\x04,\
\n\x0e\n\x06\x05\0\x02\x93\x01\x02\x12\x04\xed\x01/2\n\x0e\n\x06\x05\0\
\x02\x93\x01\x03\x12\x04\xed\x013F\n\x11\n\t\x05\0\x02\x93\x01\x03\xd3\
\x86\x03\x12\x04\xed\x014E\n\r\n\x05\x05\0\x02\x94\x01\x12\x04\xee\x01\
\x04T\n\x0e\n\x06\x05\0\x02\x94\x01\x01\x12\x04\xee\x01\x049\n\x0e\n\x06\
\x05\0\x02\x94\x01\x02\x12\x04\xee\x01<?\n\x0e\n\x06\x05\0\x02\x94\x01\
\x03\x12\x04\xee\x01@S\n\x11\n\t\x05\0\x02\x94\x01\x03\xd3\x86\x03\x12\
\x04\xee\x01AR\n\r\n\x05\x05\0\x02\x95\x01\x12\x04\xef\x01\x04P\n\x0e\n\
\x06\x05\0\x02\x95\x01\x01\x12\x04\xef\x01\x045\n\x0e\n\x06\x05\0\x02\
\x95\x01\x02\x12\x04\xef\x018;\n\x0e\n\x06\x05\0\x02\x95\x01\x03\x12\x04\
\xef\x01<O\n\x11\n\t\x05\0\x02\x95\x01\x03\xd3\x86\x03\x12\x04\xef\x01=N\
\n\r\n\x05\x05\0\x02\x96\x01\x12\x04\xf0\x01\x04L\n\x0e\n\x06\x05\0\x02\
\x96\x01\x01\x12\x04\xf0\x01\x041\n\x0e\n\x06\x05\0\x02\x96\x01\x02\x12\
\x04\xf0\x0147\n\x0e\n\x06\x05\0\x02\x96\x01\x03\x12\x04\xf0\x018K\n\x11\
\n\t\x05\0\x02\x96\x01\x03\xd3\x86\x03\x12\x04\xf0\x019J\n\r\n\x05\x05\0\
\x02\x97\x01\x12\x04\xf1\x01\x04H\n\x0e\n\x06\x05\0\x02\x97\x01\x01\x12\
\x04\xf1\x01\x04-\n\x0e\n\x06\x05\0\x02\x97\x01\x02\x12\x04\xf1\x0103\n\
\x0e\n\x06\x05\0\x02\x97\x01\x03\x12\x04\xf1\x014G\n\x11\n\t\x05\0\x02\
\x97\x01\x03\xd3\x86\x03\x12\x04\xf1\x015F\n\r\n\x05\x05\0\x02\x98\x01\
\x12\x04\xf2\x01\x04O\n\x0e\n\x06\x05\0\x02\x98\x01\x01\x12\x04\xf2\x01\
\x044\n\x0e\n\x06\x05\0\x02\x98\x01\x02\x12\x04\xf2\x017:\n\x0e\n\x06\
\x05\0\x02\x98\x01\x03\x12\x04\xf2\x01;N\n\x11\n\t\x05\0\x02\x98\x01\x03\
\xd3\x86\x03\x12\x04\xf2\x01<M\n\r\n\x05\x05\0\x02\x99\x01\x12\x04\xf3\
\x01\x04K\n\x0e\n\x06\x05\0\x02\x99\x01\x01\x12\x04\xf3\x01\x040\n\x0e\n\
\x06\x05\0\x02\x99\x01\x02\x12\x04\xf3\x0136\n\x0e\n\x06\x05\0\x02\x99\
\x01\x03\x12\x04\xf3\x017J\n\x11\n\t\x05\0\x02\x99\x01\x03\xd3\x86\x03\
\x12\x04\xf3\x018I\n\r\n\x05\x05\0\x02\x9a\x01\x12\x04\xf4\x01\x04L\n\
\x0e\n\x06\x05\0\x02\x9a\x01\x01\x12\x04\xf4\x01\x041\n\x0e\n\x06\x05\0\
\x02\x9a\x01\x02\x12\x04\xf4\x0147\n\x0e\n\x06\x05\0\x02\x9a\x01\x03\x12\
\x04\xf4\x018K\n\x11\n\t\x05\0\x02\x9a\x01\x03\xd3\x86\x03\x12\x04\xf4\
\x019J\n\r\n\x05\x05\0\x02\x9b\x01\x12\x04\xf5\x01\x04H\n\x0e\n\x06\x05\
\0\x02\x9b\x01\x01\x12\x04\xf5\x01\x04-\n\x0e\n\x06\x05\0\x02\x9b\x01\
\x02\x12\x04\xf5\x0103\n\x0e\n\x06\x05\0\x02\x9b\x01\x03\x12\x04\xf5\x01\
4G\n\x11\n\t\x05\0\x02\x9b\x01\x03\xd3\x86\x03\x12\x04\xf5\x015F\n\r\n\
\x05\x05\0\x02\x9c\x01\x12\x04\xf6\x01\x04L\n\x0e\n\x06\x05\0\x02\x9c\
\x01\x01\x12\x04\xf6\x01\x041\n\x0e\n\x06\x05\0\x02\x9c\x01\x02\x12\x04\
\xf6\x0147\n\x0e\n\x06\x05\0\x02\x9c\x01\x03\x12\x04\xf6\x018K\n\x11\n\t\
\x05\0\x02\x9c\x01\x03\xd3\x86\x03\x12\x04\xf6\x019J\n\r\n\x05\x05\0\x02\
\x9d\x01\x12\x04\xf7\x01\x04H\n\x0e\n\x06\x05\0\x02\x9d\x01\x01\x12\x04\
\xf7\x01\x04-\n\x0e\n\x06\x05\0\x02\x9d\x01\x02\x12\x04\xf7\x0103\n\x0e\
\n\x06\x05\0\x02\x9d\x01\x03\x12\x04\xf7\x014G\n\x11\n\t\x05\0\x02\x9d\
\x01\x03\xd3\x86\x03\x12\x04\xf7\x015F\n\r\n\x05\x05\0\x02\x9e\x01\x12\
\x04\xf8\x01\x04L\n\x0e\n\x06\x05\0\x02\x9e\x01\x01\x12\x04\xf8\x01\x041\
\n\x0e\n\x06\x05\0\x02\x9e\x01\x02\x12\x04\xf8\x0147\n\x0e\n\x06\x05\0\
\x02\x9e\x01\x03\x12\x04\xf8\x018K\n\x11\n\t\x05\0\x02\x9e\x01\x03\xd3\
\x86\x03\x12\x04\xf8\x019J\n\r\n\x05\x05\0\x02\x9f\x01\x12\x04\xf9\x01\
\x04H\n\x0e\n\x06\x05\0\x02\x9f\x01\x01\x12\x04\xf9\x01\x04-\n\x0e\n\x06\
\x05\0\x02\x9f\x01\x02\x12\x04\xf9\x0103\n\x0e\n\x06\x05\0\x02\x9f\x01\
\x03\x12\x04\xf9\x014G\n\x11\n\t\x05\0\x02\x9f\x01\x03\xd3\x86\x03\x12\
\x04\xf9\x015F\n\r\n\x05\x05\0\x02\xa0\x01\x12\x04\xfa\x01\x04L\n\x0e\n\
\x06\x05\0\x02\xa0\x01\x01\x12\x04\xfa\x01\x041\n\x0e\n\x06\x05\0\x02\
\xa0\x01\x02\x12\x04\xfa\x0147\n\x0e\n\x06\x05\0\x02\xa0\x01\x03\x12\x04\
\xfa\x018K\n\x11\n\t\x05\0\x02\xa0\x01\x03\xd3\x86\x03\x12\x04\xfa\x019J\
\n\r\n\x05\x05\0\x02\xa1\x01\x12\x04\xfb\x01\x04H\n\x0e\n\x06\x05\0\x02\
\xa1\x01\x01\x12\x04\xfb\x01\x04-\n\x0e\n\x06\x05\0\x02\xa1\x01\x02\x12\
\x04\xfb\x0103\n\x0e\n\x06\x05\0\x02\xa1\x01\x03\x12\x04\xfb\x014G\n\x11\
\n\t\x05\0\x02\xa1\x01\x03\xd3\x86\x03\x12\x04\xfb\x015F\n\r\n\x05\x05\0\
\x02\xa2\x01\x12\x04\xfc\x01\x04H\n\x0e\n\x06\x05\0\x02\xa2\x01\x01\x12\
\x04\xfc\x01\x04-\n\x0e\n\x06\x05\0\x02\xa2\x01\x02\x12\x04\xfc\x0103\n\
\x0e\n\x06\x05\0\x02\xa2\x01\x03\x12\x04\xfc\x014G\n\x11\n\t\x05\0\x02\
\xa2\x01\x03\xd3\x86\x03\x12\x04\xfc\x015F\n\r\n\x05\x05\0\x02\xa3\x01\
\x12\x04\xfd\x01\x04D\n\x0e\n\x06\x05\0\x02\xa3\x01\x01\x12\x04\xfd\x01\
\x04)\n\x0e\n\x06\x05\0\x02\xa3\x01\x02\x12\x04\xfd\x01,/\n\x0e\n\x06\
\x05\0\x02\xa3\x01\x03\x12\x04\xfd\x010C\n\x11\n\t\x05\0\x02\xa3\x01\x03\
\xd3\x86\x03\x12\x04\xfd\x011B\n\r\n\x05\x05\0\x02\xa4\x01\x12\x04\xfe\
\x01\x04J\n\x0e\n\x06\x05\0\x02\xa4\x01\x01\x12\x04\xfe\x01\x04/\n\x0e\n\
\x06\x05\0\x02\xa4\x01\x02\x12\x04\xfe\x0125\n\x0e\n\x06\x05\0\x02\xa4\
\x01\x03\x12\x04\xfe\x016I\n\x11\n\t\x05\0\x02\xa4\x01\x03\xd3\x86\x03\
\x12\x04\xfe\x017H\n\r\n\x05\x05\0\x02\xa5\x01\x12\x04\xff\x01\x04F\n\
\x0e\n\x06\x05\0\x02\xa5\x01\x01\x12\x04\xff\x01\x04+\n\x0e\n\x06\x05\0\
\x02\xa5\x01\x02\x12\x04\xff\x01.1\n\x0e\n\x06\x05\0\x02\xa5\x01\x03\x12\
\x04\xff\x012E\n\x11\n\t\x05\0\x02\xa5\x01\x03\xd3\x86\x03\x12\x04\xff\
\x013D\n\r\n\x05\x05\0\x02\xa6\x01\x12\x04\x80\x02\x04H\n\x0e\n\x06\x05\
\0\x02\xa6\x01\x01\x12\x04\x80\x02\x04-\n\x0e\n\x06\x05\0\x02\xa6\x01\
\x02\x12\x04\x80\x0203\n\x0e\n\x06\x05\0\x02\xa6\x01\x03\x12\x04\x80\x02\
4G\n\x11\n\t\x05\0\x02\xa6\x01\x03\xd3\x86\x03\x12\x04\x80\x025F\n\r\n\
\x05\x05\0\x02\xa7\x01\x12\x04\x81\x02\x04D\n\x0e\n\x06\x05\0\x02\xa7\
\x01\x01\x12\x04\x81\x02\x04)\n\x0e\n\x06\x05\0\x02\xa7\x01\x02\x12\x04\
\x81\x02,/\n\x0e\n\x06\x05\0\x02\xa7\x01\x03\x12\x04\x81\x020C\n\x11\n\t\
\x05\0\x02\xa7\x01\x03\xd3\x86\x03\x12\x04\x81\x021B\n\r\n\x05\x05\0\x02\
\xa8\x01\x12\x04\x82\x02\x04I\n\x0e\n\x06\x05\0\x02\xa8\x01\x01\x12\x04\
\x82\x02\x04.\n\x0e\n\x06\x05\0\x02\xa8\x01\x02\x12\x04\x82\x0214\n\x0e\
\n\x06\x05\0\x02\xa8\x01\x03\x12\x04\x82\x025H\n\x11\n\t\x05\0\x02\xa8\
\x01\x03\xd3\x86\x03\x12\x04\x82\x026G\n\r\n\x05\x05\0\x02\xa9\x01\x12\
\x04\x83\x02\x04E\n\x0e\n\x06\x05\0\x02\xa9\x01\x01\x12\x04\x83\x02\x04*\
\n\x0e\n\x06\x05\0\x02\xa9\x01\x02\x12\x04\x83\x02-0\n\x0e\n\x06\x05\0\
\x02\xa9\x01\x03\x12\x04\x83\x021D\n\x11\n\t\x05\0\x02\xa9\x01\x03\xd3\
\x86\x03\x12\x04\x83\x022C\n\r\n\x05\x05\0\x02\xaa\x01\x12\x04\x84\x02\
\x04:\n\x0e\n\x06\x05\0\x02\xaa\x01\x01\x12\x04\x84\x02\x04\x20\n\x0e\n\
\x06\x05\0\x02\xaa\x01\x02\x12\x04\x84\x02#&\n\x0e\n\x06\x05\0\x02\xaa\
\x01\x03\x12\x04\x84\x02'9\n\x11\n\t\x05\0\x02\xaa\x01\x03\xd2\x86\x03\
\x12\x04\x84\x02(8\n\r\n\x05\x05\0\x02\xab\x01\x12\x04\x85\x02\x048\n\
\x0e\n\x06\x05\0\x02\xab\x01\x01\x12\x04\x85\x02\x04\x1d\n\x0e\n\x06\x05\
\0\x02\xab\x01\x02\x12\x04\x85\x02\x20#\n\x0e\n\x06\x05\0\x02\xab\x01\
\x03\x12\x04\x85\x02$7\n\x11\n\t\x05\0\x02\xab\x01\x03\xd3\x86\x03\x12\
\x04\x85\x02%6\n\r\n\x05\x05\0\x02\xac\x01\x12\x04\x86\x02\x04;\n\x0e\n\
\x06\x05\0\x02\xac\x01\x01\x12\x04\x86\x02\x04!\n\x0e\n\x06\x05\0\x02\
\xac\x01\x02\x12\x04\x86\x02$'\n\x0e\n\x06\x05\0\x02\xac\x01\x03\x12\x04\
\x86\x02(:\n\x11\n\t\x05\0\x02\xac\x01\x03\xd2\x86\x03\x12\x04\x86\x02)9\
\n\r\n\x05\x05\0\x02\xad\x01\x12\x04\x87\x02\x049\n\x0e\n\x06\x05\0\x02\
\xad\x01\x01\x12\x04\x87\x02\x04\x1e\n\x0e\n\x06\x05\0\x02\xad\x01\x02\
\x12\x04\x87\x02!$\n\x0e\n\x06\x05\0\x02\xad\x01\x03\x12\x04\x87\x02%8\n\
\x11\n\t\x05\0\x02\xad\x01\x03\xd3\x86\x03\x12\x04\x87\x02&7\n\r\n\x05\
\x05\0\x02\xae\x01\x12\x04\x88\x02\x04@\n\x0e\n\x06\x05\0\x02\xae\x01\
\x01\x12\x04\x88\x02\x04&\n\x0e\n\x06\x05\0\x02\xae\x01\x02\x12\x04\x88\
\x02),\n\x0e\n\x06\x05\0\x02\xae\x01\x03\x12\x04\x88\x02-?\n\x11\n\t\x05\
\0\x02\xae\x01\x03\xd2\x86\x03\x12\x04\x88\x02.>\n\r\n\x05\x05\0\x02\xaf\
\x01\x12\x04\x89\x02\x04=\n\x0e\n\x06\x05\0\x02\xaf\x01\x01\x12\x04\x89\
\x02\x04\"\n\x0e\n\x06\x05\0\x02\xaf\x01\x02\x12\x04\x89\x02%(\n\x0e\n\
\x06\x05\0\x02\xaf\x01\x03\x12\x04\x89\x02)<\n\x11\n\t\x05\0\x02\xaf\x01\
\x03\xd3\x86\x03\x12\x04\x89\x02*;\
";
static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT;
fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
}
pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
file_descriptor_proto_lazy.get(|| {
parse_descriptor_proto()
})
}