mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-27 23:02:02 +00:00
apps.homescreen: respond with ~correct data, handle GetFeatures
This commit is contained in:
parent
ad2955aaab
commit
67ac47f087
@ -1,29 +1,30 @@
|
|||||||
from trezor.wire import register_type, protobuf_handler, write_message
|
from trezor.wire import register_type, protobuf_handler, write_message
|
||||||
from trezor.utils import unimport
|
from trezor.utils import unimport
|
||||||
from trezor.messages.wire_types import Initialize
|
from trezor.messages.wire_types import Initialize, GetFeatures
|
||||||
|
|
||||||
|
|
||||||
@unimport
|
async def respond(_, session_id):
|
||||||
async def dispatch_Initialize(_, session_id):
|
from ..common import storage
|
||||||
from trezor.messages.Features import Features
|
from trezor.messages.Features import Features
|
||||||
features = Features(
|
|
||||||
revision='deadbeef',
|
f = Features()
|
||||||
bootloader_hash='deadbeef',
|
f.vendor = 'bitcointrezor.com'
|
||||||
device_id='DEADBEEF',
|
f.revision = '0123456789'
|
||||||
coins=[],
|
f.bootloader_hash = '0123456789'
|
||||||
imported=False,
|
f.major_version = 2
|
||||||
initialized=False,
|
f.minor_version = 0
|
||||||
label='My TREZOR',
|
f.patch_version = 0
|
||||||
major_version=2,
|
f.coins = []
|
||||||
minor_version=0,
|
|
||||||
patch_version=0,
|
f.device_id = storage.get_device_id()
|
||||||
pin_cached=False,
|
f.label = storage.get_label()
|
||||||
pin_protection=True,
|
f.initialized = storage.is_initialized()
|
||||||
passphrase_cached=False,
|
f.pin_protection = storage.is_protected_by_pin()
|
||||||
passphrase_protection=False,
|
f.passphrase_protection = storage.is_protected_by_passphrase()
|
||||||
vendor='bitcointrezor.com')
|
|
||||||
await write_message(session_id, features)
|
await write_message(session_id, f)
|
||||||
|
|
||||||
|
|
||||||
def boot():
|
def boot():
|
||||||
register_type(Initialize, protobuf_handler, dispatch_Initialize)
|
register_type(Initialize, protobuf_handler, respond)
|
||||||
|
register_type(GetFeatures, protobuf_handler, respond)
|
||||||
|
Loading…
Reference in New Issue
Block a user