lnwallet: sort inputs/outputs in commit tx

This commit is contained in:
Olaoluwa Osuntokun 2015-12-20 21:47:57 -06:00
parent d3fe04ab9b
commit 6d006ac79c

@ -210,6 +210,10 @@ func createCommitTx(fundingOutput *wire.TxIn, ourKey, theirKey *btcec.PublicKey,
commitTx.AddTxOut(wire.NewTxOut(int64(amtToUs), payToUsScriptHash)) commitTx.AddTxOut(wire.NewTxOut(int64(amtToUs), payToUsScriptHash))
commitTx.AddTxOut(wire.NewTxOut(int64(amtToThem), payToThemScriptHash)) commitTx.AddTxOut(wire.NewTxOut(int64(amtToThem), payToThemScriptHash))
// Sort the transaction according to the agreed upon cannonical
// ordering. This lets us skip sending the entire transaction over,
// instead we'll just send signatures.
txsort.InPlaceSort(commitTx)
return commitTx, nil return commitTx, nil
} }