let inscriptions = vec![
InscriptionTemplate {
parent: Some(parent),
}
.into(),
InscriptionTemplate {
parent: Some(parent),
}
.into(),
InscriptionTemplate {
parent: Some(parent),
}
.into(),
];
let mode = Mode::SharedOutput;
let fee_rate = 4.0.try_into().unwrap();
let (commit_tx, reveal_tx, _private_key, _) = Batch {
satpoint: None,
parent_info: Some(parent_info.clone()),
inscriptions,
destinations: reveal_addresses,
commit_fee_rate: fee_rate,
reveal_fee_rate: fee_rate,
no_limit: false,
reinscribe: false,
postage: Amount::from_sat(10_000),
mode,
..Default::default()
}
.create_batch_inscription_transactions(
wallet_inscriptions,
Chain::Signet,
BTreeSet::new(),
utxos.into_iter().collect(),
[commit_address, change(2)],
)
.unwrap();
let sig_vbytes = 17;
let fee = fee_rate.fee(commit_tx.vsize() + sig_vbytes).to_sat();