Merge pull request #292 from ctrlcctrlv/master
Fix some bugs I found in 1.9
This commit is contained in:
commit
1d0fd3784a
|
@ -1944,8 +1944,10 @@ class ElectrumWindow(QMainWindow):
|
|||
transaction = csv.writer(csvfile)
|
||||
transaction.writerow(["address", "private_key"])
|
||||
|
||||
addresses = self.wallet.addresses(True)
|
||||
|
||||
for addr, pk in self.wallet.get_private_keys(self.wallet.addresses(True), password).items():
|
||||
for addr in addresses:
|
||||
pk = "".join(self.wallet.get_private_key(addr, password))
|
||||
transaction.writerow(["%34s"%addr,pk])
|
||||
|
||||
self.show_message(_("Private keys exported."))
|
||||
|
|
|
@ -286,7 +286,10 @@ SECP256k1 = ecdsa.curves.Curve("SECP256k1", curve_secp256k1, generator_secp256k1
|
|||
from ecdsa.util import string_to_number, number_to_string
|
||||
|
||||
def msg_magic(message):
|
||||
return "\x18Bitcoin Signed Message:\n" + chr( len(message) ) + message
|
||||
varint = var_int(len(message))
|
||||
encoded_varint = "".join([chr(int(varint[i:i+2], 16)) for i in xrange(0, len(varint), 2)])
|
||||
|
||||
return "\x18Bitcoin Signed Message:\n" + encoded_varint + message
|
||||
|
||||
|
||||
class EC_KEY(object):
|
||||
|
|
|
@ -155,7 +155,7 @@ class Commands:
|
|||
def dumpprivkeys(self, addresses = None):
|
||||
if addresses is None:
|
||||
addresses = self.wallet.addresses(True)
|
||||
return self.wallet.get_private_keys(addresses, self.password)
|
||||
return [self.wallet.get_private_key(address, self.password) for address in addresses]
|
||||
|
||||
def validateaddress(self,addr):
|
||||
isvalid = is_valid(addr)
|
||||
|
|
Loading…
Reference in New Issue