electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 131654c1470a094c1f73e5ddbd69fb8a0d5bc667
parent 28640f82f8200be0c95d065347a14c715284cb9f
Author: thomasv <thomasv@gitorious>
Date:   Tue, 26 Feb 2013 15:13:01 +0100

helper function for mktx, payto

Diffstat:
Mlib/commands.py | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/commands.py b/lib/commands.py @@ -192,7 +192,7 @@ class Commands: 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 @@ -203,8 +203,11 @@ class Commands: 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(' ','') @@ -212,10 +215,7 @@ class Commands: 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)