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