From 5cc760bd71fc7faa792cd99d80161c51d23eb6e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Sa=C5=82aban?= Date: Sat, 6 Jan 2018 23:25:41 +0100 Subject: [PATCH] Sort transactions by timestamp --- monero/backends/jsonrpc.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/monero/backends/jsonrpc.py b/monero/backends/jsonrpc.py index 9c7368c..9268532 100644 --- a/monero/backends/jsonrpc.py +++ b/monero/backends/jsonrpc.py @@ -79,12 +79,14 @@ class JSONRPCWallet(object): def get_transactions_in(self, account=0): _transfers = self.raw_request('get_transfers', {'account_index': account, 'in': True, 'out': False, 'pool': False}) - return [Transaction(**self._tx2dict(tx)) for tx in _transfers.get('in', [])] + return [Transaction(**self._tx2dict(tx)) for tx in + sorted(_transfers.get('in', []), key=operator.itemgetter('timestamp'))] def get_transactions_out(self, account=0): _transfers = self.raw_request('get_transfers', {'account_index': account, 'in': False, 'out': True, 'pool': False}) - return [Transaction(**self._tx2dict(tx)) for tx in _transfers.get('out', [])] + return [Transaction(**self._tx2dict(tx)) for tx in + sorted(_transfers.get('out', []), key=operator.itemgetter('timestamp'))] def _tx2dict(self, tx): return {