tx.new, tx.new_swap, tx.info: minor cleanups

This commit is contained in:
The MMGen Project 2026-09-06 10:08:41 +00:00
commit c6d8839f9a
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
3 changed files with 10 additions and 6 deletions

View file

@ -74,7 +74,9 @@ class TxInfo:
if tx.is_swap:
from ..swap.proto.thorchain import Memo, name
data = tx.swap_memo.encode() if tx.proto.is_vm else tx.data_output.data
data = (
tx.swap_memo.encode() if tx.proto.is_vm else
tx.data_output.data)
if Memo.is_partial_memo(data):
recv_mmid = getattr(tx, 'swap_recv_addr_mmid', None)
p = Memo.parse(data.decode('ascii'))

View file

@ -185,7 +185,7 @@ class New(Base):
coin_addr, mmid, is_vault = (None, None, False)
if arg == 'vault' and self.is_swap:
if arg == 'vault' and self.is_swap: # ‘is_swap’ test necessary because could be bump tx
is_vault = True
elif mmid := get_obj(MMGenID, proto=proto, id_str=arg, silent=True):
coin_addr = mmaddr2coinaddr(self.cfg, arg, ad_w, ad_f, proto)

View file

@ -169,10 +169,12 @@ class NewSwap(New):
# this goes into the transaction file:
self.swap_recv_addr_mmid = recv_output.mmid
return (
[f'vault,{args.send_amt}', f'data:{memo}'] if args.send_amt and self.proto.is_vm else
[f'vault,{args.send_amt}', chg_output.mmid, f'data:{memo}'] if args.send_amt else
['vault', f'data:{memo}'])
ret = (
[f'vault,{args.send_amt}'] if args.send_amt and self.proto.is_vm else
[f'vault,{args.send_amt}', chg_output.mmid] if args.send_amt else
['vault'])
return ret + [f'data:{memo}']
def update_vault_addr(self, c, *, addr='inbound_address'):
vault_idx = self.vault_idx