def METHOD_NAME(self) -> Iterator[BaseTransaction]:
    for tx in self.transactions.values():
        tx = self._clone(tx)
        if tx.hash in self.metadata:
            tx._metadata = self._clone(self.metadata[tx.hash])
        yield tx