whisky_examples/tx/
collateral_return.rs1use whisky::*;
2
3pub async fn collateral_return(
4 my_address: &str,
5 inputs: &[UTxO],
6 collateral: &UTxO,
7) -> Result<String, WError> {
8 let mut tx_builder = TxBuilder::new_core();
9
10 tx_builder
11 .change_address(my_address)
12 .tx_in_collateral(
13 &collateral.input.tx_hash,
14 collateral.input.output_index,
15 &collateral.output.amount,
16 &collateral.output.address,
17 )
18 .select_utxos_from(inputs, 5000000)
19 .set_total_collateral("5000000")
20 .complete(None)
21 .await?;
22
23 Ok(tx_builder.tx_hex())
24}