|
|
@ -271,10 +271,8 @@ class Commands: |
|
|
|
tx = Transaction(tx) |
|
|
|
if privkey: |
|
|
|
txin_type, privkey2, compressed = bitcoin.deserialize_privkey(privkey) |
|
|
|
pubkey_bytes = ecc.ECPrivkey(privkey2).get_public_key_bytes(compressed=compressed) |
|
|
|
h160 = bitcoin.hash_160(pubkey_bytes) |
|
|
|
x_pubkey = 'fd' + bh2u(b'\x00' + h160) |
|
|
|
tx.sign({x_pubkey:(privkey2, compressed)}) |
|
|
|
pubkey = ecc.ECPrivkey(privkey2).get_public_key_bytes(compressed=compressed).hex() |
|
|
|
tx.sign({pubkey:(privkey2, compressed)}) |
|
|
|
else: |
|
|
|
self.wallet.sign_transaction(tx, password) |
|
|
|
return tx.as_dict() |
|
|
|