mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-02 10:51:06 +00:00
src.apps.wallet: optimize QR code for segwit address
as they are case-insensitive and QR code has special mode for uppercase letters
This commit is contained in:
parent
d9324f3e57
commit
d8ac07e455
@ -4,6 +4,7 @@ from trezor import wire, ui
|
||||
|
||||
async def layout_get_address(ctx, msg):
|
||||
from trezor.messages.Address import Address
|
||||
from trezor.messages.InputScriptType import SPENDWITNESS
|
||||
from trezor.messages.FailureType import ProcessError
|
||||
from ..common import coins
|
||||
from ..common import seed
|
||||
@ -23,7 +24,7 @@ async def layout_get_address(ctx, msg):
|
||||
while True:
|
||||
if await _show_address(ctx, address):
|
||||
break
|
||||
if await _show_qr(ctx, address):
|
||||
if await _show_qr(ctx, address if msg.script_type != SPENDWITNESS else address.upper()):
|
||||
break
|
||||
|
||||
return Address(address=address)
|
||||
|
Loading…
Reference in New Issue
Block a user