Fetch and return Transactions involving any Address inside this
        Account.
        Note that this call is not cached. If you want to store a copy, you
        must assign it to a local variable, and call .refresh() when you need
        updated data

        Args:
          status (str or list, optional): One or a list of
            ["unsigned", "unapproved",
             "confirmed", "unconfirmed",
             "canceled", "denied"]
          type (str, optional): One of ["incoming", "outgoing"]

        Returns:
          A collection of matching Transactions

def transactions(self, **query):
        """Fetch and return Transactions involving any Address inside this
        Account.
        Note that this call is not cached. If you want to store a copy, you
        must assign it to a local variable, and call .refresh() when you need
        updated data

        Args:
          status (str or list, optional): One or a list of
            ["unsigned", "unapproved",
             "confirmed", "unconfirmed",
             "canceled", "denied"]
          type (str, optional): One of ["incoming", "outgoing"]

        Returns:
          A collection of matching Transactions
        """
        if 'status' in query and isinstance(query['status'], list):
            query['status'] = ','.join(map(str, query['status']))

        transaction_resource = self.resource.transactions(query)
        return Transactions(transaction_resource, self.client, populate=True)