mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-19 07:04:22 +01:00
bitcoin/tx: pass struct amount_sat by copy.
This is the normal convention for this type; it makes using converters a little easier. See next patch. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
@@ -45,7 +45,7 @@ static void add_offered_htlc_out(struct bitcoin_tx *tx, size_t n,
|
||||
ripemd160(&ripemd, htlc->rhash.u.u8, sizeof(htlc->rhash.u.u8));
|
||||
wscript = htlc_offered_wscript(tx, &ripemd, keyset);
|
||||
p2wsh = scriptpubkey_p2wsh(tx, wscript);
|
||||
bitcoin_tx_add_output(tx, p2wsh, &amount);
|
||||
bitcoin_tx_add_output(tx, p2wsh, amount);
|
||||
SUPERVERBOSE("# HTLC %" PRIu64 " offered %s wscript %s\n", htlc->id,
|
||||
type_to_string(tmpctx, struct amount_sat, &amount),
|
||||
tal_hex(wscript, wscript));
|
||||
@@ -65,7 +65,7 @@ static void add_received_htlc_out(struct bitcoin_tx *tx, size_t n,
|
||||
p2wsh = scriptpubkey_p2wsh(tx, wscript);
|
||||
amount = amount_msat_to_sat_round_down(htlc->amount);
|
||||
|
||||
bitcoin_tx_add_output(tx, p2wsh, &amount);
|
||||
bitcoin_tx_add_output(tx, p2wsh, amount);
|
||||
|
||||
SUPERVERBOSE("# HTLC %"PRIu64" received %s wscript %s\n",
|
||||
htlc->id,
|
||||
@@ -203,7 +203,7 @@ struct bitcoin_tx *commit_tx(const tal_t *ctx,
|
||||
u8 *p2wsh = scriptpubkey_p2wsh(tx, wscript);
|
||||
struct amount_sat amount = amount_msat_to_sat_round_down(self_pay);
|
||||
|
||||
bitcoin_tx_add_output(tx, p2wsh, &amount);
|
||||
bitcoin_tx_add_output(tx, p2wsh, amount);
|
||||
(*htlcmap)[n] = NULL;
|
||||
/* We don't assign cltvs[n]: if we use it, order doesn't matter.
|
||||
* However, valgrind will warn us something wierd is happening */
|
||||
@@ -230,7 +230,7 @@ struct bitcoin_tx *commit_tx(const tal_t *ctx,
|
||||
* This output sends funds to the other peer and thus is a simple
|
||||
* P2WPKH to `remotepubkey`.
|
||||
*/
|
||||
int pos = bitcoin_tx_add_output(tx, p2wpkh, &amount);
|
||||
int pos = bitcoin_tx_add_output(tx, p2wpkh, amount);
|
||||
assert(pos == n);
|
||||
(*htlcmap)[n] = NULL;
|
||||
/* We don't assign cltvs[n]: if we use it, order doesn't matter.
|
||||
@@ -287,7 +287,7 @@ struct bitcoin_tx *commit_tx(const tal_t *ctx,
|
||||
* * `txin[0]` sequence: upper 8 bits are 0x80, lower 24 bits are upper 24 bits of the obscured commitment number
|
||||
*/
|
||||
u32 sequence = (0x80000000 | ((obscured_commitment_number>>24) & 0xFFFFFF));
|
||||
bitcoin_tx_add_input(tx, funding_txid, funding_txout, sequence, &funding, NULL);
|
||||
bitcoin_tx_add_input(tx, funding_txid, funding_txout, sequence, funding, NULL);
|
||||
|
||||
return tx;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user