mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-13 18:18:08 +00:00

- core/bitcoin: move common files to the app's root - core/bitcoin: use require_confirm instead of confirm - core: move bitcoin unrelated functions from 'bitcoin' to a new 'misc' app - core/bitcoin: use relative imports inside the app - core: rename wallet app to bitcoin - core/wallet: replace SigningErrors and the other exception classes with wire.Errors
19 lines
573 B
Python
19 lines
573 B
Python
from trezor.crypto import random
|
|
from trezor.messages import ButtonRequestType
|
|
from trezor.messages.Entropy import Entropy
|
|
from trezor.ui.text import Text
|
|
|
|
from apps.common.confirm import require_confirm
|
|
|
|
|
|
async def get_entropy(ctx, msg):
|
|
text = Text("Confirm entropy")
|
|
text.bold("Do you really want", "to send entropy?")
|
|
text.normal("Continue only if you", "know what you are doing!")
|
|
await require_confirm(ctx, text, code=ButtonRequestType.ProtectCall)
|
|
|
|
size = min(msg.size, 1024)
|
|
entropy = random.bytes(size)
|
|
|
|
return Entropy(entropy=entropy)
|