@@ -203,10 +203,7 @@ pub(crate) struct ConstructedTransaction {
203
203
tx : Transaction ,
204
204
205
205
local_inputs_value_satoshis : u64 ,
206
- local_outputs_value_satoshis : u64 ,
207
-
208
206
remote_inputs_value_satoshis : u64 ,
209
- remote_outputs_value_satoshis : u64 ,
210
207
211
208
shared_input_index : Option < u32 > ,
212
209
}
@@ -253,10 +250,8 @@ impl_writeable_tlv_based!(ConstructedTransaction, {
253
250
( 5 , output_metadata, required) ,
254
251
( 7 , tx, required) ,
255
252
( 9 , local_inputs_value_satoshis, required) ,
256
- ( 11 , local_outputs_value_satoshis, required) ,
257
- ( 13 , remote_inputs_value_satoshis, required) ,
258
- ( 15 , remote_outputs_value_satoshis, required) ,
259
- ( 17 , shared_input_index, option) ,
253
+ ( 11 , remote_inputs_value_satoshis, required) ,
254
+ ( 13 , shared_input_index, option) ,
260
255
} ) ;
261
256
262
257
impl ConstructedTransaction {
@@ -280,14 +275,7 @@ impl ConstructedTransaction {
280
275
. inputs
281
276
. iter ( )
282
277
. fold ( 0u64 , |value, ( _, input) | value. saturating_add ( input. local_value ( ) ) ) ;
283
-
284
- let local_outputs_value_satoshis = context
285
- . outputs
286
- . iter ( )
287
- . fold ( 0u64 , |value, ( _, output) | value. saturating_add ( output. local_value ( ) ) ) ;
288
-
289
278
let remote_inputs_value_satoshis = context. remote_inputs_value ( ) ;
290
- let remote_outputs_value_satoshis = context. remote_outputs_value ( ) ;
291
279
292
280
let satisfaction_weight =
293
281
Weight :: from_wu ( context. inputs . iter ( ) . fold ( 0u64 , |value, ( _, input) | {
@@ -326,16 +314,13 @@ impl ConstructedTransaction {
326
314
Ok ( Self {
327
315
holder_is_initiator : context. holder_is_initiator ,
328
316
329
- local_inputs_value_satoshis,
330
- local_outputs_value_satoshis,
331
-
332
- remote_inputs_value_satoshis,
333
- remote_outputs_value_satoshis,
334
-
335
317
input_metadata,
336
318
output_metadata,
337
319
tx,
338
320
321
+ local_inputs_value_satoshis,
322
+ remote_inputs_value_satoshis,
323
+
339
324
shared_input_index,
340
325
} )
341
326
}
@@ -3321,10 +3306,8 @@ mod tests {
3321
3306
input_metadata,
3322
3307
output_metadata : vec ! [ ] , // N/A for test
3323
3308
tx : transaction. clone ( ) ,
3324
- local_inputs_value_satoshis : 0 , // N/A for test
3325
- local_outputs_value_satoshis : 0 , // N/A for test
3326
- remote_inputs_value_satoshis : 0 , // N/A for test
3327
- remote_outputs_value_satoshis : 0 , // N/A for test
3309
+ local_inputs_value_satoshis : 0 , // N/A for test
3310
+ remote_inputs_value_satoshis : 0 , // N/A for test
3328
3311
shared_input_index : None ,
3329
3312
} ;
3330
3313
0 commit comments