@@ -305,80 +305,79 @@ impl Map for Input {
305
305
let mut rv: Vec < raw:: Pair > = Default :: default ( ) ;
306
306
307
307
impl_psbt_get_pair ! {
308
- rv. push( self . non_witness_utxo as < PSBT_IN_NON_WITNESS_UTXO , _>|< Transaction > )
308
+ rv. push( self . non_witness_utxo, PSBT_IN_NON_WITNESS_UTXO )
309
309
}
310
310
311
311
impl_psbt_get_pair ! {
312
- rv. push( self . witness_utxo as < PSBT_IN_WITNESS_UTXO , _>|< TxOut > )
312
+ rv. push( self . witness_utxo, PSBT_IN_WITNESS_UTXO )
313
313
}
314
314
315
315
impl_psbt_get_pair ! {
316
- rv. push ( self . partial_sigs as < PSBT_IN_PARTIAL_SIG , PublicKey >|< EcdsaSig > )
316
+ rv. push_map ( self . partial_sigs, PSBT_IN_PARTIAL_SIG )
317
317
}
318
318
319
319
impl_psbt_get_pair ! {
320
- rv. push( self . sighash_type as < PSBT_IN_SIGHASH_TYPE , _>|< SigHashType > )
320
+ rv. push( self . sighash_type, PSBT_IN_SIGHASH_TYPE )
321
321
}
322
322
323
323
impl_psbt_get_pair ! {
324
- rv. push( self . redeem_script as < PSBT_IN_REDEEM_SCRIPT , _>|< Script > )
324
+ rv. push( self . redeem_script, PSBT_IN_REDEEM_SCRIPT )
325
325
}
326
326
327
327
impl_psbt_get_pair ! {
328
- rv. push( self . witness_script as < PSBT_IN_WITNESS_SCRIPT , _>|< Script > )
328
+ rv. push( self . witness_script, PSBT_IN_WITNESS_SCRIPT )
329
329
}
330
330
331
331
impl_psbt_get_pair ! {
332
- rv. push ( self . bip32_derivation as < PSBT_IN_BIP32_DERIVATION , secp256k1 :: PublicKey >|< KeySource > )
332
+ rv. push_map ( self . bip32_derivation, PSBT_IN_BIP32_DERIVATION )
333
333
}
334
334
335
335
impl_psbt_get_pair ! {
336
- rv. push( self . final_script_sig as < PSBT_IN_FINAL_SCRIPTSIG , _>|< Script > )
336
+ rv. push( self . final_script_sig, PSBT_IN_FINAL_SCRIPTSIG )
337
337
}
338
338
339
339
impl_psbt_get_pair ! {
340
- rv. push( self . final_script_witness as < PSBT_IN_FINAL_SCRIPTWITNESS , _>|< Witness > )
340
+ rv. push( self . final_script_witness, PSBT_IN_FINAL_SCRIPTWITNESS )
341
341
}
342
342
343
343
impl_psbt_get_pair ! {
344
- rv. push ( self . ripemd160_preimages as < PSBT_IN_RIPEMD160 , ripemd160 :: Hash >|< Vec < u8 >> )
344
+ rv. push_map ( self . ripemd160_preimages, PSBT_IN_RIPEMD160 )
345
345
}
346
346
347
347
impl_psbt_get_pair ! {
348
- rv. push ( self . sha256_preimages as < PSBT_IN_SHA256 , sha256 :: Hash >|< Vec < u8 >> )
348
+ rv. push_map ( self . sha256_preimages, PSBT_IN_SHA256 )
349
349
}
350
350
351
351
impl_psbt_get_pair ! {
352
- rv. push ( self . hash160_preimages as < PSBT_IN_HASH160 , hash160 :: Hash >|< Vec < u8 >> )
352
+ rv. push_map ( self . hash160_preimages, PSBT_IN_HASH160 )
353
353
}
354
354
355
355
impl_psbt_get_pair ! {
356
- rv. push ( self . hash256_preimages as < PSBT_IN_HASH256 , sha256d :: Hash >|< Vec < u8 >> )
356
+ rv. push_map ( self . hash256_preimages, PSBT_IN_HASH256 )
357
357
}
358
358
359
359
impl_psbt_get_pair ! {
360
- rv. push( self . tap_key_sig as < PSBT_IN_TAP_KEY_SIG , _>|< SchnorrSig > )
360
+ rv. push( self . tap_key_sig, PSBT_IN_TAP_KEY_SIG )
361
361
}
362
362
363
363
impl_psbt_get_pair ! {
364
- rv. push ( self . tap_script_sigs as < PSBT_IN_TAP_SCRIPT_SIG , ( XOnlyPublicKey , TapLeafHash ) >|< SchnorrSig > )
364
+ rv. push_map ( self . tap_script_sigs, PSBT_IN_TAP_SCRIPT_SIG )
365
365
}
366
366
367
367
impl_psbt_get_pair ! {
368
- rv. push ( self . tap_scripts as < PSBT_IN_TAP_LEAF_SCRIPT , ControlBlock >|< ( Script , LeafVersion ) > )
368
+ rv. push_map ( self . tap_scripts, PSBT_IN_TAP_LEAF_SCRIPT )
369
369
}
370
370
371
371
impl_psbt_get_pair ! {
372
- rv. push( self . tap_key_origins as <PSBT_IN_TAP_BIP32_DERIVATION ,
373
- XOnlyPublicKey >|<( Vec <TapLeafHash >, KeySource ) >)
372
+ rv. push_map( self . tap_key_origins, PSBT_IN_TAP_BIP32_DERIVATION )
374
373
}
375
374
376
375
impl_psbt_get_pair ! {
377
- rv. push( self . tap_internal_key as < PSBT_IN_TAP_INTERNAL_KEY , _>|< XOnlyPublicKey > )
376
+ rv. push( self . tap_internal_key, PSBT_IN_TAP_INTERNAL_KEY )
378
377
}
379
378
380
379
impl_psbt_get_pair ! {
381
- rv. push( self . tap_merkle_root as < PSBT_IN_TAP_MERKLE_ROOT , _>|< TapBranchHash > )
380
+ rv. push( self . tap_merkle_root, PSBT_IN_TAP_MERKLE_ROOT )
382
381
}
383
382
for ( key, value) in self . proprietary . iter ( ) {
384
383
rv. push ( raw:: Pair {
0 commit comments