code: def get_exchange_transactions(self):
      closed_orders = []
      transactions = []
      commissions = []
  
      for order, txn in self.check_open_orders():
          order.dt = txn.dt
          transactions.append(txn)
  
          if not order.open:
              closed_orders.append(order)
  
      return transactions, commissions, closed_orders
  
imports: import numpy
  import pandas
  from logbook import Logger
  from redo import retry
  from catalyst.assets._assets import TradingPair
  from catalyst.constants import LOG_LEVEL
  from catalyst.exchange.exchange_errors import ExchangeRequestError
  from catalyst.finance.blotter import Blotter
  from catalyst.finance.commission import CommissionModel
  from catalyst.finance.order import ORDER_STATUS
  from catalyst.finance.slippage import SlippageModel
  from catalyst.finance.transaction import create_transaction
  from catalyst.utils.input_validation import expect_types
label_desc: Use image node_id 5 for calling the ExchangeBlotter obj's underlying member method code with example usage: obj.get_exchange_transactions() and returns: transactions,  commissions,  closed_orders