From 002fcd1c77b7ad55a4384d604d93c9b7ede64de8 Mon Sep 17 00:00:00 2001 From: Adrian Matejov Date: Thu, 25 Oct 2018 22:42:48 +0200 Subject: [PATCH] tezos: delegating contract in origination Signed-off-by: Adrian Matejov --- src/apps/tezos/sign_tx.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/apps/tezos/sign_tx.py b/src/apps/tezos/sign_tx.py index 134dffb03..3bdd9d8fd 100644 --- a/src/apps/tezos/sign_tx.py +++ b/src/apps/tezos/sign_tx.py @@ -27,6 +27,12 @@ async def sign_tx(ctx, msg): elif msg.origination is not None: source = _get_address_from_contract(msg.origination.source) await require_confirm_origination(ctx, source) + + # if we are immediately delegating contract + if msg.origination.delegate is not None: + delegate = _get_address_by_tag(msg.origination.delegate) + await require_confirm_delegation_baker(ctx, delegate) + await require_confirm_origination_fee( ctx, msg.origination.balance, msg.origination.fee )