From a6a2eb7765a6aeede55458bda04bdf35fc6e6e03 Mon Sep 17 00:00:00 2001 From: Samuel Manzanera Date: Thu, 15 Sep 2022 20:00:01 +0200 Subject: [PATCH] Sort on the P2P message handle instead of GraphQL --- lib/archethic/p2p/message.ex | 2 ++ lib/archethic_web/graphql_schema/resolver.ex | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/archethic/p2p/message.ex b/lib/archethic/p2p/message.ex index 3318d2da7..9d9ce1c4e 100644 --- a/lib/archethic/p2p/message.ex +++ b/lib/archethic/p2p/message.ex @@ -1303,6 +1303,7 @@ defmodule Archethic.P2P.Message do %{utxos: utxos, offset: offset, more?: more?} = utxos + |> Enum.sort_by(& &1.timestamp, {:desc, DateTime}) |> Enum.with_index() |> Enum.drop(offset) |> Enum.reduce_while(%{utxos: [], offset: 0, more?: false}, fn {utxo, index}, acc -> @@ -1512,6 +1513,7 @@ defmodule Archethic.P2P.Message do %{inputs: inputs, offset: offset, more?: more?} = inputs + |> Enum.sort_by(& &1.timestamp, {:desc, DateTime}) |> Enum.with_index() |> Enum.drop(offset) |> Enum.reduce_while(%{inputs: [], offset: 0, more?: false}, fn {input, index}, acc -> diff --git a/lib/archethic_web/graphql_schema/resolver.ex b/lib/archethic_web/graphql_schema/resolver.ex index 83c649943..2294b9082 100644 --- a/lib/archethic_web/graphql_schema/resolver.ex +++ b/lib/archethic_web/graphql_schema/resolver.ex @@ -127,7 +127,6 @@ defmodule ArchethicWeb.GraphQLSchema.Resolver do address |> Archethic.get_transaction_inputs(paging_offset) |> Enum.map(&TransactionInput.to_map/1) - |> Enum.sort_by(& &1.timestamp, {:desc, DateTime}) case limit do 0 ->