mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-12-06 17:27:59 +00:00
Merge pull request #48 from miracle2k/signing_hash
Fix signingHash calls; make rsign output pre-sign hash.
This commit is contained in:
@@ -76,6 +76,7 @@ function sign_transaction() {
|
|||||||
tx.complete();
|
tx.complete();
|
||||||
|
|
||||||
var unsigned_blob = tx.serialize().to_hex();
|
var unsigned_blob = tx.serialize().to_hex();
|
||||||
|
var unsigned_hash = tx.signingHash();
|
||||||
tx.sign();
|
tx.sign();
|
||||||
|
|
||||||
if (verbose) {
|
if (verbose) {
|
||||||
@@ -83,7 +84,7 @@ function sign_transaction() {
|
|||||||
|
|
||||||
sim.tx_blob = tx.serialize().to_hex();
|
sim.tx_blob = tx.serialize().to_hex();
|
||||||
sim.tx_json = tx.tx_json;
|
sim.tx_json = tx.tx_json;
|
||||||
sim.tx_signing_hash = tx.signing_hash().to_hex();
|
sim.tx_signing_hash = unsigned_hash;
|
||||||
sim.tx_unsigned = unsigned_blob;
|
sim.tx_unsigned = unsigned_blob;
|
||||||
|
|
||||||
console.log(JSON.stringify(sim, null, 2));
|
console.log(JSON.stringify(sim, null, 2));
|
||||||
|
|||||||
@@ -280,7 +280,7 @@ Transaction.prototype.sign = function() {
|
|||||||
var prev_sig = this.tx_json.TxnSignature;
|
var prev_sig = this.tx_json.TxnSignature;
|
||||||
delete this.tx_json.TxnSignature;
|
delete this.tx_json.TxnSignature;
|
||||||
|
|
||||||
var hash = this.signing_hash();
|
var hash = this.signingHash();
|
||||||
|
|
||||||
// If the hash is the same, we can re-use the previous signature
|
// If the hash is the same, we can re-use the previous signature
|
||||||
if (prev_sig && hash === this.previousSigningHash) {
|
if (prev_sig && hash === this.previousSigningHash) {
|
||||||
|
|||||||
Reference in New Issue
Block a user