tx.new: convert amount to CoinAmt after parsing

This commit is contained in:
The MMGen Project 2026-10-12 10:04:48 +00:00
commit 8da39e9c9e
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
2 changed files with 5 additions and 3 deletions

View file

@ -60,7 +60,7 @@ class New:
self.add_output(
coinaddr = None if a.is_vault else a.addr,
amt = self.proto.coin_amt(a.amt or '0'),
amt = a.amt,
is_chg = not a.amt,
is_vault = a.is_vault)

View file

@ -185,7 +185,9 @@ class New(Base):
if data := self.process_data_output_arg(arg_in):
return self._cl_output(arg_in, None, None, None, data, False)
arg, amt = arg_in.split(',', 1) if ',' in arg_in else (arg_in, None)
arg, amt_in = arg_in.split(',', 1) if ',' in arg_in else (arg_in, None)
amt = self.proto.coin_amt(amt_in or '0')
coin_addr, mmid, is_vault = (None, None, False)
@ -250,7 +252,7 @@ class New(Base):
a.arg,
exclude = [a.mmid for a in parsed_args if a.mmid],
desc = 'change address')).addr,
amt = self.proto.coin_amt(a.amt or '0'),
amt = a.amt,
is_chg = not a.amt,
is_vault = a.is_vault)