print_msg(False)
- def mktx(self, to_address, amount, fee = None, change_addr = None, from_addr = None):
+ def _mktx(self, to_address, amount, fee = None, change_addr = None, from_addr = None):
for k, v in self.wallet.labels.items():
if v == to_address:
to_address = k
amount = int(10000000*amount)
if fee: fee = int(10000000*fee)
- tx = self.wallet.mktx( [(to_address, amount)], self.password, fee , change_addr, from_addr)
+ return self.wallet.mktx( [(to_address, amount)], self.password, fee , change_addr, from_addr)
+
+ def mktx(self, to_address, amount, fee = None, change_addr = None, from_addr = None):
+ tx = self._mktx(to_address, amount, fee = None, change_addr = None, from_addr = None)
out = {"hex":str(tx), "complete":tx.is_complete}
if not tx.is_complete:
out['input_info'] = repr(tx.input_info).replace(' ','')
def payto(self, to_address, amount, fee = None, change_addr = None, from_addr = None):
-
- amount = int(10000000*amount)
- if fee: fee = int(10000000*fee)
- tx = self.wallet.mktx( [(to_address, amount)], self.password, fee, change_addr, from_addr )
+ tx = self._mktx(to_address, amount, fee = None, change_addr = None, from_addr = None)
r, h = wallet.sendtx( tx )
print_msg(h)