trezor-core/src/trezor/messages/Features.py

37 lines
1.4 KiB
Python
Raw Normal View History

2016-05-03 09:28:58 -07:00
# Automatically generated by pb2py
2016-09-28 09:01:23 -07:00
import protobuf as p
2016-05-03 09:28:58 -07:00
from .CoinType import CoinType
2016-10-26 08:32:28 -07:00
2017-06-13 10:35:14 -07:00
2016-10-26 08:32:28 -07:00
class Features(p.MessageType):
FIELDS = {
1: ('vendor', p.UnicodeType, 0),
2: ('major_version', p.UVarintType, 0),
3: ('minor_version', p.UVarintType, 0),
4: ('patch_version', p.UVarintType, 0),
5: ('bootloader_mode', p.BoolType, 0),
6: ('device_id', p.UnicodeType, 0),
7: ('pin_protection', p.BoolType, 0),
8: ('passphrase_protection', p.BoolType, 0),
9: ('language', p.UnicodeType, 0),
10: ('label', p.UnicodeType, 0),
11: ('coins', CoinType, p.FLAG_REPEATED),
12: ('initialized', p.BoolType, 0),
13: ('revision', p.BytesType, 0),
14: ('bootloader_hash', p.BytesType, 0),
15: ('imported', p.BoolType, 0),
16: ('pin_cached', p.BoolType, 0),
17: ('passphrase_cached', p.BoolType, 0),
18: ('firmware_present', p.BoolType, 0),
19: ('needs_backup', p.BoolType, 0),
20: ('flags', p.UVarintType, 0),
2017-12-04 13:40:42 -08:00
21: ('model', p.UnicodeType, 0),
22: ('fw_major', p.UVarintType, 0),
23: ('fw_minor', p.UVarintType, 0),
24: ('fw_patch', p.UVarintType, 0),
25: ('fw_vendor', p.UnicodeType, 0),
26: ('fw_vendor_keys', p.BytesType, 0),
27: ('state', p.BytesType, 0),
2016-10-26 08:32:28 -07:00
}
MESSAGE_WIRE_TYPE = 17