core: fill in Features.features

pull/427/head
Pavol Rusnak 5 years ago
parent ca494940a5
commit 9ae319211f
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D

@ -1,5 +1,5 @@
from trezor import config, utils, wire from trezor import config, utils, wire
from trezor.messages import MessageType from trezor.messages import Feature, MessageType
from trezor.messages.Features import Features from trezor.messages.Features import Features
from trezor.messages.Success import Success from trezor.messages.Success import Success
from trezor.wire import register from trezor.wire import register
@ -36,6 +36,25 @@ def get_features() -> Features:
f.no_backup = storage.device.no_backup() f.no_backup = storage.device.no_backup()
f.flags = storage.device.get_flags() f.flags = storage.device.get_flags()
f.recovery_mode = storage.recovery.is_in_progress() f.recovery_mode = storage.recovery.is_in_progress()
if utils.BITCOIN_ONLY:
f.features = [Feature.Bitcoin, Feature.Crypto]
else:
f.features = [
Feature.Bitcoin,
Feature.Bitcoin_like,
Feature.Binance,
Feature.Cardano,
Feature.Crypto,
Feature.EOS,
Feature.Ethereum,
Feature.Lisk,
Feature.Monero,
Feature.NEM,
Feature.Ripple,
Feature.Stellar,
Feature.Tezos,
Feature.U2F,
]
return f return f

Loading…
Cancel
Save