X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=rust-lightning;a=blobdiff_plain;f=lightning%2Fsrc%2Futil%2Ftransaction_utils.rs;h=1ac9f5eb5c128d31c1b856bfff21b65932e08cbf;hp=5c02fe156aaeffad0355c9f95aaafc3fbba26c88;hb=0dfcacd22c23f69b6526c9c6507d21427a2b7ccb;hpb=bee9a1e4030e04a91a2d774784a2e2fc545ae797 diff --git a/lightning/src/util/transaction_utils.rs b/lightning/src/util/transaction_utils.rs index 5c02fe15..1ac9f5eb 100644 --- a/lightning/src/util/transaction_utils.rs +++ b/lightning/src/util/transaction_utils.rs @@ -15,6 +15,7 @@ use bitcoin::consensus::encode::VarInt; use ln::msgs::MAX_VALUE_MSAT; use prelude::*; +use io_extras::sink; use core::cmp::Ordering; pub fn sort_outputs Ordering>(outputs: &mut Vec<(TxOut, T)>, tie_breaker: C) { @@ -56,7 +57,7 @@ pub(crate) fn maybe_add_change_output(tx: &mut Transaction, input_value: u64, wi script_pubkey: change_destination_script, value: 0, }; - let change_len = change_output.consensus_encode(&mut std::io::sink()).unwrap(); + let change_len = change_output.consensus_encode(&mut sink()).unwrap(); let mut weight_with_change: i64 = tx.get_weight() as i64 + 2 + witness_max_weight as i64 + change_len as i64 * 4; // Include any extra bytes required to push an extra output. weight_with_change += (VarInt(tx.output.len() as u64 + 1).len() - VarInt(tx.output.len() as u64).len()) as i64 * 4;