@@ -141,12 +141,18 @@ async fn _get_rgb_wallet(ldk_data_dir: &Path) -> Wallet {
141
141
async fn _accept_transfer (
142
142
ldk_data_dir : & Path , funding_txid : String , consignment_endpoint : RgbTransport ,
143
143
) -> Result < ( RgbTransfer , u64 ) , RgbLibError > {
144
+ let funding_vout = 1 ;
144
145
let ( data_dir, bitcoin_network, pubkey) = _get_wallet_data ( ldk_data_dir) ;
145
146
let indexer_url = _get_indexer_url ( ldk_data_dir) ;
146
147
tokio:: task:: spawn_blocking ( move || {
147
148
let mut wallet = _new_rgb_wallet ( data_dir, bitcoin_network, pubkey) ;
148
149
wallet. go_online ( true , indexer_url) . unwrap ( ) ;
149
- wallet. accept_transfer ( funding_txid. clone ( ) , 0 , consignment_endpoint, STATIC_BLINDING )
150
+ wallet. accept_transfer (
151
+ funding_txid. clone ( ) ,
152
+ funding_vout,
153
+ consignment_endpoint,
154
+ STATIC_BLINDING ,
155
+ )
150
156
} )
151
157
. await
152
158
. unwrap ( )
@@ -333,7 +339,9 @@ where
333
339
let txid = modified_tx. compute_txid ( ) ;
334
340
commitment_transaction. built = BuiltCommitmentTransaction { transaction : modified_tx, txid } ;
335
341
336
- wallet. consume_fascia ( fascia. clone ( ) , RgbTxid :: from_str ( & txid. to_string ( ) ) . unwrap ( ) ) . unwrap ( ) ;
342
+ wallet
343
+ . consume_fascia ( fascia. clone ( ) , RgbTxid :: from_str ( & txid. to_string ( ) ) . unwrap ( ) , None )
344
+ . unwrap ( ) ;
337
345
338
346
// save RGB transfer data to disk
339
347
let rgb_amount = if counterparty {
@@ -391,7 +399,9 @@ pub(crate) fn color_htlc(
391
399
} ;
392
400
let txid = & modified_tx. compute_txid ( ) ;
393
401
394
- wallet. consume_fascia ( fascia. clone ( ) , RgbTxid :: from_str ( & txid. to_string ( ) ) . unwrap ( ) ) . unwrap ( ) ;
402
+ wallet
403
+ . consume_fascia ( fascia. clone ( ) , RgbTxid :: from_str ( & txid. to_string ( ) ) . unwrap ( ) , None )
404
+ . unwrap ( ) ;
395
405
396
406
// save RGB transfer data to disk
397
407
let transfer_info = TransferInfo { contract_id, rgb_amount : htlc_amount_rgb } ;
@@ -463,7 +473,9 @@ pub(crate) fn color_closing(
463
473
let txid = & modified_tx. compute_txid ( ) ;
464
474
closing_transaction. built = modified_tx;
465
475
466
- wallet. consume_fascia ( fascia. clone ( ) , RgbTxid :: from_str ( & txid. to_string ( ) ) . unwrap ( ) ) . unwrap ( ) ;
476
+ wallet
477
+ . consume_fascia ( fascia. clone ( ) , RgbTxid :: from_str ( & txid. to_string ( ) ) . unwrap ( ) , None )
478
+ . unwrap ( ) ;
467
479
468
480
// save RGB transfer data to disk
469
481
let transfer_info = TransferInfo { contract_id, rgb_amount : holder_vout_amount } ;
0 commit comments