示例#1
0
 def test_from_proposed_trade(self):
     """
     Test creating a transaction from a proposed trade
     """
     transaction = Transaction.from_proposed_trade(self.proposed_trade,
                                                   self.transaction_id)
     self.assertEqual(transaction.assets, self.transaction.assets)
    def create_from_proposed_trade(self, proposed_trade):
        """
        :type proposed_trade: ProposedTrade
        :rtype: Transaction
        """
        transaction = Transaction.from_proposed_trade(proposed_trade, self.transaction_repository.next_identity())
        self.transaction_repository.add(transaction)

        self._logger.info("Transaction created with id: %s, asset pair %s",
                          transaction.transaction_id, transaction.assets)
        return transaction