from decimal import Decimal
_ = lambda x:x
#from i18n import _
-from electrum import mnemonic_encode, WalletStorage, Wallet
-from electrum.util import format_satoshis, set_verbosity
-from electrum.bitcoin import is_valid
-from electrum.network import filter_protocol
+from electrum_nvc import mnemonic_encode, WalletStorage, Wallet
+from electrum_nvc.util import format_satoshis, set_verbosity
+from electrum_nvc.bitcoin import is_valid
+from electrum_nvc.network import filter_protocol
import sys, getpass, datetime
# minimal fdisk like gui for console usage
self.config = config
storage = WalletStorage(config)
if not storage.file_exists:
- print "Wallet not found. try 'electrum create'"
+ print "Wallet not found. try 'electrum-nvc create'"
exit()
self.done = 0
if confirmations:
try:
time_str = datetime.datetime.fromtimestamp( timestamp).isoformat(' ')[:-3]
- except:
+ except Exception:
time_str = "unknown"
else:
time_str = 'pending'
msg = _( "Synchronizing..." )
else:
c, u = self.wallet.get_balance()
- msg = _("Balance")+": %f "%(Decimal( c ) / 100000000)
- if u: msg += " [%f unconfirmed]"%(Decimal( u ) / 100000000)
+ msg = _("Balance")+": %f "%(Decimal( c ) / 1000000)
+ if u: msg += " [%f unconfirmed]"%(Decimal( u ) / 1000000)
else:
msg = _( "Not connected" )
def do_send(self):
if not is_valid(self.str_recipient):
- print(_('Invalid Bitcoin address'))
+ print(_('Invalid Novacoin address'))
return
try:
- amount = int( Decimal( self.str_amount) * 100000000 )
- except:
+ amount = int( Decimal( self.str_amount) * 1000000 )
+ except Exception:
print(_('Invalid Amount'))
return
try:
- fee = int( Decimal( self.str_fee) * 100000000 )
- except:
+ fee = int( Decimal( self.str_fee) * 1000000 )
+ except Exception:
print(_('Invalid Fee'))
return
try:
tx = self.wallet.mktx( [(self.str_recipient, amount)], password, fee)
- except BaseException, e:
+ except Exception as e:
print(str(e))
return
h = self.wallet.send_tx(tx)
print(_("Please wait..."))
self.wallet.tx_event.wait()
- status, msg = self.wallet.receive_tx( h )
+ status, msg = self.wallet.receive_tx( h, tx )
if status:
print(_('Payment sent.'))
print(_('Error'))
def network_dialog(self):
- print("use 'electrum setconfig server/proxy' to change your network settings")
+ print("use 'electrum-nvc setconfig server/proxy' to change your network settings")
return True
def settings_dialog(self):
- print("use 'electrum setconfig' to change your settings")
+ print("use 'electrum-nvc setconfig' to change your settings")
return True
def password_dialog(self):