diff --git a/src/apps/wallet/__init__.py b/src/apps/wallet/__init__.py index f0a3dbfae..304465e7f 100644 --- a/src/apps/wallet/__init__.py +++ b/src/apps/wallet/__init__.py @@ -12,6 +12,18 @@ def dispatch_GetPublicKey(mtype, mbuf): return layout_get_public_key(message) +@unimport_func +def dispatch_SignTx(mtype, mbuf): + from trezor.messages.SignTx import SignTx + + message = SignTx.loads(mbuf) + + from .layout_sign_tx import layout_sign_tx + return layout_sign_tx(message) + + def boot(): GetPublicKey = 11 register(GetPublicKey, dispatch_GetPublicKey) + SignTx = 15 + register(SignTx, dispatch_SignTx) diff --git a/src/apps/wallet/layout_sign_tx.py b/src/apps/wallet/layout_sign_tx.py new file mode 100644 index 000000000..b5b92e799 --- /dev/null +++ b/src/apps/wallet/layout_sign_tx.py @@ -0,0 +1,8 @@ +from trezor import wire, ui +from trezor.utils import unimport_gen + + +@unimport_gen +def layout_sign_tx(message): + ui.clear() + print('sending')