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();