diff --git a/src/interface/contract.rs b/src/interface/contract.rs index 1fa3a92d..2709a054 100644 --- a/src/interface/contract.rs +++ b/src/interface/contract.rs @@ -380,18 +380,9 @@ impl ContractIface { ) -> Vec { self.history_fungible(filter_outpoints.clone(), filter_witnesses.clone()) .into_iter() - .chain( - self.history_rights(filter_outpoints.clone(), filter_witnesses.clone()) - .into_iter(), - ) - .chain( - self.history_data(filter_outpoints.clone(), filter_witnesses.clone()) - .into_iter(), - ) - .chain( - self.history_attach(filter_outpoints, filter_witnesses) - .into_iter(), - ) + .chain(self.history_rights(filter_outpoints.clone(), filter_witnesses.clone())) + .chain(self.history_data(filter_outpoints.clone(), filter_witnesses.clone())) + .chain(self.history_attach(filter_outpoints, filter_witnesses)) .collect() }