commit, reveal, total_fees, self.inscriptions.clone(), ))) } fn output( &self, commit: Txid, reveal: Txid, total_fees: u64, inscriptions: Vec, ) -> super::Output { let mut inscriptions_output = Vec::new(); for index in 0..inscriptions.len() { let index = u32::try_from(index).unwrap(); let vout = match self.mode { Mode::SharedOutput => { if self.parent_info.is_some() { 1 } else { 0 } } Mode::SeparateOutputs => { if self.parent_info.is_some() { index + 1 } else { index } } }; let offset = match self.mode { Mode::SharedOutput => u64::from(index) * self.postage.to_sat(), Mode::SeparateOutputs => 0, }; inscriptions_output.push(InscriptionInfo { id: InscriptionId { txid: reveal, index, }, location: SatPoint {